U9.04 Live CD修复不了grub2?
-
- 帖子: 211
- 注册时间: 2008-09-22 12:58
U9.04 Live CD修复不了grub2?
/目录为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)?
因为是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
-
- 帖子: 211
- 注册时间: 2008-09-22 12:58
Re: U9.04 Live CD修复不了grub2?
这个sda要不要挂载后指定?如 sda10, sda9?
执行完此命令后,是否还有后续命令?
执行完此命令后,是否还有后续命令?
- smallapple
- 论坛版主
- 帖子: 7868
- 注册时间: 2009-03-28 15:12
- wangdu2002
- 帖子: 13284
- 注册时间: 2008-12-13 19:39
- 来自: 物华天宝人杰地灵
Re: U9.04 Live CD修复不了grub2?
看来以后要准备两张LiveCD,一张904的,一张910的。
欢迎grub2时代的到来,虽然过渡有点麻烦。但前景是光明的,只要看到/boot/grub/下面一大堆的mod,可以猜想grub2一定很强大。
欢迎grub2时代的到来,虽然过渡有点麻烦。但前景是光明的,只要看到/boot/grub/下面一大堆的mod,可以猜想grub2一定很强大。
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
海内生明月,天涯共此夕。
--------------------吾本独!
- smallapple
- 论坛版主
- 帖子: 7868
- 注册时间: 2009-03-28 15:12
Re: U9.04 Live CD修复不了grub2?
现在grub2版本升级到 1.97 Beta1,基本上grub中可用的命令在grub2中都有相应替换命令,而且现在不用手动加载 ntfs.mod 默认支持ntfs格式分区,相信不久可取代grub了。
- hcym
- 帖子: 15634
- 注册时间: 2007-05-06 2:46
Re: U9.04 Live CD修复不了grub2?
grub2恨得我牙痛
这路由器咋就欢天喜地的
莫非已经grub2
这路由器咋就欢天喜地的
莫非已经grub2
- wangdu2002
- 帖子: 13284
- 注册时间: 2008-12-13 19:39
- 来自: 物华天宝人杰地灵
Re: U9.04 Live CD修复不了grub2?
,已经在一台机上全新硬盘装了个Kub910,用得就是grub2。貌似在该机上一切正常,硬盘安装也自动生成双启动,很方便。就是kub910好看不好用。hcym 写了:grub2恨得我牙痛
这路由器咋就欢天喜地的
莫非已经grub2
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
海内生明月,天涯共此夕。
--------------------吾本独!
-
- 帖子: 3681
- 注册时间: 2008-05-03 23:42
Re: U9.04 Live CD修复不了grub2?
可以吗?试过没。update-grub 依赖正确的 fstab 工作。觉得应该 chroot 进去弄的。可以执行 sudo update-grub 会在livecd系统上/boot/grub下生成menu.lst,再拷到硬盘系统。
- adam8157
- 帖子: 2794
- 注册时间: 2009-03-05 16:31
- 联系:
-
- 帖子: 3681
- 注册时间: 2008-05-03 23:42
Re: U9.04 Live CD修复不了grub2?
不会生成 menu.lst理论上执行 sudo grub-install /dev/sda 会把grub文件安装到 sda上linux 分区的 /boot/grub文件夹内并生成menu.lst,再把引导信息写入mbr。
这个估计也不行。smallapple 写了:代码: 全选
sudo grub-install /dev/sda
-
- 帖子: 3681
- 注册时间: 2008-05-03 23:42
Re: U9.04 Live CD修复不了grub2?
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
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
-
- 帖子: 211
- 注册时间: 2008-09-22 12:58
Re: U9.04 Live CD修复不了grub2?
LS完全正确。搞定。
谢谢
谢谢
- tsbtjy
- 帖子: 150
- 注册时间: 2009-04-11 20:52
- 来自: 北京劲松
- pityonline
- 帖子: 3864
- 注册时间: 2008-12-09 12:44
- 来自: 北京
- 联系:
Re: U9.04 Live CD修复不了grub2?
用9.04修复出来是grub还是grub2?