U9.04 Live CD修复不了grub2?

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
c_charles
帖子: 211
注册时间: 2008-09-22 12:58

U9.04 Live CD修复不了grub2?

#1

帖子 c_charles » 2009-09-07 15:53

/目录为ext4格式,grub2引导。

因为是40G小硬盘,在windows底下用acronis调整了下C盘的大小,结果grub2消失,开机启动只能直接进入Windows。

用U9.04的LiveCD启动(无rescue模式),老办法挂载相应/boot分区,在终端里面键入sudo grub,

find /boot/grub/stage1 出现 文件未找到错误。

以前在ext3+grub的时候,可用LiveCD如此恢复过grub的,难道ext4+grub2就不能用LiveCD恢复了(LiveCD下Gparted可识别出ext4)?
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: U9.04 Live CD修复不了grub2?

#2

帖子 smallapple » 2009-09-07 16:27

代码: 全选

sudo grub-install /dev/sda
c_charles
帖子: 211
注册时间: 2008-09-22 12:58

Re: U9.04 Live CD修复不了grub2?

#3

帖子 c_charles » 2009-09-07 21:35

这个sda要不要挂载后指定?如 sda10, sda9?

执行完此命令后,是否还有后续命令?
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: U9.04 Live CD修复不了grub2?

#4

帖子 smallapple » 2009-09-07 21:53

:em06 :em06 :em06
上次由 smallapple 在 2009-09-08 8:00,总共编辑 1 次。
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: U9.04 Live CD修复不了grub2?

#5

帖子 wangdu2002 » 2009-09-07 22:00

看来以后要准备两张LiveCD,一张904的,一张910的。 :em06
欢迎grub2时代的到来,虽然过渡有点麻烦。但前景是光明的,只要看到/boot/grub/下面一大堆的mod,可以猜想grub2一定很强大。 :em05
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: U9.04 Live CD修复不了grub2?

#6

帖子 smallapple » 2009-09-07 22:05

现在grub2版本升级到 1.97 Beta1,基本上grub中可用的命令在grub2中都有相应替换命令,而且现在不用手动加载 ntfs.mod 默认支持ntfs格式分区,相信不久可取代grub了。
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

Re: U9.04 Live CD修复不了grub2?

#7

帖子 hcym » 2009-09-07 22:07

grub2恨得我牙痛

这路由器咋就欢天喜地的

莫非已经grub2

:em06
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: U9.04 Live CD修复不了grub2?

#8

帖子 wangdu2002 » 2009-09-07 22:11

hcym 写了:grub2恨得我牙痛

这路由器咋就欢天喜地的

莫非已经grub2

:em06
:em45 ,已经在一台机上全新硬盘装了个Kub910,用得就是grub2。貌似在该机上一切正常,硬盘安装也自动生成双启动,很方便。就是kub910好看不好用。 :em04
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: U9.04 Live CD修复不了grub2?

#9

帖子 billbear » 2009-09-07 22:16

可以执行 sudo update-grub 会在livecd系统上/boot/grub下生成menu.lst,再拷到硬盘系统。
可以吗?试过没。update-grub 依赖正确的 fstab 工作。觉得应该 chroot 进去弄的。
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: U9.04 Live CD修复不了grub2?

#10

帖子 adam8157 » 2009-09-07 22:18

chroot进去才是王道
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: U9.04 Live CD修复不了grub2?

#11

帖子 billbear » 2009-09-07 22:21

理论上执行 sudo grub-install /dev/sda 会把grub文件安装到 sda上linux 分区的 /boot/grub文件夹内并生成menu.lst,再把引导信息写入mbr。
不会生成 menu.lst
smallapple 写了:

代码: 全选

sudo grub-install /dev/sda
这个估计也不行。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: U9.04 Live CD修复不了grub2?

#12

帖子 billbear » 2009-09-07 22:34

sudo -i
mount 你的根分区 /mnt
mount 你的/boot 分区 /mnt/boot #如果有的话
#挂载你其他的分区,如果有的话

grub-install --root-directory=/mnt /dev/sda

mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
chroot /mnt update-grub
umount /mnt/sys
umount /mnt/dev
umount /mnt/proc
c_charles
帖子: 211
注册时间: 2008-09-22 12:58

Re: U9.04 Live CD修复不了grub2?

#13

帖子 c_charles » 2009-09-07 22:38

LS完全正确。搞定。

谢谢 :em11
头像
tsbtjy
帖子: 150
注册时间: 2009-04-11 20:52
来自: 北京劲松

Re: U9.04 Live CD修复不了grub2?

#14

帖子 tsbtjy » 2009-10-25 14:31

thx
头像
pityonline
帖子: 3864
注册时间: 2008-12-09 12:44
来自: 北京
联系:

Re: U9.04 Live CD修复不了grub2?

#15

帖子 pityonline » 2009-10-25 14:34

用9.04修复出来是grub还是grub2?
Pity is the bomp!
活着就是折腾!生命不息,折腾不止!
看这帮家伙在干什么?@pityonline/u
Dropbox+Vps+PC 跑起来了!这是邀请链接
回复