公告:本站正在遭受网络攻击,访问速度可能严重下降甚至无法访问。

如何在QEMU中安装Windows Client ARM64:修订间差异

来自BetaWorld 百科
跳转到导航 跳转到搜索
无编辑摘要
无编辑摘要
 
(未显示4个用户的13个中间版本)
第1行: 第1行:
{{NavBar|[[Beta 常识]] >  '''如何在QEMU中安装Windows Client ARM64'''}}
{{NavBar|[[Beta常识]] >  '''如何在QEMU中安装Windows Client ARM64'''}}
2022.01.09 更新:由于QEMU for Windows本身的问题,此方法虽然不能在Windows下使用,但在GNU/Linux下是正常的,笔者已在Fedora 35下测试成功,不过这里并不推荐使用GNU/Linux来体验Windows ARM64。
 
[[文件:Win11 on QEMU ARM64 Linux.png|缩略图|右|Windows 11 Insider Preview on ARM64 on QEMU]]
[[文件:Win11 on QEMU ARM64 Linux.png|缩略图|右|Windows 11 Insider Preview on ARM64 on QEMU]]


本教程所述的操作是在 Windows 10 下进行的。若要在其他操作系统下安装,则一些步骤可能会有所不同。
本教程所述的操作是在Windows 10下进行的。若要在其他操作系统下安装,则一些步骤可能会有所不同。


