|
本帖最后由 2011qq517025464 于 2014-8-4 12:38 编辑
又尝试了一下,xorboot还是启动不了。
不过用grub2启动成功了,可惜还需要输入命令,希望有导出.mbr文件之类简单的办法
操作过程:
1.还原GHOST版XP到E盘后,替换disk.sys来支持GPT,再用osletter7.cmd /targetletter:c /currentos:e指定盘符为C
备注:我还原到可见的第三个分区,其实前面还有3个分区,故E盘分区编号是6,磁盘管理器里居然不显示保留分区,只有diskpart能全部显示,导致我少数了一个,ghost自动填的分区号居然是4,又少了一个,感谢楼上提醒,这样与grub2中的(hd0,gpt6)就吻合了。
还有一个问题,部署时会自己还原disk.sys,导致0x0000007b蓝屏,我又替换回去,再替换sp3.cab中的文件就正常了。
另外就是盘符还无法理顺,只好妥协一下来完成部署。MBR下我的深度XP无论还原到哪个盘都会自动指定盘符为C,而且可以正常完成部署。但GPT下就不会这样,系统盘符还是E,导致部署无法正常完成。我尝试过替换注册表中的路径,也许没替换好,还是无法解决这个问题。最后才用osletter7.cmd绕过这个问题。
2.再用ubuntu启动盘装一个grub2,重启就可以进入grub2中,输入如下命令即可启动XP,完成部署,也可以正常启动
set root=(hd0,gpt6)
chainloader +1
boot
备注:我安装过ubuntu 14.04,结果到安装引导器那里报错,说什么failed to get canonical path of /cow,重启后发现引导器没装进去,然后又用ubuntu启动盘挂载ubuntu分区boot目录到/boot,再执行grub-install,这回装进去了,但是没显示菜单,只有命令行,反正MBR里的grub2也不方便用,改天用论坛里的grub2试试看。 |
|