无忧启动论坛

标题: 1, 启动GPT分区硬盘中的32位Windows 2003,2, GPT硬盘BIOS和UEFI双引导 [打印本页]

作者: tsely    时间: 2013-8-3 11:38
标题: 1, 启动GPT分区硬盘中的32位Windows 2003,2, GPT硬盘BIOS和UEFI双引导
本帖最后由 tsely 于 2013-8-3 13:01 编辑

一般来说32位的Windows不能在GPT分区启动,使用GRUB引导器就可以启动起来,

安装Ubuntu 9.04在gpt分区不需要BIOS boot分区就能启动,是如何实现的?

删除所有磁盘分区开机后直接启动到grub命令行,grub是安装在什么地方的,可是GPT分区没有MBR?

直接启动到grub命令行应该是因为找不到menu.lst,任意新建一个FAT分区,如何让grub找到menu.lst

解决了这些问题就可以同时实现

1, 启动GPT分区硬盘中的32位Windows 2003,甚至XP

2, GPT硬盘BIOS和UEFI双引导
作者: fujianabc    时间: 2013-8-3 14:46
即使使用grub/grub2也不能让nt 5.x在GPT上启动,因为ntldr不支持GPT

利用grub2,一些linux支持bios+gpt启动,GPT分区表也有mbr的,就是第零扇区,其mbr显示为一个保护分区
作者: 2012olly    时间: 2013-8-3 15:51
自己看看tiamo的ntldr,然后修改代码让其支持gpt,应该就可以了
作者: tsely    时间: 2013-8-3 16:53
fujianabc 发表于 2013-8-3 14:46
即使使用grub/grub2也不能让nt 5.x在GPT上启动,因为ntldr不支持GPT

利用grub2,一些linux支持bios+gpt启 ...

老大,感谢你查看我的帮助,

按照forum.ubuntu.org.cn/viewtopic.php?t=203873 第9楼的方法,在gpt分区上使用grub成功启动Server 2003,

我安装好Ubuntu 9.04之后,把所有的分区全部删除,仍可以启动到grub命令行,在命令行输入命令后,仍可以把2003启动起来,现在的问题是,删除Ubuntu后,我要新建一个fat分区,如何先修复grub,并且让grub去我新建的fat分区读取menu.lst。
作者: fujianabc    时间: 2013-8-3 18:38
仔细看了一下,看来ntldr能够正常读取gpt磁盘中的分区的。这样就简单了。

不过建议你用grub2,grub1本身也不能很好地支持GPT,所以发生找不到menu.lst的情况




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3