我之前没见过这种情况的,开机显示Grub在没有经验的情况下,做了一点无法挽回的错误尝试,最终要重装了2个系统,郁闷,搞的我正在做的文档(放在桌面上的)都飞了,郁闷死了,前车之鉴,希望后人不要再走这路.
开机显示Grub错误的解决我得到了教训是: 1.XP系统一定要装在C盘上; 2.不要心急,做好资料查找再动手! 一个小小引导竟然害我一个晚上,郁闷。
开机显示Grub解决方法如下: 1.可用光驱或U盘引导系统到纯DOS下(做U盘引导盘应该会吧) 2.在C:\下用dir/p/a查找是否有boot.ini文件(都在操作系统盘内) 3.找到boot.ini文件后用editboot.ini命令编辑文件 4.一般出现这种现象时boot.ini文件内容会有c:\grub或\boot\grub等内容.可参照另外一台与你电脑操作系统相同的电脑的boot.ini文件修改,需注意字符别错了. 如是XP专业版系统也可按如下修改:
[bootloader] timeout=3 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operatingsystems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="MicrosoftWindowsXPProfessional"/noexecute=optin/fastdetect
本行不是,上文中***两行在boot.ini中是一行,注意字符和空格别错了 5.改后存盘,重启即可回到XP. 开机显示Grub有几点需注意: 1).光盘或U盘必须能引导到纯DOS下 2).boot.ini文件可能含有系统.隐藏.只读等属性,可用attrib命令修改后执行编辑. 3).也可将用于参照的boot.ini文件copy到U盘,再覆盖你电脑的boot.ini文件.
进入windows
grub>root(hd0,0) grub>chainloader+1 grub>boot
进入linux
grub>root(hd0,5) grub>kernel/vmlinuz-versionroroot=/dev/hda7 grub>initrd/initrd-version.img grub>boot
注(进入windows时,一般都在C盘,所以不用改(hd0,0),进入linux时,要看看在哪个分区。)
来自:http://hi.baidu.com/yanjun781012/blog/item/b130f71210ef3a58f919b822.html