本文主要是介绍ubuntu22.04 qemu 安装windows on arm虚拟机,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ubuntu22.04 qemu 安装windows on arm虚拟机
iso:
https://uupdump.net/
https://massgrave.dev/windows_arm_links
vivo driver:
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.262-2/
qemu
sudo apt update
sudo apt install qemu-system-arm qemu-system-aarch64 qemu-utils libvirt-daemon-system libvirt-clients bridge-utils
创建硬盘
qemu-img create -f qcow2 windows-arm64.qcow2 100G
安装
qemu-system-aarch64 \-M virt,virtualization=true -m 8G -cpu max,pauth-impdef=on -smp 8 \-bios ./QEMU_EFI.fd\--accel tcg,thread=multi\-device ramfb \-device qemu-xhci -device usb-kbd -device usb-tablet \-device usb-storage,drive=install \-drive if=none,id=install,format=raw,media=cdrom,file=./22621.1_PROFESSIONAL_ARM64_ZH-CN.ISO \-device usb-storage,drive=virtio-drivers \-drive if=none,id=virtio-drivers,format=raw,media=cdrom,file=./virtio-win-0.1.262.iso \-drive if=virtio,id=system,format=raw,file=./win11-arm64.img
跳过ISO序列号key的输入:
-
使用
Shift + F10
打开 cmd 提示符,然后键入regedit
打开注册表编辑器 -
导航到
HKEY_LOCAL_MACHINE\SYSTEM\Setup
-
右键单击“Setup”文件夹,然后新建 LabConfig 文件夹
-
右键单击 LabConfig,然后选择 New → Dword (32-bit) Value(新建 Dword (32 位)值)。创建以下 5 个新值:
BypassCPUCheck
BypassRAMCheck
BypassSecureBootCheck
BypassStorageCheck
BypassTPMCheck
全部设置为1
跳过联网更新 !!!非常重要!!!
注册表导航到以下路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE
1 如果 CurrentVersion
下没有 OOBE
,就创建这个OOBE文件夹
2 然后 选择 New → Dword (32-bit) Value(新建 Dword (32 位)值)。创建BypassNRO
设置为 1
然后关闭注册表:
点击 我没有序列号
然后会出现声明,点击勾选同意,下一步,选择Custom install
然后
设备驱动选择viostor
浏览选择驱动文件夹 viostor/w11/ARM64
然后等待完成,自动从硬盘重启
手动从硬盘启动:
qemu-system-aarch64 \-M virt,virtualization=true -m 8G -cpu max,pauth-impdef=on -smp 8 \-bios ./QEMU_EFI.fd \--accel tcg,thread=multi \-device ramfb \-device qemu-xhci -device usb-kbd -device usb-tablet \-drive if=virtio,id=system,format=raw,file=./win11-arm64.img
这篇关于ubuntu22.04 qemu 安装windows on arm虚拟机的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!