VM

QEMU

aarch64 VM

links:

准备好 aarch64 镜像 test.img。

1
2
3
4
# 磁盘大小
qemu-img.exe create -f qcow2 vm_disk.img 25G
# 创建
qemu-system-aarch64.exe -m 4000 -cpu cortex-a72 -smp 4 -M virt -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -hda vm_disk.img -bios QEMU_EFI.fd -cdrom aarch64-dvd.iso
  • -m 4000 表示分配给虚拟机的内存最大 4000MB

  • -cpu cortex-a72 指定 CPU 类型,还可以选择 cortex-a53、cortex-a57 等

  • -smp 4,cores=4,threads=1,sockets=1 指定虚拟机最大使用的 CPU 核心数等

  • -M virt 指定虚拟机类型为 virt,具体支持的类型可以使用 qemu-system-aarch64 -M help 查看

  • -bios QEMU_EFI.fd 指定 UEFI 固件文件

  • -net nic,model=pcnet 启用网络功能

  • -device nec-usb-xhci -device usb-kbd -device usb-mouse 启用 USB 鼠标等设备

  • -device VGA 启用 VGA 视图,对于图形化的 Linux 这条很重要!

  • -drive if=none,file=Z:\uos.iso,id=cdrom,media=cdrom 指定光驱使用镜像文件

  • -device virtio-scsi-device -device scsi-cd,drive=cdrom 指定光驱硬件类型

snapshot

links:

1
2
3
qemu-img snapshot -c snapshot_name vm_disk.img
qemu-img snapshot -a snapshot_name vm_disk.img
qemu-img snapshot -l vm_disk.img

VMware MacOS

links: