重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)
-
- 帖子: 43
- 注册时间: 2009-05-10 14:46
Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)
进行到4后出现这个问题root@ubuntu:~# grub-install --root-directory=/mnt/ /dev/sda
Probing devices to guess BIOS drives. This may take a long time.
Could not find device for /mnt//boot: Not found or not a block device.
Probing devices to guess BIOS drives. This may take a long time.
Could not find device for /mnt//boot: Not found or not a block device.
- icokey
- 帖子: 366
- 注册时间: 2008-10-17 10:44
- 联系:
Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)
看看 然后留言,我好像不是这么弄的,
- squirrel20
- 帖子: 35
- 注册时间: 2010-09-21 11:10
Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)
可能是 /mnt, 不用 /mnt/ 吧RosemaryYL 写了:grub-install --root-directory=/mnt/ /dev/sda
进行到这步报错了..
我记得好像是
可能我当初多打了个 /

- squirrel20
- 帖子: 35
- 注册时间: 2010-09-21 11:10
Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)
对头, mnt是个文件夹的名字scq296 写了:2. mount /dev/sda6 /home/ubuntu/mnt
解释:mnt是我建的一个文件夹。mount指令是挂载分区,后面的/home/ubuntu/mnt可以自己更改位置,此处是挂 载根分区
这里我没有看太懂,是楼主建的一个文件夹?
我以为已经没人关注了,就很久没上来看了,

- squirrel20
- 帖子: 35
- 注册时间: 2010-09-21 11:10
Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)
你把那个mnt后面的 '/' 去掉试试,我可能当初多打了个 / ,scq296 写了:进行到4后出现这个问题root@ubuntu:~# grub-install --root-directory=/mnt/ /dev/sda
Probing devices to guess BIOS drives. This may take a long time.
Could not find device for /mnt//boot: Not found or not a block device.

- squirrel20
- 帖子: 35
- 注册时间: 2010-09-21 11:10
Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)
主要是这段时间忙着考试,烦啊 

