无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 23645|回复: 56
打印 上一主题 下一主题

[求助] 请问BIOS下如何引导GPT分区中的XP?

    [复制链接]
跳转到指定楼层
1#
发表于 2014-8-2 16:07:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 2011qq517025464 于 2014-8-4 12:36 编辑

disk.sys已替换成2003的。硬盘是1TB的。
看见有坛友说用U盘的grldr,我尝试了一下,总是不成功,虽然能看见ntldr的菜单,但是回车后提示ntoskrnl.exe损坏或丢失,无法启动;在boot.ini中加了/kernel等选项为破解64G内存的内核,仍然提示ntoskrnl.exe损坏或丢失(明明不是这个文件名)

更新:用GHOST XP调整一下可以启动,请看12楼
推荐
发表于 2014-8-2 21:56:11 | 只看该作者
呵呵 不需要用优盘转换
用xorboot给gpt的硬盘做引导
至于xp系统你必须拷贝一个装好的xp  disk.sys必须用2003的
xorboot写入引导后 可以引导ntldr 或者grldr或者 虚拟磁盘文件
这种方法 可以启动xp win7 32位系统
我已经用了很久了
xp gpt单硬盘启动  我发贴了的
注意 xp系统必须是装好的才可以 知道么??
你可以在虚拟机中装好xp系统 安装好vboot驱动
然后用vboot引导那个xp
最后装好主机驱动就ok了
回复

使用道具 举报

推荐
发表于 2014-8-2 17:48:06 | 只看该作者
我一般直接把gpt转mbr, 需要的话再转回来呗.
或者把那个分区的信息手动填到mbr的分区表里, 就该可以了
回复

使用道具 举报

推荐
发表于 2014-8-2 17:06:47 | 只看该作者
按照分区号多几个选项,如
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
......
multi(0)disk(0)rdisk(0)partition(8)\WINDOWS
然后一一实验。
回复

使用道具 举报

5#
发表于 2014-8-3 10:27:52 | 只看该作者
本帖最后由 qj_tzy 于 2014-8-3 10:35 编辑
510819776 发表于 2014-8-2 21:56
呵呵 不需要用优盘转换
用xorboot给gpt的硬盘做引导
至于xp系统你必须拷贝一个装好的xp  disk.sys必须用2 ...


诚心请教:

我有两个硬盘,一个为mbr分区、一个为gpt分区,我把gpt分区硬盘接sata-1接口、把mbr分区硬盘接为sata-2接口,或者只连接gpt分区硬盘,以BIOS方式用U盘启动进入winpe,能访问gpt分区硬盘各分区的信息,但用xotboot_0.73制作启动时,按其“磁盘号与分区号”后的“参考”处,根本不出现gpt分区硬盘的信息,诚心请教一下,你是如何做到的,谢谢!

点评

xorboot直接把启动引导代码部署到硬盘的 分区间隙里面 启动菜单 采用 搜索文件并启动的方式 比如搜索ntldr grldr pe.iso grub.vhd等等 不需要折腾什么磁盘号 分区号之类 另外 要搜索的文件请放入 gpt硬盘的efi  详情 回复 发表于 2014-8-3 22:50
回复

使用道具 举报

6#
 楼主| 发表于 2014-8-3 13:55:30 来自手机 | 只看该作者
510819776 发表于 2014-8-2 21:56
呵呵 不需要用优盘转换
用xorboot给gpt的硬盘做引导
至于xp系统你必须拷贝一个装好的xp  disk.sys必须用2 ...

我试过xorboot,部署不上去。

点评

xorboot部署不上去 是你自己的操作问题 部署的时候选择部署到磁盘指定扇区 你是按照默认部署到mbr 对于gpt分区表来说失败可以理解 还有xorboot新建引导菜单 使用查找ntldr并启动就好了 不需要确定什么分区号  详情 回复 发表于 2014-8-3 22:45
回复

使用道具 举报

7#
发表于 2014-8-3 13:59:57 | 只看该作者
   楼主搞定了吗,搞定了分享下方法。
回复

使用道具 举报

8#
发表于 2014-8-3 22:45:24 | 只看该作者
2011qq517025464 发表于 2014-8-3 13:55
我试过xorboot,部署不上去。

xorboot部署不上去
是你自己的操作问题
部署的时候选择部署到磁盘指定扇区
你是按照默认部署到mbr  对于gpt分区表来说失败可以理解
还有xorboot新建引导菜单
使用查找ntldr并启动就好了 不需要确定什么分区号
另外 你的gpt必须有一个fat分区用来放ntldr grldr 等启动文件
xorboot对ntfs支持不好

点评

这样也试过了,boot error  详情 回复 发表于 2014-8-3 23:31
回复

