无忧启动论坛

标题: 单硬盘gpt分区启动xp [打印本页]

作者: 510819776    时间: 2014-4-4 20:14
标题: 单硬盘gpt分区启动xp
本帖最后由 510819776 于 2014-7-18 11:30 编辑

在虚拟机virtualbox中装好一个xp  并用2003的disk.sys替换xp的

用diskgen将硬盘转换为gpt模式

然后把虚拟机的xp文件拷贝到gpt的某个分区 ntfs文件系统


参考这个http://user.qzone.qq.com/1543764927/2
用xorboot新建一个gpt硬盘的启动项
查找并启动ntldr
注意xorboot对ntfs支持不好 请把ntldr和boot.ini之类的启动文件放入efi分区


对于win7 32位系统  也是在虚拟机virtualbox中安装好  可以是vhd版本
然后把虚拟机中的win7拷贝到gpt的某个分区 ntfs文件系统

参考http://user.qzone.qq.com/1543764927/2
1.用xorboot在gpt硬盘新建启动项 查找启动grldr
然后新建一个硬盘镜像 disk.img
放入bootmgr (boot)bcd zucrb
zucrb是模拟slic的软激活文件
menu.lst
map --mem /disk.img (hd1)
map --hook
chainloader (hd1,0)/bootmgr

如果是软激活的用户
需要处理disk.img的pbr为bootmgr类型
同时修改disk.img的mbr为wee类型
菜单配置是
find --set-root /zucrb /zucrb
boot

2.用xorboot在gpt硬盘新建启动项 查找启动disk.img
也是可以的


作者: 2012wuzhong    时间: 2014-4-4 20:51
将bcd文件放入一个硬盘映像文件,启动的时候用g4d模拟即可启动win7x86系统。可以参见我的qq空间。http://user.qzone.qq.com/1543764927
作者: 510819776    时间: 2014-4-4 22:10
真狠呀     话说我也建立了一个虚拟盘   结果bcd是能读取了  却不能读取winload.exe
您的方式高端了
我的想法简单    装好的xp  拷贝到gpt某个分区上
然后用优盘启动grldr去加载ntldr 然后进xp了
但是grldr去加载win7的bootmgr却会提示找不到bcd
后来据说有grub2可以
也许应该用grub2引导win7
这样我的6个系统   
xp/7   32
7 /8     64
ubuntu 64
mac      64
所有系统都可以统一部署到单一的gpt硬盘上   
从此远离mbr
您的方式启动win7 2003 .后  系统是把硬盘识别为gpt还是mbr
作者: 2012wuzhong    时间: 2014-4-5 06:40
本帖最后由 2012wuzhong 于 2014-4-5 06:42 编辑
510819776 发表于 2014-4-4 22:10
真狠呀     话说我也建立了一个虚拟盘   结果bcd是能读取了  却不能读取winload.exe
您的方式高端了
我 ...


硬盘是gpt模式的。而且是直接从gpt硬盘启动的。
不能读取winload,可能bcd没有指定好路径。启动分区需要选择到gpt分区。
32位xp本身不支持gpt,因此我选择了2k3,没有安装hfs+ for windows 10.2
作者: 510819776    时间: 2014-4-5 19:15
2012wuzhong 发表于 2014-4-5 06:40
硬盘是gpt模式的。而且是直接从gpt硬盘启动的。
不能读取winload,可能bcd没有指定好路径。启动分区需 ...

失败了       一个gpt的硬盘装了xp  win7
用光盘的grldr可以完美引导两个系统
但是按照你的教程   用xorldr0.7.1调试版部署成功
可是启动报错   boot error
难道是xorldr版本问题  
你用的哪个版本呀   
无法让gpt的硬盘通过bios引导进去grldr
今天去换个版本xorldr试试了   呵呵  
而且我g3220+七彩虹h81主板安装mac 10.8.5成功     只缺少声卡 网卡 显卡驱动
作者: 2012wuzhong    时间: 2014-4-5 19:29
510819776 发表于 2014-4-5 19:15
失败了       一个gpt的硬盘装了xp  win7
用光盘的grldr可以完美引导两个系统
但是按照你的教程   用xo ...

0.7.1,不过不是调试版。
另外需要确认辅助代码的存放位置,感觉不能太靠前,建议放在硬盘尾部。
作者: 510819776    时间: 2014-4-6 14:50
2012wuzhong 发表于 2014-4-5 19:29
0.7.1,不过不是调试版。
另外需要确认辅助代码的存放位置,感觉不能太靠前,建议放在硬盘尾部。

谢谢解答  已经成功了
xorboot 0.71调试版确实有问题   
用xorboot 0.71正式版成功了 只是搜索不到ntfs分区的grldr   原因找到了  我启用了ntfs压缩 且$MFT不连续
目前启动xp/7 系统不需要通过grub4dos了
xorboot可以直接查找ntldr启动xp. 至于win7让xorboot启动一个软盘镜像就可以了   
从此就可以不再使用mbr了   
我1t的硬盘   不知道真机操作会不会悲剧  
64位系统都采用uefi方式   应该很完美了
gpt还是很给力的   可以设置只读
作者: xiaoy    时间: 2014-4-20 18:11
XP在GPT硬盘模式下不能建立虚拟缓存方件,不知各位是如何解决的。暂不想建立一个内存盘。
作者: 510819776    时间: 2014-4-22 17:28
xiaoy 发表于 2014-4-20 18:11
XP在GPT硬盘模式下不能建立虚拟缓存方件,不知各位是如何解决的。暂不想建立一个内存盘。

不会吧  无法建立虚拟缓存   
你的xp是用什么方式支持gpt的
我开始用gptloader 后来直接换2003的disk.sys 貌似没这问题吧
作者: xiaoy    时间: 2014-4-22 20:00
510819776 发表于 2014-4-22 17:28
不会吧  无法建立虚拟缓存   
你的xp是用什么方式支持gpt的
我开始用gptloader 后来直接换2003的disk. ...

安装了hfs+ for windows 10.2  同时也替换了2003 的disk.sys  最用的完全补丁版XP
怎么都不能将虚拟缓存设置到GPT的分区上
作者: 510819776    时间: 2014-4-27 20:23
好吧  我是可以的  也是完整版xp全补丁  
作者: zhczf    时间: 2014-11-16 20:55
楼主太牛叉了,这样都行,来支持一下
作者: zhczf    时间: 2014-11-16 21:00
楼主辛苦了,期待楼主出一个详细的教程
作者: 510819776    时间: 2014-11-17 17:26
zhczf 发表于 2014-11-16 21:00
楼主辛苦了,期待楼主出一个详细的教程

教程???
无忧不是有么?
总结起来很简单
1.准备一个装好的xp系统备份 替换2003的disk.sys
2.硬盘弄成gpt分区表 可以win7pe下分区助手转换 或diskgen转换
3.用xorboot给gpt硬盘写入引导
你去看下xorboot的教程就好了




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