-
- 帖子: 7
- 注册时间: 2009-11-02 12:20
Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)
此法真实有效,,我的情况和lz一样,,但是我使用了grub,可以从第8步开始,,,前提是把我附件里的文件解压到c:squirrel20 写了:
6. 我的机子重启后就进了grub界面,但没进grub菜单,所以又有下面的步骤,在grub>提示符下输入:
7. find /boot/grub/core.img (若boot单独分区则:find /grub/core.ima)
此命令会得到个结果:(hdx,y)
8. root (hdx,y)
9. kernel /boot/grub/core.img
(boot单独分区则:kernel /grub/core.img)
10. boot
执行该命令后就转入到GRUB菜单,此时选择进入Ubuntu
11. 在ubuntu下启动终端
12. sudo grub-install /dev/sda
此命令用作修复grub,
- 附件
-
- 10042021016623.zip
- (120.16 KiB) 已下载 108 次
- day2up
- 帖子: 60
- 注册时间: 2009-04-14 23:51
Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)
硬盘安装的方法也是通用的.sphinx 写了:livecd模式可不可以用硬盘安装的时候进去的那种模式的livecd呢
可是我进不去硬盘安装的硬盘模式
进入硬盘安装的方法坛子里有介绍的,搜一下就有了,就不多说了。
- erol
- 帖子: 61
- 注册时间: 2010-05-16 23:17
Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)
按照LZ的方法实验成功,不过希望LZ加上一条,grub-install --root-directory=/mnt /dev/sda 之前要把额外的U盘拔下来,不拔就报错。
伊吹风子的邻居常说:那孩子是个普通的地球人
-
- 帖子: 28
- 注册时间: 2009-10-19 10:17
- 飞火流星
- 帖子: 990
- 注册时间: 2010-05-11 21:50
Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)
楼主啊,我也是这个问题,但是在进行完了grub-install 之后,重启会出现grub>,在输入一堆命令才行,比较麻烦。
我觉得应该是你的/和boot分区是挂载在home/mnt下面的原因。按我这么做重启之后直接就ok。
我是把/和boot分区挂载在livecd的文件系统里面mnt的。(我的/分区在sda8,boot分区在sda3,记得替换成你实际的即可。)
步骤如下: 成为root用户。
进入文件系统的mnt目录
创建文件夹boot,用来挂载boot分区
挂载 /分区到mnt
挂载boot分区到 boot
安装grub。//请见下面特别说明。
如果出现 installation finished ,no error report
说明成功,重启即可。
最近又有了一次悲剧的事情,长话短说,如果root不行,可以试试boot这个,新版grub已经没有root了,就是命令打成 这个样子。然后应该会出现grub菜单,可能还是不能进入系统,注意出现grub菜单时可以摁e,进入参数调整,类似root (hd0,msdos2)之类的,把msdos2换成你的boot分区的代号(如果你是单独boot分区的),比如我的是msdos3,然后换成了msdos2(我的boot分区) 就正常进入了。如果没有boot单独的分区,应该换成/也可以,不过我没试过。
还有如果不知道自己的分区代号,注意到grub菜单下面的提示可以进入grub>模式,然后ls 命令可以查询分区信息。
详细情况请参见61楼。
我觉得应该是你的/和boot分区是挂载在home/mnt下面的原因。按我这么做重启之后直接就ok。
我是把/和boot分区挂载在livecd的文件系统里面mnt的。(我的/分区在sda8,boot分区在sda3,记得替换成你实际的即可。)
步骤如下:
代码: 全选
sudo -i
代码: 全选
cd /mnt
代码: 全选
mkdir boot
代码: 全选
mount /dev/sda8 /mnt
代码: 全选
mount /dev/sda3 /mnt/boot
代码: 全选
grub-install --root-directory=/mnt/boot /dev/sda
如果出现 installation finished ,no error report
说明成功,重启即可。
最近又有了一次悲剧的事情,长话短说,如果root不行,可以试试boot这个,新版grub已经没有root了,就是命令打成
代码: 全选
grub-install --boot-directory=/mnt/boot /dev/sda
还有如果不知道自己的分区代号,注意到grub菜单下面的提示可以进入grub>模式,然后ls 命令可以查询分区信息。
详细情况请参见61楼。
上次由 飞火流星 在 2011-10-10 23:01,总共编辑 1 次。
有事多折腾。。。没事瞎折腾。。。
本本
acer 4745g i5-430 4G ATI5650 1G 独显 500G硬盘
台台
赛扬coppermine 1.0GHz 160MB内存 集成显声卡 网卡一块。
archlinux+xfce无压力
本本
acer 4745g i5-430 4G ATI5650 1G 独显 500G硬盘
台台
赛扬coppermine 1.0GHz 160MB内存 集成显声卡 网卡一块。
archlinux+xfce无压力
- eadnfan
- 帖子: 36
- 注册时间: 2011-02-23 10:15
-
- 帖子: 102
- 注册时间: 2009-08-21 23:11
Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)
我在使用的时候进入了grub但是说没有find 和 kernel 这两个指令啊!求解!
- squirrel20
- 帖子: 35
- 注册时间: 2010-09-21 11:10
Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)
飞火流星 写了:楼主啊,我也是这个问题,但是在进行完了grub-install 之后,重启会出现grub>,在输入一堆命令才行,比较麻烦。
我觉得应该是你的/和boot分区是挂载在home/mnt下面的原因。按我这么做重启之后直接就ok。
我是把/和boot分区挂载在livecd的文件系统里面mnt的。(我的/分区在sda8,boot分区在sda3,记得替换成你实际的即可。)
步骤如下:成为root用户。代码: 全选
sudo -i
进入文件系统的mnt目录代码: 全选
cd /mnt
创建文件夹boot,用来挂载boot分区代码: 全选
mkdir boot
挂载 /分区到mnt代码: 全选
mount /dev/sda8 /mnt
挂载boot分区到 boot代码: 全选
mount /dev/sda3 /mnt/boot
安装grub。代码: 全选
grub-install --root-directory=/mnt/boot /dev/sda
如果出现 installation finished ,no error report
说明成功,重启即可。

- squirrel20
- 帖子: 35
- 注册时间: 2010-09-21 11:10
Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)
没find指令,怎么会这样,你确定你进入了grub: 重启后进入grub的界面好像是: grub> 这样的,应该会有 find指令哦cain.lee 写了:我在使用的时候进入了grub但是说没有find 和 kernel 这两个指令啊!求解!