*1. 下载[[QEMU]] for Windows
*1. 下载[[QEMU]] for Windows
从[https://qemu.weilnetz.de/ 此页面]下载与您操作系统架构匹配的最新版 Qemu for Windows 并安装。安装时推荐安装到非系统目录,以避开可能存在的权限问题。
从[https://qemu.weilnetz.de/ 此页面]下载与您操作系统架构匹配的最新版QEMU for Windows并安装。
*2. 下载 UEFI 固件
 
从[https://www.kraxel.org/repos/jenkins/edk2/ 此页面]下载最新的,文件名开头为 edk2.git-aarch64 的文件,并用 7-Zip 等工具多次解压,直至提取出 QEMU_EFI.fd、vars-template-pflash.raw 这两个文件,将它们放入 Qemu 安装目录内。
*2. 下载UEFI固件
*3. 下载 VirtIO ARM64 驱动光盘
从[https://www.kraxel.org/repos/jenkins/edk2/ 此页面]下载最新的,文件名开头为<code>edk2.git-aarch64</code>的文件,并用7-Zip等工具多次解压,直至提取出<code>vars-template-pflash.raw</code>;从[[文件:QEMU EFI ARM64.7z]]下载<code>QEMU_EFI.fd</code>,将它们放入QEMU安装目录内。
[https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win.iso 点此]下载最新的 VirtIO ARM64 驱动光盘,将其改名为 driver.iso 并复制到 Qemu 安装目录内。
 
*3. 下载VirtIO ARM64驱动光盘
[https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win.iso 点此]下载最新的VirtIO ARM64驱动光盘,将其改名为driver.iso并复制到QEMU安装目录内。
*4. 获取Windows 10 ARM64安装介质
*4. 获取Windows 10 ARM64安装介质
可以从[https://uup.rg-adguard.net/ 此网站]或其他类似网站下载 UUP 及生成 Windows 10 ARM64 的安装镜像。此过程不详细叙述。
可以从[https://uup.rg-adguard.net/ 此网站]或其他类似网站下载UUP及生成Windows 10 ARM64的安装镜像。此过程不详细叙述。
*5. 创建虚拟磁盘映像
*5. 创建虚拟磁盘映像
打开命令提示符并定位到 Qemu 的安装目录,输入以下命令创建一名为 disk.qcow2,容量最大为 40GB 的虚拟磁盘映像:
打开命令提示符并定位到QEMU的安装目录,输入以下命令创建一名为<code>disk.qcow2</code>,容量最大为40GB的虚拟磁盘映像:
<pre>qemu-img create -f qcow2 disk.qcow2 40G</pre>
<pre>qemu-img create -f qcow2 disk.qcow2 40G</pre>
*6. 启动 Qemu
*6. 启动QEMU
在 Qemu 安装目录内新建一文本文档,输入以下命令:
在QEMU安装目录内新建一文本文档,输入以下命令:
<pre>qemu-system-aarch64.exe -M virt,virtualization=true -cpu cortex-a57 -smp 4 -m 4096 ^
<pre>
qemu-system-aarch64.exe -M virt,virtualization=true -cpu cortex-a72 -smp 4 -m 4096 ^
-device qemu-xhci -device usb-kbd -device usb-tablet ^
-device qemu-xhci -device usb-kbd -device usb-tablet ^
-drive file=disk.qcow2,if=virtio ^
-drive file=disk.qcow2,if=virtio ^
第25行: 第26行:
-drive file=win.iso,media=cdrom,if=none,id=cdrom -device usb-storage,drive=cdrom ^
-drive file=win.iso,media=cdrom,if=none,id=cdrom -device usb-storage,drive=cdrom ^
-bios QEMU_EFI.fd -device ramfb ^
-bios QEMU_EFI.fd -device ramfb ^
-drive file=vars-template-pflash.raw,if=pflash,index=1</pre>
-drive file=vars-template-pflash.raw,if=pflash,index=1
输入后保存文档,修改其扩展名为 .bat 并双击运行。
</pre>
注意,可根据您计算机的实际性能修改以上命令,调整内存大小、CPU 型号、CPU 线程数等值。
输入后保存文档,修改其扩展名为<code>.bat</code>并双击运行。
*7. 调整分辨率(本条为可选步骤)
注意,可根据您计算机的实际性能修改以上命令,调整内存大小、CPU型号、CPU线程数等值。
Qemu 窗口出现后立即按 F2 以进入 UEFI 设置主界面,用方向键和回车键选择进入 Device Manager → OVMF Platform Configuration,将 Change Preferred 一项的值改为您想要的分辨率(最大为 1024 x 768),然后按 F10,在弹出询问是否保存的窗口时按 Y,再连按两次 ESC 退出到设置主界面,选择 Reset 重启。
*7. 调整分辨率
QEMU窗口出现后立即按<code>Esc</code>进入UEFI设置主界面,用方向键和回车键进入<code>Device Manager → OVMF Platform Configuration</code>,将<code>Change Preferred</code>一项的值改为您想要的分辨率(最大为 1024 x 768),然后按<code>F10</code>,在弹出询问是否保存的窗口时按<code>Y</code>,再连按两次<code>Esc</code>退出到设置主界面,选择Reset重启。
*8. 安装系统
*8. 安装系统
Windows 10 ARM64 的整个安装过程和其它普通架构的 Windows 10 并无不同。唯一需要注意的是,在进行到选择安装磁盘一步时,安装程序会提示需要加载磁盘控制器驱动程序,此时您应在对话框中定位到 VirtIO 驱动光盘中的 \viostor\w10\ARM64 文件夹,选择其中的驱动并加载。安装过程会持续很长时间,需要耐心等待。
Windows Client ARM64的整个安装过程和其它普通架构的Windows并无不同。唯一需要注意的是,在进行到选择安装磁盘一步时,安装程序会提示需要加载磁盘控制器驱动程序,此时您应在对话框中定位到VirtIO驱动光盘中<code>\viostor\w10\ARM64</code>文件夹,选择其中的驱动并加载。安装过程会持续很长时间,需要耐心等待。
*9. 安装网络驱动程序(本条为可选步骤)
*9. 安装网络驱动程序
由于网络驱动程序的签名存在问题,安装系统后,以管理员身份运行命令提示符,运行命令:
安装VirtIO驱动光盘中<code>\NetKVM\w10\ARM64</code>文件夹下的网络驱动程序。
<pre>bcdedit /set testsigning on</pre>
运行后重启系统,再安装 VirtIO 驱动光盘中 \NetKVM\w10\ARM64 文件夹下的网络驱动程序。
*10. 关闭部分系统功能以略微提升性能
*10. 关闭部分系统功能以略微提升性能
安装完成后,可运行以下命令关闭打印服务,否则其会持续占用 CPU 使之使用率为 100%:
安装完成后,可运行以下命令关闭打印服务,否则其会持续占用CPU使之使用率为100%:
<pre>sc stop "Spooler"
<pre>
sc config "Spooler" start= disabled</pre>
sc stop "Spooler"
sc config "Spooler" start= disabled
</pre>
此外,还可运行以下命令关闭一些系统服务:
此外,还可运行以下命令关闭一些系统服务:
<pre>sc stop "WSearch"
<pre>
sc stop "WSearch"
sc config "WSearch" start= disabled
sc config "WSearch" start= disabled


第49行: 第52行:
wmic pagefileset delete
wmic pagefileset delete


powercfg -h off</pre>
powercfg -h off
</pre>

2024年4月25日 (四) 21:39的最新版本

Windows 11 Insider Preview on ARM64 on QEMU

本教程所述的操作是在Windows 10下进行的。若要在其他操作系统下安装,则一些步骤可能会有所不同。

  • 1. 下载QEMU for Windows

此页面下载与您操作系统架构匹配的最新版QEMU for Windows并安装。

  • 2. 下载UEFI固件

此页面下载最新的,文件名开头为edk2.git-aarch64的文件,并用7-Zip等工具多次解压,直至提取出vars-template-pflash.raw;从文件:QEMU EFI ARM64.7z下载QEMU_EFI.fd,将它们放入QEMU安装目录内。

  • 3. 下载VirtIO ARM64驱动光盘

点此下载最新的VirtIO ARM64驱动光盘,将其改名为driver.iso并复制到QEMU安装目录内。

  • 4. 获取Windows 10 ARM64安装介质

可以从此网站或其他类似网站下载UUP及生成Windows 10 ARM64的安装镜像。此过程不详细叙述。

  • 5. 创建虚拟磁盘映像

打开命令提示符并定位到QEMU的安装目录,输入以下命令创建一名为disk.qcow2,容量最大为40GB的虚拟磁盘映像:

qemu-img create -f qcow2 disk.qcow2 40G
  • 6. 启动QEMU

在QEMU安装目录内新建一文本文档,输入以下命令:

qemu-system-aarch64.exe -M virt,virtualization=true -cpu cortex-a72 -smp 4 -m 4096 ^
-device qemu-xhci -device usb-kbd -device usb-tablet ^
-drive file=disk.qcow2,if=virtio ^
-nic user,model=virtio ^
-drive file=win.iso,media=cdrom,if=none,id=cdrom -device usb-storage,drive=cdrom ^
-bios QEMU_EFI.fd -device ramfb ^
-drive file=vars-template-pflash.raw,if=pflash,index=1

输入后保存文档,修改其扩展名为.bat并双击运行。 注意,可根据您计算机的实际性能修改以上命令,调整内存大小、CPU型号、CPU线程数等值。

  • 7. 调整分辨率

QEMU窗口出现后立即按Esc进入UEFI设置主界面,用方向键和回车键进入Device Manager → OVMF Platform Configuration,将Change Preferred一项的值改为您想要的分辨率(最大为 1024 x 768),然后按F10,在弹出询问是否保存的窗口时按Y,再连按两次Esc退出到设置主界面,选择Reset重启。

  • 8. 安装系统

Windows Client ARM64的整个安装过程和其它普通架构的Windows并无不同。唯一需要注意的是,在进行到选择安装磁盘一步时,安装程序会提示需要加载磁盘控制器驱动程序,此时您应在对话框中定位到VirtIO驱动光盘中\viostor\w10\ARM64文件夹,选择其中的驱动并加载。安装过程会持续很长时间,需要耐心等待。

  • 9. 安装网络驱动程序

安装VirtIO驱动光盘中\NetKVM\w10\ARM64文件夹下的网络驱动程序。

  • 10. 关闭部分系统功能以略微提升性能

安装完成后,可运行以下命令关闭打印服务,否则其会持续占用CPU使之使用率为100%:

sc stop "Spooler"
sc config "Spooler" start= disabled

此外,还可运行以下命令关闭一些系统服务:

sc stop "WSearch"
sc config "WSearch" start= disabled

schtasks /Delete /TN "\Microsoft\Windows\Defrag\ScheduledDefrag" /F

wmic computersystem set AutomaticManagedPagefile=FALSE
wmic pagefileset delete

powercfg -h off