|
在ubuntu9.10按照grub2教程修复方法如下:
在 rescue 模式下启动并修复
由于分区问题,启动时会自动进入 rescue 模式,只要 grub 核心文件还在分区内,就能
由 rescue 模式转到 normal 模式,进而通过命令进入系统。下面这个就是 rescue 介面:
由于在 rescue 模式下,只有少量的基本命令可用,必须通过一定的操作才能加载正常模
块,然后进入正常模式。
我的 grub2 的核心文件在(hd0,8)分区
运行附件图片上的命令
1)分区号(hd0,8)在单独使用时可以不加小括弧,在使用路径是必须加小括弧,如第
2 和第 3 步。
2)由于 grub2 版本的的不一致,有的可能在第 9 步 insmod normal.mod 加载正常模
块后直接进入 normal 模式,即出现了 normal grub>的提示符,这种情况就不能执行第 10 步,
即可以跳过 normal 命令的输入。
3)虽然输入 normal 命令会出现菜单,但由于缺少加载内核的 Linux 命令,直接从菜
单不能进入系统,需要按 c 在命令行继续操作。
4)使用/boot 单独分区的,要正确修改路径,如
prefix=(hd0,8)/grub
insmod /grub/normal.mod
另外 root=/dev/sda8 也要修改根分区的分区号。
5)按 boot 启动系统后,再在系统下打开终端,执行命令修复 grub
重建配置文件 grub.cfg
sudo update-grub
重建 grub 到第一硬盘 mbr
sudo grub-install /dev/sda
但出现了问题,在菜单按C以后不能进入mormal grub>而是进入sh:grub>
而且在用 insmod /grub/normal.mod找不到文件 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|