西西河

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

共:💬7 🌺10 新:
分页树展主题 · 全看
  • 家园 【讨论】grub是否能够启动扩展区中的windows?

    grub相当强悍,能够启动各种操作系统,可以启动在扩展区的linux,甚至可以跨盘启动不同硬盘上的操作系统。

    可是我在试图启动扩展区中的xp时失败了。

    原先的主分区中有一个windows7, 扩展区有一个xp,用windows的双启动菜单可以启动扩展区中的xp。

    现在我希望grub的三启动菜单,能够直接选启动扩展区中的xp,而不要再经过一层双启动菜单,是否有可能?

    回复必花。

    关键词(Tags): #grub
    • 家园 grub4dos估计能满足你的需求。别被名字误导了,

      这个grub4dos功能很强大,不只是for dos.

    • 家园 是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会发生错乱。

    • 家园 how about this?

      http://www.linuxforums.org/forum/ubuntu-help/60947-convincing-grub-dual-boot-winxp-extended-partition-2.html

    • 家园 wingrub

      There is a open source project call wingrub, or something like that. BTW, grub should be able to boot up windows.

    • 家园 没搞过三个..

      不过可以去改改 /boot/grub/menu.lst

      依葫芦画瓢加入那个xp系统.

      具体如何改要看你的分区,比如如果你的

      linux和win7分别是

      root(hd0,0)和root(hd0,1),

      那么那个在另外一个分区的xp说不定就是

      root(hd1,0).

      GOOD LUCK瓦斯大人。

    • 家园 没试过。搬板凳等高手

      你的要求应该可以实现,不过我不会

      我只启动过双硬盘上另一个硬盘上的windows系统和扩展分区的linux。windows没试过,不过感觉应该一样?

      先直接用grub的引导命令试试看,成功的话加到grub启动菜单

分页树展主题 · 全看


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

Copyright © cchere 西西河