[Linux 重装 Windows xp后想要恢复grub界面,首先就要想法进入Linux系统,进入一般有两种方法。
方法一:
在新装的Windows xp中重新装入GRUB For dos,然后重启电脑,在启动界面选择GRUB For dos并进入,按“C”键进入命令行模式,使用“cat”命令找出内核,具体如下,
grub>cat (hd0,x)/boot/grub/grub.info 回车 《"x"为Linux所在盘符》出现内核信息
kernel (hd0, x)/vmlinuz root=/dev/ram ramdisk_size=10000
devfs=mount,dall
initrd (hd0, x)/initrd.gz
键入
grub>kernel (hd0, x)/vmlinuz root=/dev/ram ramdisk_size=10000
devfs=mount,dall
grub>initrd (hd0, x)/initrd.gz
grub>boot
就可以进入了。打开系统终端,输入grub并回车,会出现如方法二的提示符:接下来就和方法二一样了。
方法二:
用Linux安装盘引导系统,在boot后输入linux resure并回车,在sh什么#后输入grub并回车,以root身份登录系统,打开一个系统终端,输入grub并回车,会出现这个提示符:
grub>
在这个提示符后输入:
root (hd0,x)
再回车,其中x是Linux所在位置,如果是第一个分区(第一个主分区),那么x就是0,如果是第二个分区(第一个逻辑分区),那么x就是4,后面的依次
类推。如果你有几个主分区(最多4个),那么第二个主分区在(hd0,x)中的x就是1。这是GRUB对磁盘分区的定义方法,不要和Linux的搞混了。
接着再输入:
grub>setup (hd0)
如果成功会有一个successful......
最后重启计算机,应该可以看到Linux的引导菜单了。
不过这时是没有Windows引导项的,还得以root身份登录Linux,用文本编辑器修改/etc/grub.conf文件,在最后加入几行:
title Windows 98
rootnoverify (hd0,0)
chainloader +1
title Windows 2000
rootnoverify (hd0,4)
chainloader +1
title Windows XP
rootnoverify (hd0,5)
chainloader +1
保存并重启计算机,选择相应的项目就可以进入相应的系统了。
阅读(2108) | 评论(0) | 转发(1) |