windows重装后不能进入linux

windows重装后不能进入linux,第1张

Windows重装的时候,重写了mbr,这样主引导里面就没有grub的踪影了。跟注册表一点关系都没有。

Linux这时候怎么引导?

主角出场:用grub4dos。如果你用过各种各样的dos工具箱(给Windows安装一个硬盘引导的dos启动盘),那你肯定熟悉grub4dos。grub4dos的核心是一个grldr的文件

废话少说:

用迅雷下载grud4dos,地址在ftp://ftp5.linuxeden.com/system/grub4dos-0.4.3.zip,解开压缩包,把grldr和menu.lst放到C盘根目录,然后修改boot.ini(什么?看不到c盘根目录boot.ini,那么请点击资源管理器菜单栏的工具->文件夹选项,再点查看,高级设置下面有一个选项:隐藏受保护的

*** 作系统文件(推荐),把前面的勾去掉,就可以了),在boot.ini最后添加一行:

C:\grldr=linux boot

grldr会搜索C盘根目录寻找menu.lst文件。

又到了menu.lst了,用记事本打开menu.lst,设置好vmlinuz和initrd路径,一般看起来是这样的:

title Linux

root (hd0,n) #[此处的hd0是假设你放linux在第一块硬盘上,n是放linux的第几个分区]

kernel /boot/vmlinuz ro root=LABEL=/

initrd /boot/initrd.img

Boot

可能不爽的地方:更新内核以后,需要手动同步Windows的C盘的menu.lst的内容。否则无法用新内核启动。

解决方法很简单,grub很强大,支持一条configfile的命令:

把你的C盘根目录的menu.lst改成

timeout 5

configfile (hd0,6)/grub/menu.lst

这样,grldr就会重新加载(hd0,6)/grub目录下的menu.lst,显示这个menu.lst的启动菜单。

爽吧!更新了内核也不用修改Windows下面的任何东西了。重装系统也不怕了。仅仅需要两个文件(grldr和menu.lst),修改一个文件(boot.ini),一切就都OK。

不想选择两次才进入linux,可以修改C盘根目录menu.lst的timeout为00.

你出现此问题的原因就是你使用了linux系统盘,由于linux系统的引导方式和xp是不一样的。所以在你装了linux系统之后,你的XP引导文件已经不存在了,在你再次引导XP的时候就会出现不能引导XP系统的情况。用DOS工具箱确实可以修复,具体方法为,开机进入DOS工具箱,选择“修复或更新MBR“只要带有MBR的选项基本都是这个,选择这个工具修复一下就可以了。希望可以帮到你。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/9030117.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-24
下一篇2023-04-24

发表评论

登录后才能评论

评论列表(0条)

    保存