
x86 ubuntu 模式 arm环境
# 检验CPU是否支持
grep -E --color '(vmx|svm)' /proc/cpuinfo
# 安装qemu
sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon
# 启动
sudo systemctl enable --now libvirtd
sudo systemctl start libvirtd
# 添加用户至相关组(否则virt-manager无权限)
sudo usermod -aG kvm $USER
sudo usermod -aG libvirt $USER
sudo usermod -aG libvirt-qemu $USER
# 安装virt-manager(图形界面,可选)
sudo adduser $USER libvirt
sudo apt install virt-manager
# 重新登陆后使用
创建空镜像文件
qemu-img create -f qcow2 centos-arm.qcow2 20G
qemu-efi下载
使用ISO文件创建系统镜像
qemu-system-aarch64 -m 2048 -cpu cortex-a57 -smp 2 -M virt -bios /usr/share/qemu-efi-aarch64/QEMU_EFI.fd -nographic -drive if=none,file=CentOS-7-aarch64-Minimal-2009.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file=centos-arm.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -net nic -net user,hostfwd=tcp::2222-:22
直接启动
qemu-system-aarch64 -m 2048 -cpu cortex-a57 -smp 2 -M virt -bios /usr/share/qemu-efi-aarch64/QEMU_EFI.fd -nographic -device virtio-scsi-device -drive if=none,file=centos-arm.qcow2,id=hd0 -device virtio-blk-device,drive=hd0