gpt+efi模式下xp启动引导问题求助
gpt硬盘下xp.vhd已制作成功,xp.vhd已支持gpt磁盘+大内存补丁+驱动完善目前只能通过u盘(mbr)引导xp.vhd,电脑需开csm兼容模式(单硬盘),因xp只支持实模式引导
设想:不通过u盘等外界介质引导,直接通过gpt硬盘模式引导可行吗?
注:硬盘为纯gpt模式,非苹果的gpt+ mbr混合模式!
设想的模式:gpt下启动某一*.efi(模拟csm环境)---> grub4dos/vboot等--->xp.vhd
这样设想是基于黑苹果启动,可在不支持gpt(efi环境)的电脑(只支持mbr)模拟gpt(efi环境),然后启动黑苹果,工具是曾经的变色龙和现在用得多的clover,那么反过来,有没有gpt( efi环境下)模拟mbr(legacy启动)的呢?
期望各位大大探讨解读! 保留xp的目的是有些特定软件不支持新系统 如果可以的话双硬盘就好了 frg521 发表于 2019-1-20 22:45
...
用虚拟机当然可以装xp等各种系统。你也说的对,gpt磁盘格式与uefi启动可不对应,现在的主板uefi启动是寻efi启动文件,并且可支持多种分区格式。
想探讨一下通过uefi启动模拟csm,转16位实模式引导 用虚拟机当然可以装xp等各种系统。你也说的对,gpt磁盘格式与uefi启动可不对应,现在的主板uefi启动是寻efi启动文件,并且可支持多种分区格式。 想探讨一下通过uefi启动模拟csm,转16位实模式引导 附:GPT磁盘下xp.vhd的制作及启动
挑战:
1.原版xp系统盘不集成SRS驱动(以SATA驱动,即AHCI硬盘模式为例)
2.原版xp系统盘不支持GPT磁盘格式(更不支持从GPT磁盘引导启动)
3.原版xp系统盘不支持VHD磁盘镜像
制作思路:
1.对原版xp系统盘进行手动集成SRS驱动 或 添加SRS驱动软盘 或 从IDE模式启动安装完系统后再更新SRS驱动
2.disk.sys(磁盘控制器驱动)替换法使原版xp系统盘支持GPT磁盘格式,并从另一MBR磁盘引导启动(PS:目前暂未发现有efi启动文件能模拟mbr启动环境)
3.利用VBOOT使原版xp系统盘支持VHD磁盘镜像(PS:vboot制作xp.vhd只能在mbr硬盘激活的第1主分区下进行,但制作完成后可复制xp.vhd到任意分区下启动)
干活:
步骤一、disk.sys(磁盘控制器驱动)替换法使原版xp系统盘支持GPT磁盘格式
详见 xp系统支持gpt分区硬盘启动
注意:制作完成后的xp.iso需进行碎片整理(建议用WContig)
步骤二、电脑换另一块MBR硬盘,利用VBOOT启动xp.vhd,期间模拟SRS驱动软盘
1)利用VBOOT中的工具制作空的xp.vhd文件
2)复制空的xp.vhd文件到MBR硬盘激活的第1主分区下
3)复制vboot文件夹到MBR硬盘激活的第1主分区下
4)复制按步骤一制作的修改版xp.iso到MBR硬盘激活的第1主分区下
5)加载vboot启动文件,并模拟SRS驱动软盘
::1 U盘启动,利用SRSF6加载SRS驱动(本次加载SRS驱动是使安装盘识别SATA硬盘,但是安装完毕后,系统磁盘驱动并未驱动上)
若内置SRS驱动不包含本机的驱动,可加载外置SRS驱动(SRSF6中的最后一项"Manual Input Driver path"),前提是要提前准备好本机的SRS驱动(网上搜索官网的或高手制作的)
将加载的SRS驱动置于模拟软盘B,即选择"Floppy A & B (A is [ ] , B is ['SRS驱动']",因为后面将用到的vboot实质也是模拟软盘,且需占用模拟软盘A(PS:模拟软盘A就是模拟的第一软驱,模拟软盘B就是模拟的第二软驱)
::2 启动vboot,注意需让MBR硬盘置于启动中的第一硬盘,若不是,可用grub4dos中的经典磁盘交换语句
::3 vboot制作xp.vhd要分2个阶段(同原版xp系统盘,第1阶段选择要安装的磁盘及分区并复制文件,第2阶段才进行系统的安装),本次只待第1阶段完后(重启),暂不进行第2阶段
步骤三、将上述第1阶段完成后的xp.vhd及vboot文件夹转移至GPT磁盘(可在U盘PE下进行,通过U盘复制文件到GPT磁盘任意NFTS或FAT32格式分区,期间MBR硬盘已卸下,换上GPT磁盘)
步骤四、在GPT硬盘上完成vboot制作xp.vhd的第2阶段(注意:电脑一直要开启csm模拟/legacy引导方式)
1)按步骤::1再次加载SRS驱动(再次加载SRS驱动是为第2阶段系统真正安装过程中,系统自动识别模拟的SRS驱动软盘并安装上SRS驱动)
2)U盘启动vboot,在GPT磁盘上进行第2阶段真正的系统安装(注意:在安装过程中,键盘鼠标可能短暂失灵,需隔段时间点击,否则真正失灵后无法完成安装,功亏一篑;因为替换了支持gpt磁盘的磁盘控制器驱动及模拟了SRS驱动软盘,安装过程中会询问是否安装这些驱动,请选是,之后按提示完成安装)
步骤五、U盘启动vboot,通过vboot链式启动xp.vhd(因为GPT磁盘+UEFI引导目前暂未发现有efi启动文件能模拟实模式的启动方式)
后续:安装xp的驱动程序(xp后时代的电脑,官方基本没有支持xp系统的驱动,一般最低支持Vista或Windows 7,需自行耐心寻找)、安装应用软件或游戏,进行系统优化,开始享受吧! 附:xp系统支持gpt分区硬盘启动
方法一
原理:disk.sys(磁盘控制器驱动)替换法,即用windows 2003 sp2的disk.sys(支持gpt分区!)替换windows xp的disk.sys
原料:windows 2003 sp2的disk.sys 版本号是5.2.3790.3959
方法:安装后的xp系统修改方法 需替换3处 LZX:21方式压缩(推荐HeleCABCompresor) \windows\Driver Cache\i386\drivers.cab和sp3.cab中的disk.sys、\windows\system32\drivers\disk.sys,非原版xp系统安装后可能还存在第4处需替换的地方\windows\system32\dllcache里面的disk.sys
安装前的xp系统修改方法 针对xp原盘 需替换2处 LZX:21方式压缩(推荐HeleCABCompresor)disk.sys成DISK.SY_文件,替换I386目录下的DISK.SY_和\I386\SP3.cab中的disk.sys
方法二
第三方gpt驱动gpt_loader
gpt_loader支持3T硬盘(还能识别ext4,但不同读写,ext3未测试),disk.sys只支持2T,在xp系统安装完成后再安装即可,可只安装驱动或安装完整版gpt_loader frg521 发表于 2019-1-20 23:15
...
vboot本身就是引导程序,vboot核心基于grub,可以说是grub的一个衍生版,包括你说的grub4dos(grldr),当然也可以相互链式引导 Windows longhorn Server Beta 2 5384中的bootmgfw+winload.efi可以帮你实现,但是显卡驱动有点麻烦。
2012ss06009180 发表于 2019-1-21 10:51
Windows longhorn Server Beta 2 5384中的bootmgfw+winload.efi可以帮你实现,但是显卡驱动有点麻烦。
它的启动引导模式呢 最好有文件 2012forum0001 发表于 2019-1-20 23:00
用虚拟机当然可以装xp等各种系统。你也说的对,gpt磁盘格式与uefi启动可不对应,现在的主板uefi启动是寻e ...
你的观点一直都是UEFI无法攻克的难题 不建議XP用在GPT硬碟上
因為你一直有改DISK.SYS
但我以前用NONAME XPE.
發現在大量複製檔案 對烤硬碟時 檔案會出錯...
把DISK.SYS改回去後就沒再發生了 直接用2003吧,据说可以。
1. 从EFI Shell启动Windows Server 2003 R2
2. 在VMware 8中用BCD以efi64的形式启动WinXP x64
3. WinXP x64 (amd64)以 Legacy和EFI的方式从MBR硬盘启动
4. 在VMware中以efi的方式启动WS003 R2 标准版SP2 x86成功 楼主想问下你研究的怎么样了启动成功了吗
页:
[1]