使用道具 举报

9#
发表于 2014-8-3 22:50:21 | 只看该作者
qj_tzy 发表于 2014-8-3 10:27
诚心请教:

我有两个硬盘,一个为mbr分区、一个为gpt分区,我把gpt分区硬盘接sata-1接口、把mbr分区 ...

xorboot直接把启动引导代码部署到硬盘的 分区间隙里面
启动菜单
采用 搜索文件并启动的方式 比如搜索ntldr grldr pe.iso grub.vhd等等
不需要折腾什么磁盘号 分区号之类
另外 要搜索的文件请放入 gpt硬盘的efi分区里面
不要放入ntfs分区里面  支持有问题
多看看xorboot说明书吧

点评

谢谢指点,晚上回家试试,不清楚时再请教。  详情 回复 发表于 2014-8-4 08:30
回复

使用道具 举报

10#
 楼主| 发表于 2014-8-3 23:31:30 | 只看该作者
510819776 发表于 2014-8-3 22:45
xorboot部署不上去
是你自己的操作问题
部署的时候选择部署到磁盘指定扇区

这样也试过了,boot error

点评

boot error 应该是你用的版本没有写入完整的引导代码  详情 回复 发表于 2014-8-4 15:26
回复

使用道具 举报

11#
发表于 2014-8-4 08:30:24 | 只看该作者
510819776 发表于 2014-8-3 22:50
xorboot直接把启动引导代码部署到硬盘的 分区间隙里面
启动菜单
采用 搜索文件并启动的方式 比如搜索n ...

谢谢指点,晚上回家试试,不清楚时再请教。
回复

使用道具 举报

12#
 楼主| 发表于 2014-8-4 12:19:05 | 只看该作者
本帖最后由 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试试看。

点评

呵呵 grub2的安装需要有点技巧的 貌似需要一个 bios-boot分区才是啊 我是直接做了一个16M的grub2虚拟引导硬盘 全部都用xorboot引导启动  详情 回复 发表于 2014-8-5 22:16
你真倒霉呀 我用xorboot加载16M的grub2.vhd可以进入完美的grub2菜单界面 不过我只用他来引导zfs分区的pcbsd10系统 我的xp是直接用xorboot加载ntldr的 好好学习怎么用xorboot 2014.01.02 0.7.1不是调试版  发表于 2014-8-4 15:37
回复

使用道具 举报

13#
发表于 2014-8-4 15:26:36 | 只看该作者
2011qq517025464 发表于 2014-8-3 23:31
这样也试过了,boot error

boot error
应该是你用的版本没有写入完整的引导代码

点评

我用xorboot部署到gpt分区硬盘的指定扇区,指定首扇区为0,辅助扇区为1,并勾选了首扇区为分区的引导扇区区(pbr),重启出现boot error,再用MBR分区硬盘启动,发现gpt分区硬盘由多个分区变为了一个分区,且磁盘类型  详情 回复 发表于 2014-8-4 21:06
回复

使用道具 举报

14#
发表于 2014-8-4 21:06:30 | 只看该作者
510819776 发表于 2014-8-4 15:26
boot error
应该是你用的版本没有写入完整的引导代码

我用xorboot部署到gpt分区硬盘的指定扇区,指定首扇区为0,辅助扇区为1,并勾选了首扇区为分区的引导扇区区(pbr),重启出现boot error,再用MBR分区硬盘启动,发现gpt分区硬盘由多个分区变为了一个分区,且磁盘类型变为了raw。

点评

典型的错误设置 你不懂就百度一下呀 辅助扇区 怎么可以放到gpt分区的硬盘的1扇区?? 辅助扇区要放到 gpt分区的分区间隙 换句话说 就是放到 没有分区 也没有数据的地方 gpt分区表的 1扇区 2扇区等都保存有分  详情 回复 发表于 2014-8-4 23:38
回复

使用道具 举报

15#
发表于 2014-8-4 23:38:38 | 只看该作者
qj_tzy 发表于 2014-8-4 21:06
我用xorboot部署到gpt分区硬盘的指定扇区,指定首扇区为0,辅助扇区为1,并勾选了首扇区为分区的引导扇区 ...

典型的错误设置
你不懂就百度一下呀
辅助扇区  怎么可以放到gpt分区的硬盘的1扇区??
辅助扇区要放到 gpt分区的分区间隙
换句话说 就是放到 没有分区 也没有数据的地方
gpt分区表的 1扇区  2扇区等都保存有分区信息
你这样做自然会失败 你等于毁了分区信息

点评

