之前的开发环境是debian,最近打算全线换到arch 所以在kvm下新装一个
之所以用kvm去运行archlinux 是因为需要一个桌面环境并硬件加速,甚至显卡直通
在使用常用的一个shell
启动虚拟机后 安装arch遇到一个错误 Triggering uevunts...
尝试解决
创建虚拟磁盘
1
2
| cd /mnt/ssd/kvm-arch/
qemu-img create -f qcow2 arch-sys.qcow2 50G
|
尝试简单启动过程
1
2
3
| qemu-system-x86_64 -enable-kvm -m 1G -cdrom /mnt/hdd/iso/linux/archlinux2022.11.1.iso \
-drive index=0,media=disk,format=qcow2,if=virtio,file=/mnt/ssd/kvm-arch/arch-sys.qcow2 \
-vnc 0.0.0.0:2 -k en-us
|
没发现问题,初步怀疑是uefi问题
1
2
3
4
5
6
| qemu-system-x86_64 -enable-kvm -m 1G -cdrom /mnt/hdd/iso/linux/archlinux2022.11.1.iso \
-drive index=0,media=disk,format=qcow2,if=virtio,file=/mnt/ssd/kvm-arch/arch-sys.qcow2 \
-machine q35 \
-drive if=pflash,format=raw,readonly=on,file="/mnt/ssd/kvm-arch/kvm-efi-bios/OVMF_CODE.fd" \
-drive if=pflash,format=raw,file="/mnt/ssd/kvm-arch/kvm-efi-bios/OVMF_VARS-1024x768.fd" \
-vnc 0.0.0.0:2 -k en-us
|
不是这个问题 继续
逐行测试后发现
是 -vga vmware
的问题,换一个虚拟显卡就可以了 -vga virtio
剩下安装过程就很简单了,参考 https://dev.leiyanhui.com/arch/startx/