linux开机进入grub的解决办法2008年08月13日星期三21:54前几天装了linux,本来xp和linux都可以进去的,由于自己在xp系统下修改了分区盘符,导致重启后进入了grub,顿时傻了,后来baidu再baidu,终于解决了,现在xp和linux都可以进去了。下面就说一下我的解决过程。。用命令进xpgrubroot(ha0,0)#(ha0,0)表示的我xp装在一个硬盘的第一个分区grubrootnoverify(ha0,0)#这句我也不知道,呵呵grubchainloader+1#也不知道。。呵呵grubbootOK..这样就进顺利xp了用命令进linuxgrubroot(h#只要输入root(h在按TAB键,就会自动补齐,之后会出现下面类似的信息)Possiblepartitionsare:Partitionnum:0,Filesystemtypeisfat,partitiontype0x6Partitionnum:2,Filesystemtypeisext2fs,partitiontype0x83Partitionnum:6,Filesystemtypeisfat,partitiontype0xbPartitionnum:7,Filesystemtypeisfat,partitiontype0xbPartitionnum:9,Filesystemtypeunknown,partitiontype0x82Partitionnum:2,Filesystemtypeisext2fs,partitiontype0x83#表示你的linux是装在第3个分区,其实应该说是根分区吧Partitionnum:9,Filesystemtypeunknown,partitiontype0x82#表示是你的linux的交换分区知道自己的linux在哪个分区后,以后可以直接输入()grubroot(ha0,2)grubkernel/boot/vmlinuz-2.4.20-8roroot=/dev/hda3(在输入kernel的时候按TAB补齐,会出现vmlinuz-2.4.20-8等信息。)//路径有可能直接在根目录下,即/boot/直接使用/grubinitrd/boot/initrd-2.4.20-8.img//路径有可能直接在根目录下,即/boot/直接使用/grubboot这样应该就可以进linux了。。。但是每次进系统都要这样打命令也不是办法啊,对,那我们就进linux修改一下grub把grub里面的ha0,8改成现在你linux对应的分区,比如我现在的是hd0,2default=0timeout=10splashimage=(hd0,2)/boot/grub/splash.xgm.gz#表示grub菜单图片的位置,分区位置和linux安装的保持一致。。titleRedHadlinux(2.4.20-8)root(hd0,2)表示第一块硬盘第二个分区,是Redhat9,你自己对应你的分区kernel/boot/vmlinuz-2.4.20-8roroot=LABEL=/initrd/boot/initrd-2.4.20-8.img修改grub以后。。我们还要重新安装一下grub。。打开终端。。cd/boot/grubgrub#输入grub以后要等一下,之后会出现grub之后输入root(hd0,2)setup(hd0)quitreboot重启以后就可以出现xp和linux的选择画面了。