Grub引导Windows系统
此页由Linux Wiki用户Chenxing于2012年1月31日 (星期二) 07:38的最后更改。
出自Linux Wiki
提示:此文已超过 12 年(4679 天)未更新,如发现内容过时或有误,欢迎改进:)
目前的Linux安装程序一般会在安装Grub时自动加入Windows启动项,但有时如果有分区发生变化等因素导致Grub找不到菜单文件,开机后会进入Grub的命令行界面,此时了解如何用Grub引导Windows系统就显得十分重要了。
实现方法
其实Grub引导windows很简单。先了解windows所在的分区,一般是(hd0,0)(如果不确定,可以参考Grub磁盘分区表示方法)。
以Windows被安装在(hd0,0)为例,Grub Legacy中下述命令可引导Windows引导程序:
rootnoverify (hd0,0) chainloader +1 boot
有关Grub 2中的对应命令,请参考Grub2配置。
原理简介
Windows的引导器是在安装时被默认地安装到分区的引导扇区中的,上面的方法直接调用扇区引导区中的代码,Windows是这样被启动的。
类似的,这种方法也可用来引导FreeBSD等分区。
本文对您有帮助?分享给更多朋友!
反馈与讨论
发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。