我用xorboot_.73未成功,用0.68写入gpt分区磁盘,辅助代码存放在分区间隙上,以bios方式启动出现xotboot的菜单,但提示找不能文件,此文件存放在gpt分区磁盘的第一分区为FAT32分区,不知为何? 我原对gpt分区未作  详情 回复 发表于 2014-8-5 00:29
回复

使用道具 举报

16#
发表于 2014-8-5 00:29:15 | 只看该作者
510819776 发表于 2014-8-4 23:38
典型的错误设置
你不懂就百度一下呀
辅助扇区  怎么可以放到gpt分区的硬盘的1扇区??


我用xorboot_.73未成功,用0.68写入gpt分区磁盘,辅助代码存放在分区间隙上,以bios方式启动出现xotboot的菜单,但提示找不到文件,此文件存放在gpt分区磁盘的第一分区为FAT32分区,不知为何?

我原对gpt分区未作研究,不知gpt分区的分区信息存放在 1扇区、 2扇区等起始扇区,感谢指点。

点评

不要用老版本 0.68版本太老了 我用的是 0.71正式版 效果非常好 另外我的引导文件都是放在efi分区的  详情 回复 发表于 2014-8-5 14:25
回复

使用道具 举报

17#
发表于 2014-8-5 14:25:45 | 只看该作者
qj_tzy 发表于 2014-8-5 00:29
我用xorboot_.73未成功,用0.68写入gpt分区磁盘,辅助代码存放在分区间隙上,以bios方式启动出现xotboo ...

不要用老版本 0.68版本太老了
我用的是 0.71正式版
效果非常好
另外我的引导文件都是放在efi分区的

点评

感谢指点,我现在手里没有xorboot_0.71正式版,本论坛又无该版本下载,想请你将该版本上传一下,谢谢!  详情 回复 发表于 2014-8-5 15:50
回复

使用道具 举报

18#
发表于 2014-8-5 15:50:08 | 只看该作者
510819776 发表于 2014-8-5 14:25
不要用老版本 0.68版本太老了
我用的是 0.71正式版
效果非常好

感谢指点,我现在手里没有xorboot_0.71正式版,本论坛又无该版本下载,想请你将该版本上传一下,谢谢!

点评

这是我用的版本 祝你成功  详情 回复 发表于 2014-8-5 22:14
回复

使用道具 举报

19#
发表于 2014-8-5 22:14:06 | 只看该作者
qj_tzy 发表于 2014-8-5 15:50
感谢指点,我现在手里没有xorboot_0.71正式版,本论坛又无该版本下载,想请你将该版本上传一下,谢谢!

xorboot.7z (113.47 KB, 下载次数: 115)
这是我用的版本
祝你成功

点评

谢谢! 已下载安装了xorboot启动代码,通过搜索GPT分区的esp分区中的ntldr,启动安装在gpt分区硬盘第7个分区中的winxp系统,boot.ini的内容如下,已将win2003系统\windows\system32\drivers\下的disk.sys、diskdu  详情 回复 发表于 2014-8-6 13:25
回复

使用道具 举报

20#
发表于 2014-8-5 22:16:53 | 只看该作者
2011qq517025464 发表于 2014-8-4 12:19
又尝试了一下,xorboot还是启动不了。
不过用grub2启动成功了,可惜还需要输入命令,希望有导出.mbr文件之 ...

呵呵 grub2的安装需要有点技巧的
貌似需要一个 bios-boot分区才是啊
我是直接做了一个16M的grub2虚拟引导硬盘
全部都用xorboot引导启动

点评

用grub2还有一个奇怪的问题,就是黑屏。 如果直接用update-grub自动安装,会生成背景是暗红色的目录。 从这里启动还没部署的GHOSTXP,虽然能看见XP的logo,但是滚动条滚几圈后,本该出现部署界面的,但是到这里却  详情 回复 发表于 2014-8-10 18:43
回复

使用道具 举报

21#
发表于 2014-8-6 13:25:26 | 只看该作者
本帖最后由 qj_tzy 于 2014-8-6 13:26 编辑
510819776 发表于 2014-8-5 22:14
这是我用的版本
祝你成功


谢谢!

已下载安装了xorboot启动代码,通过搜索GPT分区的esp分区中的ntldr,启动安装在gpt分区硬盘第7个分区中的winxp系统,boot.ini的内容如下,已将win2003系统\windows\system32\drivers\下的disk.sys、diskdump.sys文件拷入winxp系统的相同位置覆盖了,system32\dllcache\下无disk.sys文件,windows\Driver Cache\下面已清空,但启动winxp后,过了滚动条,出现了带windows xp字样及徽标的蓝色屏幕,但始终未出现欢迎字样,所以未进入到桌面,不知为何。

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(7)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(7)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /detecthal
回复

使用道具 举报

