求助各位 双系统 重装win之后试图修复grub但未成功

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
Ricty
帖子: 45
注册时间: 2010-10-19 9:35

求助各位 双系统 重装win之后试图修复grub但未成功

#1

帖子 Ricty » 2010-10-26 19:44

我的ubuntu版本是10.04LTS,和Xp在一块硬盘上,期间ubuntu进行过升级,貌似是内核升级,是grub1.9(没记错的话)引导的

今天重装windows xp,然后就是老生常谈的grub消失

我先是下载了grub4dos 并把grldr和grldr.mbr这两个文件复制到C盘根目录下
我在boot.ini最下面加上了
c:\grlder.mbr="ubuntu"
但在重启后依然直接进入XP

然后我进入LIVE CD,然后在终端里
sudo grub
但提示没有安装grub之类的,我就安装了grub
然后在终端里成功显示
grub>
但我在输入
find /media/boot/stage1
并未找到相应文件 :em20

求助各位,我怎么才能恢复grub啊?(也许是我的操作有问题 :em06
另外,有没有什么一劳永逸的方法可以避免这种情况的发生?
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 求助各位 双系统 重装win之后试图修复grub但未成功

#2

帖子 onshoestring » 2010-10-26 20:25

c:\grlder.mbr="ubuntu"
多一个e

livecd修复看小苹果置顶贴。9.10之后用的是grub2。
Ricty
帖子: 45
注册时间: 2010-10-19 9:35

Re: 求助各位 双系统 重装win之后试图修复grub但未成功

#3

帖子 Ricty » 2010-10-26 20:30

onshoestring 写了:c:\grlder.mbr="ubuntu"
多一个e

livecd修复看小苹果置顶贴。9.10之后用的是grub2。
1、e貌似是我多打了 :em06
2、那我之前看到的是类似
GUN GRUB 1.9 1ubuntu***的
3、/boot/grub/下没有stage**的文件啊 :em20
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 求助各位 双系统 重装win之后试图修复grub但未成功

#4

帖子 onshoestring » 2010-10-26 20:38

0.9x是grub1,1.9x是grub2。
用grub1的方法修复grub2不行。
livecd修复看小苹果置顶贴。
Ricty
帖子: 45
注册时间: 2010-10-19 9:35

Re: 求助各位 双系统 重装win之后试图修复grub但未成功

#5

帖子 Ricty » 2010-10-26 22:24

onshoestring 写了:0.9x是grub1,1.9x是grub2。
用grub1的方法修复grub2不行。
livecd修复看小苹果置顶贴。
我用livecd修复后,重启,直接进入了GRUB命令行状态了 :em20
这时候该怎么办?
用如下的方法行吗?
在grub>提示符下输入
grub>find /boot/grub/core.img (有/boot分区的用find /grub/core.img)
(hdx,y) (显示查找到的分区号)
grub>root (hdx,y)
grub>kernel /boot/grub/core.img (/boot分区的用 kernel /grub/core.img)
grub>boot
执行boot后能转入grub2菜单,启动ubuntu后,再在ubuntu终端下执行
sudo grub-install /dev/sda (或sdb,sdc等)修复grub。
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 求助各位 双系统 重装win之后试图修复grub但未成功

#6

帖子 onshoestring » 2010-10-26 23:26

上面这段应该还是grub1或grub4dos的代码。

search --set -f /boot/grub/core.img
linux /boot/grub/core.img
boot



search --set -f /grub/core.img
linux /grub/core.img
boot
(/boot单独分区)
你试试
Ricty
帖子: 45
注册时间: 2010-10-19 9:35

Re: 求助各位 双系统 重装win之后试图修复grub但未成功

#7

帖子 Ricty » 2010-10-27 6:56

onshoestring 写了:上面这段应该还是grub1或grub4dos的代码。

search --set -f /boot/grub/core.img
linux /boot/grub/core.img
boot



search --set -f /grub/core.img
linux /grub/core.img
boot
(/boot单独分区)
你试试
我在输入 linux /boot.grub/core.img之后
出现error:invalid magic number
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 求助各位 双系统 重装win之后试图修复grub但未成功

#8

帖子 onshoestring » 2010-10-27 10:15

linux /boot.grub/core.img
应该是/

http://sourceforge.net/projects/bootinfoscript/
livecd启动,把文件先复制到桌面,终端运行:

代码: 全选

sudo bash ~/桌面/boot_info_script055.sh
把RESULTS.txt文件内容贴上来。
Ricty
帖子: 45
注册时间: 2010-10-19 9:35

Re: 求助各位 双系统 重装win之后试图修复grub但未成功

#9

帖子 Ricty » 2010-10-27 13:04

onshoestring 写了:
linux /boot.grub/core.img
应该是/

http://sourceforge.net/projects/bootinfoscript/
livecd启动,把文件先复制到桌面,终端运行:

代码: 全选

sudo bash ~/桌面/boot_info_script055.sh
把RESULTS.txt文件内容贴上来。
谢谢~但我已经在winpe下用Diskgenius重建MBR,把ubuntu删掉了
重建MBR是不是就是删掉了grub,变成了未安装ubuntu时的状态?(系统只有XP)
Ricty
帖子: 45
注册时间: 2010-10-19 9:35

Re: 求助各位 双系统 重装win之后试图修复grub但未成功

#11

帖子 Ricty » 2010-10-27 14:03

onshoestring 写了::em06
还有个问题
如果在装好windows ubuntu后立刻在PE下用Diskgenius进行MBR的备份
在grub被破坏后进行恢复,是不是就可以省许多事了?
先谢了 :em01
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 求助各位 双系统 重装win之后试图修复grub但未成功

#12

帖子 onshoestring » 2010-10-27 14:49

备份mbr没什么意义,有工具可以写。
备份分区表到u盘上倒有些意义。
回复