在 UEFI 下安装 Windows XP 系统

UEFI 固件指导具有良多 Legacy (就是我们泛泛说的 BIOS )指导所没有的长处,可是错误谬误也多,好比不撑持老系统。 Windows XP 降生的时辰还没有 UEFI ,所以 Windows XP 自己不被 UEFI 固件撑持。于是我在虚拟机上测验考试并当作功在 UEFI 上安装了 Windows XP 系统,但并未在实体机上测验考试。大师若是有乐趣,可以尝尝用实体机。

不要思疑我用的是 CSM ,我还不知道 VMware 能不克不及开 CSM 。

接下来,我们也让 Windows XP 在 UEFI 固件上运行吧。

不说了,先上一张结果图(一些信息已被我用绘图软件删除)

东西/原料

  • 撑持 UEFI/Legacy 双指导的 Windows 预安装情况( Windows PE )
  • Windows XP 安装镜像(原版、 ghost 都行)
  • Windows Longhorn version 5219 安装镜像
  • Here we go.

安装并利用 UEFI 下指导 Windows XP

  1. 1

    起首,我们先将指导体例设置为 BIOS/Legacy (别问我为什么,等一下会改回来的。虚拟机改 VMX 或直接在虚拟机设置 -> 选项里改,兼容性选 Windows 8 ;实体机进 BIOS ,把指导体例改当作 UEFI )

  2. 2

    进入 Windows 预安装情况 ( Preinstallation Environment , PE )

  3. 3

    然后分区。

    注重此时至少分当作两个分区,第一个为 100MB 的 FAT32 的分区(充任 ESP 分区),接下来本身分 NTFS 分区。分区表不消转 GPT 。因为 Windows XP 不撑持 GPT , 还要本身找 disk.sys ,很麻烦。有人说 UEFI 需要 GPT , 可是我要改正一下:是 GPT 必然要 UEFI ,但 UEFI 同样撑持 MBR ,只要有 FAT 分区就可以指导。

    好比像这样分区:( Disk Genius 的告白已被绘图去除)

  4. 4

    在方才分出来的 NTFS 分区上正常安装 Windows XP 系统。激活这个 NTFS 分区并重启,确承认以进入系统。

  5. 5

    打开 Windows Longhorn version 5219 安装镜像中的 install.wim (可以尝尝 7-zip),找到并提取 \Boot\EFI\Microsoft\BootMgr\bootmgfw.efi 和 \Windows\System32\winload.efi ,若是真的有想要用 GPT 的,在网上本身找 Windows Server 2003 的 disk.sys

  6. 6

    将系统指导类型改为 UEFI ,并再次启动到 Windows 预安装情况(Windows PE)

  7. 7

    打开预留的 100MB FAT32 分区,新建目次 \EFI\Boot\ ,把适才的 bootmgfw.efi 重定名为 bootia32.efi 放在这个目次里;

    打开适才装了 Windows XP 的 NTFS 分区,把 winload.efi 拷贝到 \Windows\System32\ ,并把根目次下的 boot.ini 和 ntldr 拷贝到预留的 FAT32 分区的根目次。

  8. 8

    打开 FAT32 分区根目次下的 boot.ini ,添加以下参数:

    NOBCD

    /usenewloader


  9. 9

    好,重启并期待。

    然后你会看到 UEFI 界面事后, Windows XP 图标在黑色的界面上闪现——恭喜你,当作功在 UEFI 下指导了 Windows XP !

  • 发表于 2019-08-22 20:02
  • 阅读 ( 241 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论