主题:【讨论】grub是否能够启动扩展区中的windows? -- 瓦斯
记得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会发生错乱。
- 相关回复 上下关系7
🙂【讨论】grub是否能够启动扩展区中的windows? 1 瓦斯 字362 2009-05-14 06:37:48
🙂grub4dos估计能满足你的需求。别被名字误导了, 1 journal 字49 2016-02-04 22:14:44
🙂是Linux的grub,还是wingrub
🙂how about this? 2 pastebt 字108 2009-05-15 18:20:37
🙂wingrub 1 正气水 字113 2009-05-15 15:32:47
🙂没搞过三个.. 2 二十出头 字217 2009-05-15 12:01:30
🙂没试过。搬板凳等高手 1 四方城 字194 2009-05-15 10:06:14