用户工具

站点工具


wxk:qemu:qemu-base

这是本文档旧的修订版!


qemu for windows使用


创建虚拟磁盘

qemu-img create -f qcow2 D:\VM\arm64\kylindisk.qcow2 40G

启动qemu

qemu-system-aarch64.exe -m 8192  ^
                        -cpu cortex-a72 -smp 8,sockets=4,cores=2 ^
                        -M virt ^
                        -bios E:\qemu\EFI.fd ^
                        -device VGA ^
                        -device nec-usb-xhci ^
                        -device usb-mouse ^
                        -device usb-kbd ^
                        -drive if=none,file=E:\qemu\euler.qcow2,id=hd0 ^
                        -device virtio-blk-device,drive=hd0 ^
                        -drive if=none,file=E:\qemu\euler.iso,id=cdrom,media=cdrom ^
                        -device virtio-scsi-device -device scsi-cd,drive=cdrom ^
                        -net nic -net user,hostfwd=tcp::2222-:22

参数说明

基本配置

  • -m 8192: 分配 8192 MB(即 8 GB)的内存给虚拟机。
  • -cpu cortex-a72: 指定虚拟机的 CPU 类型为 Cortex-A72。
  • -smp 8,sockets=4,cores=2: 配置虚拟机的 SMP(对称多处理)设置:
    • 8: 总共 8 个 CPU 线程。
    • sockets=4: 4 个 CPU 插槽。
    • cores=2: 每个插槽有 2 个核心。
  • -M virt: 使用 virt 机器类型,这是 QEMU 为 ARM64 架构提供的虚拟机类型。

BIOS 和启动设备

  • 普通列表项目-bios D:\VM\arm64\QEMU_EFI.fd: 指定 EFI 固件文件,用于引导虚拟机。

设备配置

  • -device VGA: 添加一个 VGA 设备,用于图形输出。
  • -device nec-usb-xhci: 添加一个 NEC USB 3.0 控制器设备。
  • -device usb-mouse: 添加一个 USB 鼠标设备。
  • -device usb-kbd: 添加一个 USB 键盘设备。

存储设备

  • -drive if=none,file=D:\vm\arm64\kylindisk.qcow2,id=hd0: 配置一个虚拟硬盘,文件为 kylindisk.qcow2,ID 为 hd0,但不直接连接到接口。
  • -device virtio-blk-device,drive=hd0: 将之前配置的虚拟硬盘 hd0 连接到 virtio-blk 设备。
  • -drive if=none,file=D:\VM\arm64\Kylin-Server-10-SP2-aarch64-Release-Build09-20210524.iso,id=cdrom,media=cdrom: 配置一个虚拟光驱,文件为 Kylin-Server-10-SP2-aarch64-Release-Build09-20210524.iso,ID 为 cdrom,媒体类型为 cdrom。
  • -device virtio-scsi-device: 添加一个 virtio-scsi 控制器设备。
  • -device scsi-cd,drive=cdrom: 将之前配置的虚拟光驱 cdrom 连接到 scsi-cd 设备。

网络配置

  • -net nic: 添加一个网络接口卡。
  • -net user,hostfwd=tcp::2222-:22: 使用用户模式网络,并将主机端口 2222 转发到虚拟机端口 22(SSH 端口)。

hostfwd可以写多个,用逗号隔开。

相关下载

qemu for windows 64位 qemu for windows64安装文件
UEFI EFI固件文件,用于引导。 qemu安装完成后,安装目录的share下也有很多类型的固件文件。

wxk/qemu/qemu-base.1732085424.txt.gz · 最后更改: 2024/11/22 08:46 (外部编辑)