重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
scq296
帖子: 43
注册时间: 2009-05-10 14:46

Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)

#31

帖子 scq296 » 2010-12-25 9:37

进行到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.
头像
icokey
帖子: 366
注册时间: 2008-10-17 10:44
联系:

Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)

#32

帖子 icokey » 2010-12-25 10:20

看看 然后留言,我好像不是这么弄的,
头像
squirrel20
帖子: 35
注册时间: 2010-09-21 11:10

Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)

#33

帖子 squirrel20 » 2010-12-29 12:50

RosemaryYL 写了:grub-install --root-directory=/mnt/ /dev/sda
进行到这步报错了..
可能是 /mnt, 不用 /mnt/ 吧
我记得好像是
可能我当初多打了个 / :em06
头像
squirrel20
帖子: 35
注册时间: 2010-09-21 11:10

Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)

#34

帖子 squirrel20 » 2010-12-29 12:51

scq296 写了:2. mount /dev/sda6 /home/ubuntu/mnt
解释:mnt是我建的一个文件夹。mount指令是挂载分区,后面的/home/ubuntu/mnt可以自己更改位置,此处是挂 载根分区


这里我没有看太懂,是楼主建的一个文件夹?
对头, mnt是个文件夹的名字
我以为已经没人关注了,就很久没上来看了, :em06
头像
squirrel20
帖子: 35
注册时间: 2010-09-21 11:10

Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)

#35

帖子 squirrel20 » 2010-12-29 12:54

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.
你把那个mnt后面的 '/' 去掉试试,我可能当初多打了个 / , :em06
头像
squirrel20
帖子: 35
注册时间: 2010-09-21 11:10

Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)

#36

帖子 squirrel20 » 2010-12-29 12:57

主要是这段时间忙着考试,烦啊 :em20
xiangheka
帖子: 7
注册时间: 2009-11-02 12:20

Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)

#37

帖子 xiangheka » 2011-01-02 22:23

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,
此法真实有效,,我的情况和lz一样,,但是我使用了grub,可以从第8步开始,,,前提是把我附件里的文件解压到c:
附件
10042021016623.zip
(120.16 KiB) 已下载 108 次
头像
day2up
帖子: 60
注册时间: 2009-04-14 23:51

Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)

#38

帖子 day2up » 2011-01-06 11:33

sphinx 写了:livecd模式可不可以用硬盘安装的时候进去的那种模式的livecd呢
可是我进不去硬盘安装的硬盘模式 :em20
硬盘安装的方法也是通用的.
进入硬盘安装的方法坛子里有介绍的,搜一下就有了,就不多说了。
头像
erol
帖子: 61
注册时间: 2010-05-16 23:17

Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)

#39

帖子 erol » 2011-02-21 0:04

按照LZ的方法实验成功,不过希望LZ加上一条,grub-install --root-directory=/mnt /dev/sda 之前要把额外的U盘拔下来,不拔就报错。
伊吹风子的邻居常说:那孩子是个普通的地球人
djston3
帖子: 28
注册时间: 2009-10-19 10:17

Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)

#40

帖子 djston3 » 2011-02-21 3:30

给力收藏
头像
飞火流星
帖子: 990
注册时间: 2010-05-11 21:50

Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)

#41

帖子 飞火流星 » 2011-02-21 14:39

楼主啊,我也是这个问题,但是在进行完了grub-install 之后,重启会出现grub>,在输入一堆命令才行,比较麻烦。
我觉得应该是你的/和boot分区是挂载在home/mnt下面的原因。按我这么做重启之后直接就ok。
我是把/和boot分区挂载在livecd的文件系统里面mnt的。(我的/分区在sda8,boot分区在sda3,记得替换成你实际的即可。)
步骤如下:

代码: 全选

sudo -i
成为root用户。

代码: 全选

cd /mnt
进入文件系统的mnt目录

代码: 全选

mkdir boot
创建文件夹boot,用来挂载boot分区

代码: 全选

mount /dev/sda8 /mnt
挂载 /分区到mnt

代码: 全选

mount /dev/sda3 /mnt/boot
挂载boot分区到 boot

代码: 全选

grub-install --root-directory=/mnt/boot /dev/sda
安装grub。//请见下面特别说明。
如果出现 installation finished ,no error report
说明成功,重启即可。
最近又有了一次悲剧的事情,长话短说,如果root不行,可以试试boot这个,新版grub已经没有root了,就是命令打成

代码: 全选

grub-install --boot-directory=/mnt/boot /dev/sda
这个样子。然后应该会出现grub菜单,可能还是不能进入系统,注意出现grub菜单时可以摁e,进入参数调整,类似root (hd0,msdos2)之类的,把msdos2换成你的boot分区的代号(如果你是单独boot分区的),比如我的是msdos3,然后换成了msdos2(我的boot分区) 就正常进入了。如果没有boot单独的分区,应该换成/也可以,不过我没试过。
还有如果不知道自己的分区代号,注意到grub菜单下面的提示可以进入grub>模式,然后ls 命令可以查询分区信息。
详细情况请参见61楼。
上次由 飞火流星 在 2011-10-10 23:01,总共编辑 1 次。
有事多折腾。。。没事瞎折腾。。。
本本
acer 4745g i5-430 4G ATI5650 1G 独显 500G硬盘
台台
赛扬coppermine 1.0GHz 160MB内存 集成显声卡 网卡一块。
archlinux+xfce无压力
头像
eadnfan
帖子: 36
注册时间: 2011-02-23 10:15

Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)

#42

帖子 eadnfan » 2011-02-23 10:20

不错,收藏了
cain.lee
帖子: 102
注册时间: 2009-08-21 23:11

Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)

#43

帖子 cain.lee » 2011-02-23 20:37

我在使用的时候进入了grub但是说没有find 和 kernel 这两个指令啊!求解!
头像
squirrel20
帖子: 35
注册时间: 2010-09-21 11:10

Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)

#44

帖子 squirrel20 » 2011-02-26 12:30

飞火流星 写了:楼主啊,我也是这个问题,但是在进行完了grub-install 之后,重启会出现grub>,在输入一堆命令才行,比较麻烦。
我觉得应该是你的/和boot分区是挂载在home/mnt下面的原因。按我这么做重启之后直接就ok。
我是把/和boot分区挂载在livecd的文件系统里面mnt的。(我的/分区在sda8,boot分区在sda3,记得替换成你实际的即可。)
步骤如下:

代码: 全选

sudo -i
成为root用户。

代码: 全选

cd /mnt
进入文件系统的mnt目录

代码: 全选

mkdir boot
创建文件夹boot,用来挂载boot分区

代码: 全选

mount /dev/sda8 /mnt
挂载 /分区到mnt

代码: 全选

mount /dev/sda3 /mnt/boot
挂载boot分区到 boot

代码: 全选

grub-install --root-directory=/mnt/boot /dev/sda
安装grub。
如果出现 installation finished ,no error report
说明成功,重启即可。
:em11 顶41楼
头像
squirrel20
帖子: 35
注册时间: 2010-09-21 11:10

Re: 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)

#45

帖子 squirrel20 » 2011-02-26 12:31

cain.lee 写了:我在使用的时候进入了grub但是说没有find 和 kernel 这两个指令啊!求解!
没find指令,怎么会这样,你确定你进入了grub: 重启后进入grub的界面好像是: grub> 这样的,应该会有 find指令哦
回复