本机装有 xp 和 ubuntu 10.04 双系统,由于 xp 系统出现了问题不能使用顾重装(格式化了C 盘).以致系统安装完之后原本的grub 引导没有了,原来是安装系统是格式化C盘擦除了MBR 里面的 grub,如果通过系统还原的话,则不会存在此现象.
为了使grub 引导界面重现,可自由选择启动ubuntu,xp 两个系统之一.唯有修复grub ,下面讲述是的用ubuntu 10.04 的LiveCD 的方法进行修复.
先用U盘制作livecd,然后通过U启动,进行 ubuntu(livecd 模式)
$ sudo -i (此步用于得到root权限,无需输入密码,方便以下操作)
# fdisk -l 查看分区表
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xb9b5b9b5
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2493 20024991 7 HPFS/NTFS
/dev/sda2 2611 30401 223231177 f W95 Ext'd (LBA)
/dev/sda5 2611 11540 71730193+ 7 HPFS/NTFS
/dev/sda6 11541 11784 1952768 82 Linux swap / Solaris
/dev/sda7 11784 11808 194560 83 Linux
/dev/sda8 11808 15455 29295616 83 Linux
/dev/sda9 15455 18805 26908672 83 Linux
/dev/sda10 18806 30401 93144838+ 7 HPFS/NTFS
本电脑的ubuntu 分区挂载点如下:
/dev/sda9 /
/dev/sda8 /home
/dev/sda7 /boot
/dev/sda6 swap
# mkdir /media/tempdir (这里用于创建一个文件夹tempdir,用于挂载刚才的sda7,此文件夹名称你可以依个人爱好而定,没有太多要求)
# mount /dev/sda7 /media/tempdir (将sda7挂载于tempdir文件夹下)
下面进入了本次恢复最为关键和激动人心的时刻,在终端输入以下命令:
# grub-install --root-directory=/media/tempdir /dev/sda
本步骤用于来重新安装grub2到硬盘的主引导记录【MBR】里面,十分关键!
输入以后如果出现“Installation finished.No Error Reported.”字符的时候,就表示操作成功了。但是现在只成功的一半,还有以下操作才能够完全成功。
这时重新启动你的电脑,不会进入任何操作系统,而是进入grub 界面(命令模式)
grub> ls //查看磁盘分区
(hd0) (hd0,10) (hd0,9) (hd0,8) (hd0,7) (hd0,6) (hd0,5) (hd0,1)
grub> root(hd0,7) //设置boot 分区为root
(hd0,7):Filesystem is ext2.
grub> linux /vmlinuz-2.6.32-44-generic root=/dev/sda9
//小技巧:由文件名较长可用Tab键进行补全
//加载内核与指定文件系统的位置如果文件系统位置不对,boot 之后会进入 initrdfs
grub> initrd /initrd.img-2.6.32-44-generic
grub> boot
进入 ubuntu ,不过不要高兴,如果这时重启,问题依旧存在(进入grub 界面),我们需要对grub进行修复。在终端执行:
$ sudo su
# update-grub
# grub-install /dev/sda
后如果出现“Installation finished.No Error Reported.”字符的时候,就表示操作成功了
# reboot //这时重启就会见到熟悉的 grub 引导界面了
参考链接:
http://blog.tianya.cn/blogger/post_read.asp?BlogID=3750161&PostID=39210350
%E9%87%8D%E7%BD%AEMBR%E5%90%8E%EF%BC%8C%E4%BF%AE%E5%A4%8DGrub2%E5%BC%95%E5%AF%BC
阅读(1171) | 评论(0) | 转发(0) |