V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
FanZhen
V2EX  ›  macOS

[Mac M1] QEMU 虚拟机运行 Win 10 ARM

  •  2
     
  •   FanZhen · 2021-06-08 09:53:12 +08:00 · 3639 次点击
    这是一个创建于 1293 天前的主题,其中的信息可能已经有所发展或是发生改变。

    拖放 Windows10.qcow2 文件到 MainImage, 拖放 virtIO ISO 文件到 CDImage, start

    1 )网络:安装 netkvm 驱动 以管理员运行 cmd,执行 bcdedit.exe -set TESTSIGNING ON,重启。 一旦 Windows 再次启动,然后右击 Windows 开始按钮,然后选择设备管理器。 在设备管理器中,选择查看菜单,然后按连接选择设备。 在设备树中导航,选择 ACPU ARM64-based PC,Microsoft ACPI-Compliant System,PCI Express Root Complex,然后你会看到一个未知设备 /以太网设备。在设备树中有许多未知设备,但 PCI Express Root Complex 下的设备是 VirtIO NIC 。

    右键单击未知设备,然后选择更新驱动程序,接着浏览我的电脑以查找驱动程序,然后选择 D:\NetKVM\w10\ARM64 。

    点击下一步,安装 Red Hat VertIO Ethernet Adapter 驱动

    2 )修改显示分辨率 默认 640x480 启动时,在看到 TianoCore 时按 ESC 键,进入 bios,按 Device Manager, OVMF Platform Configuration, Change Preferred Resolution for Next Boot 来改变屏幕分辨率。

    • 压缩虚拟机文件

    磁盘镜像,Windows10.qcow2,在使用 Windows 时可能会越来越大,特别是在 Windows 更新之后。

    如果磁盘镜像太大,你可能想压缩它以释放空间。

    使用 Windows 10 附带的碎片整理和优化驱动器,优化 C:驱动器。

    下载 SDelete 。使用管理员 cmd 运行 SDelete64a -z C:,将可用空间填充为零。这可能需要一些时间。在运行此命令时,磁盘图像可能会变大,所以要确保 Mac 有足够的可用空间。

    关闭 Windows,然后在 Mac 上运行下一个命令。这可能需要一些时间。因为这个命令会创建压缩的磁盘镜像,所以要确保 Mac 有足够的可用空间。

        qemu-img convert -O qcow2 ~/Downloads/Windows10.qcow2 ~/Downloads/Windows10_compacted.qcow2
    

    用压缩的 Windows10_compacted.qcow2 取代 Windows10.qcow2 。

    参考链接: https://gist.github.com/nrjdalal/e70249bb5d2e9d844cc203fd11f74c55 https://gist.github.com/niw/e4313b9c14e968764a52375da41b4278 https://medium.com/techiepedia/running-and-benchmarking-windows-10-in-m1-mac-using-acvm-qemu-4d836805695d

    5 条回复    2021-07-31 20:56:09 +08:00
    FanZhen
        1
    FanZhen  
    OP
       2021-06-08 12:27:47 +08:00
    [更新 1] 这个 fork 的 ACVM 功能更强,配置 virtio-gpu 显示分辨率更好: https://github.com/ubenmackin/ACVM
    zhouwb
        2
    zhouwb  
       2021-06-08 15:41:44 +08:00
    致敬
    shuianqingfeng
        3
    shuianqingfeng  
       2021-06-08 19:34:47 +08:00
    pd 太贵了 收藏!
    FanZhen
        4
    FanZhen  
    OP
       2021-06-09 10:25:42 +08:00
    [更新 2] pd 提取出的微软认证网卡驱动 https://github.com/muyouming/netkvm4m1
    paopaosa
        5
    paopaosa  
       2021-07-31 20:56:09 +08:00
    有办法解决 UWP 应用崩溃的吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1287 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:23 · PVG 01:23 · LAX 09:23 · JFK 12:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.