当前位置: 首页 > article >正文

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

在这里插入图片描述


http://www.kler.cn/news/293681.html

相关文章:

  • uniapp+vue3实现小程序和h5解压线上压缩包以及如何访问解压后的视频地址
  • 69-java 接口中可以有构造函数吗
  • 使用 VisionTransformer(VIT) FineTune 训练驾驶员行为状态识别模型
  • setTimeout设置为0和nexttick 谁先执行谁后执行
  • OXC:光交叉连接(optical cross-connect)-介绍
  • 计算机网络-VRRP基础概念
  • 第十七题:电话号码的字母组合
  • 上海市计算机学会竞赛平台2024年8月月赛丙组等差数列的素性
  • 数字图像处理基础:图像处理概念、步骤、方式介绍
  • 【区块链 + 人才服务】FISCO BCOS 高校实训和管理平台 | FISCO BCOS应用案例
  • 【Linux】自定义协议与序列化和反序列化
  • 热力图科普:数据可视化的利器
  • 68-java字符流和字节流
  • 【一嗨租车-注册安全分析报告-滑动验证加载不正常导致安全隐患】
  • DWG如何转换成PDF?总结了四种转换
  • excel比较两列差异性和一致性,统计之后降序排列
  • SQL 数据查询
  • flask-login 生成 cookie,session
  • 从基础到前沿:基于Python的自然语言处理系列介绍
  • 正点原子阿尔法开发板linux驱动开发遇到cc1: error: code model kernel does not support PIC mode
  • KEIL中编译51程序 算法计算异常的疑问
  • mysql用时间戳还是时间存储比较好
  • 一文详解go底层原理之垃圾回收
  • Vue 中的 Vuex:全面解析与使用教程
  • WPF RadioButton 使用MVVM方式绑定bool的值,总是丢失怎么办
  • jmeter之计数器
  • flink---window
  • 网络编程之-UDP详解
  • Flutter App名称跟随手机语言改变而改变
  • 给A的平方根矩阵乘高斯随机向量