西西河

主题:【讨论】grub是否能够启动扩展区中的windows? -- 瓦斯

共:💬7 🌺10 新:
全看分页树展 · 主题 跟帖
家园 是Linux的grub,还是wingrub

记得win一系的东西都会强制改写mbr。这是一个非常讨厌的事情。重装win就要重装一回grub。

如果是linux 的grub,

三个四个都没问题。关键看分区结构和win XP所在分区的具体情况。XP所在分区需要具体换算。

grub里面的root(hd*,*)就是指定系统引导文件所在分区的命令。其中,

hd0——第一块硬盘

hd1——第二块硬盘

…………以此类推。

后面的*,0代表第一个分区,1代表第二个分区,同样类推。

不过,对于windows来说,标准的写法应该是

title windows XP

rootnoverify (hd0,2)

chainloader +1

rootnoverify表示的是root no verify,就是不去尝试对根分区进行挂载等操作。因为windows不需要这玩意儿。

chainlaoder +1代表grub交权给某个分区里面的系统引导文件,不去搜索Linux内核。

grub可以在启动时用交互命令先试验一下。具体的方法是在grub主界面上按c键,或者在某一个选项上按e键。

按c键自己全新输入一组新命令,e是编辑。输入完了按b键就可以启动了。

较高版本的grub,在命令模式下,可以利用tab键列出所有可用参数。

另一个麻烦的事情是多块磁盘。因为bios设置的时候可以调整磁盘启动顺序,但是grub这时候选择的hd0,hd1会发生错乱。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河