用户:DF4D3110/Sandbox
跳转到导航
跳转到搜索
此教程只适用于基于tegra2的模拟方案不适用于tegra3,tegra2性能可能不如tegra3版本的qemu 9.1都不如,请自行选择合适的模拟方案模拟基于ARMv7架构的系统
以下是基于tegra2的模拟方案
先决条件
下面列出了用于将此版本安装到虚拟机上的以下要求:
- QEMU v6.1.0 Tegra 2 WoA 分支,模拟真实的 Nvidia Tegra 250 (基于Tegra2)开发套件,经过修改后可在 ARM 版本上运行早期版本的 Windows
- 截至当前,持续集成(CI,Continuous Integration)目前仅设置为自动生成 Windows 版本。必须使用其他操作系统(如 macOS 或 Linux)从源代码手动编译分支。
- 所需的修补 EFI 固件封装映像(最初来自 Build 7822)将放置在 QEMU 安装目录中名为
fw的新文件夹中 - 两个虚拟硬盘映像(用于存储安装介质和操作系统安装)
注意事项
- 启动系统重启时,模拟器可能会退出。这是 Microsoft 有意实施的设计决策,因为 Tegra 250 HAL 将重启视为完全关闭,无法解决。
- 在极少数情况下,安全数字多媒体卡(SDMMC)仿真可能不可靠,并且可能会在映像部署或功能暂存过程中损坏主操作系统磁盘分区。通过以下命令重新尝试以下说明,首先格式化主操作系统分区,然后修改设置 BCD 存储以使用一个 CPU 内核(位于安装介质中的
EFI\Microsoft\Boot\BCD)可能有助于显著提高成功安装的机会,但由于缺少多线程而花费额外的时间:
bcdedit /offline /store M:\EFI\Microsoft\Boot\BCD /set {default} NUMPROC 1
- USB HID 设备仿真不稳定,偶尔会导致设备无法注册任何用户输入,需要在每一次启动时进行如下操作。要修复输入,请切换到 QEMU 兼容性监视器(Ctrl+Alt+2)并运行以下命令:
device_del kbd
device_add usb-kbd,id=kbd
- 请使用静态构建版本的qemu以获得4核心支持,动态支持存在运行指令最大3核心的问题。
Setup安装Unstaged系统
用户:DF4D3110/Test:InstallUnstagedSystem