前几天心血来潮想装一个Win7来玩玩,于是就干了,由于是本本硬盘不大又有Linux,所以干脆就直接把xp给删了.很轻松的把Win7装好了.但是装完就发现完蛋的.本来是先装的xp再装的Linux所以由Linux引导,Linux会引导所有的操作系统,但是win7就不同了,Win7 只能引导Windows家族.

     问了些人,觉得应该重装Grub.但是问题又来,重装过Grub或者做Linux的都知道,重装Grub要把路径和版本号都记住.由于之前大意,没有记录在案.把Linux删了重新装又不甘心,毕竟Linux下装软件不容易.所以无奈只能在虚拟机上装上CentOS,然后找到/etc/grub.conf,文件内容如下图

    接下来修改boot.ini的时候又遇到问题了,Win7居然没有这个文件,百度了一下说是Win7系统不管引导的事了,无奈又百度了一下,说是一个工具可以解决.EasyBCD.于是下了一个2.0的安装了.这里就不发地址了,百度或Google一下就能找到.

     安装完成后,打开EasyBCD.选择Add New Entry →NeoGrub→Install→Configure.弹出记事本添加如下内容(注:本方法中的引导信息只适合CentOS 5.5,如是其他发行版请查清引导信息按照本方法做)

title CentOS
     root (hd0,7)
     kernel /boot/vmlinuz-2.6.18-194.el5 ro root=/dev/sda8 rhgb quiet
     initrd /boot/initrd-2.6.18-194.el5.img

上面的信息需要注意的是第一行,root (hd0,7)是指我的Linux装在第一块硬盘第八个分区上,我的Win7一共分了C盘,D盘,E盘,和F盘.C盘是主分区,其他是扩展分区,扩展分区分区号从5开始,我Linux装在F盘后的空白分区

      保存后点击Edit Boot Menu→Sava Setting,

OK 重启系统,我的CentOS又可以正常进入了.

温馨提示,如果你安装完linux系统请将/etc/grub.conf的内容写到您的纸上或记在手机上!!!!