Grub引导Windows系统

此页由Linux Wiki用户Chenxing于2012年1月31日 (星期二) 07:38的最后更改。

出自Linux Wiki

提示:此文已超过 12 年(4467 天)未更新,如发现内容过时或有误,欢迎改进:)

目前的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等分区。

本文对您有帮助?分享给更多朋友!

反馈与讨论

发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。
个人工具
简体繁体转换