22#
发表于 2014-8-6 18:53:57 | 只看该作者
qj_tzy 发表于 2014-8-6 13:25
谢谢!

已下载安装了xorboot启动代码,通过搜索GPT分区的esp分区中的ntldr,启动安装在gpt分区硬盘 ...

不要把脑残xp系统的文件放到第五个以及第五个以上的分区里面
你把xp放到头四个主分区里面不行么?
同时启动之前 把注册表盘符信息清理下
回复

使用道具 举报

23#
发表于 2014-8-6 23:30:14 | 只看该作者
xp不行吧
回复

使用道具 举报

24#
发表于 2014-8-7 12:24:06 | 只看该作者
510819776 发表于 2014-8-6 18:53
不要把脑残xp系统的文件放到第五个以及第五个以上的分区里面
你把xp放到头四个主分区里面不行么?
同时 ...

在你的提示下,我进入注册表把盘符整理后,用xorboot搜索存放在esp分区中的ntldr、boot.ini等文件,成功启动存放在gpt分区硬盘第7分区(最后一个分区)的winxp系统。启动后,系统盘符为C:,也能访问其他gpt分区的的文件。

非常感谢,空时,再研究一下winxp的vhd系统在gpt分区的安装、启动问题,到时不懂时再请教。
回复

使用道具 举报

25#
发表于 2014-8-7 17:46:53 | 只看该作者
qj_tzy 发表于 2014-8-7 12:24
在你的提示下,我进入注册表把盘符整理后,用xorboot搜索存放在esp分区中的ntldr、boot.ini等文件,成功 ...

gpt分区下
vboot启动xp其实没有什么难度
用grldr加载vboot.img的引导盘就ok了
但是 用来vboot的winxp.vhd必须放到 头四个主分区里面
不然会蓝屏 本人实测
回复

使用道具 举报

26#
发表于 2014-8-7 23:26:17 | 只看该作者
510819776 发表于 2014-8-7 17:46
gpt分区下
vboot启动xp其实没有什么难度
用grldr加载vboot.img的引导盘就ok了

我将上面成功安装在gpt分区中的xp克隆备份为winxp.gho,用WinXP_VHD辅助处理工具2011生成winxp.vhd存放入GPT分区硬盘的第4分区(编号从1起算时),拷入vboot1.1已破解的vbootdsk.sys,挂载vhd文件进入注册表进行盘符清理,第一次能正常进入该VHD系统,系统盘符为c:,可见各gpt分区,但自动安装驱动,重启后7B蓝屏,不知为何,还请指点,谢谢!
回复

使用道具 举报

27#
发表于 2014-8-7 23:49:57 | 只看该作者
qj_tzy 发表于 2014-8-7 23:26
我将上面成功安装在gpt分区中的xp克隆备份为winxp.gho,用WinXP_VHD辅助处理工具2011生成winxp.vhd存放入 ...

这个问题就出在 vboot驱动上
你用vhd辅助工具打了vboot补丁
不过这样貌似 你第一次启动后不要更新它
不然会蓝屏
最好是你在完好的xp里面直接安装vboot驱动
离线的方式我不推荐
回复

使用道具 举报

28#
发表于 2014-8-9 08:46:43 | 只看该作者
本帖最后由 qj_tzy 于 2014-8-9 08:47 编辑
510819776 发表于 2014-8-7 23:49
这个问题就出在 vboot驱动上
你用vhd辅助工具打了vboot补丁
不过这样貌似 你第一次启动后不要更新它


问题已找到,结果不是VBOOT驱动的问题,是disk.sys被还原为了XP的。

现已解决,且经测试,可将VHD文件存放在GPT分区的任一NTFS分区,均启动正常。如我是将其放在第7分区中的。
回复

使用道具 举报

29#
发表于 2014-8-9 16:21:40 | 只看该作者
qj_tzy 发表于 2014-8-9 08:46
问题已找到,结果不是VBOOT驱动的问题,是disk.sys被还原为了XP的。

现已解决,且经测试,可将VHD文 ...

那就奇怪了
为啥我的xp.vhd必须放到头四个主分区才可以启动成功???
是因为我vboot菜单用了(hdx,y)的原因么??
看来我应该给vboot菜单加上uuid=来启动了
回复

使用道具 举报

30#
发表于 2014-8-9 16:38:50 | 只看该作者
510819776 发表于 2014-8-9 16:21
那就奇怪了
为啥我的xp.vhd必须放到头四个主分区才可以启动成功???
是因为我vboot菜单用了(hdx,y)的 ...

且我安装到gpt分区的winxp(而非winxp的VHD系统),安装到gpt分区硬盘的第7分区,也启动正常。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-11-20 08:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表