I’m using a Huawei TaiShan 200 2280 server with a Kunpeng 920 CPU. I initially installed openEuler 24.03 LTS SP3, then installed KVM and created a virtual machine. Everything went smoothly until after creating the VM—no installation interface appeared, whether in text mode or via VNC. When I tried using virsh console vm-test, it just hung at:
[root@localhost store_pool]# virsh console gitlab_server
Connected to domain 'vm-test'
Escape character is ^]
I spent a whole day trying to get VNC working, but without success. No error messages appeared, and port 5900 was correctly listening. However, when I opened a VNC client, it showed:
Display output is not active
So neither the text console nor the VNC connection would work. I then tried reinstalling and upgrading to SP4—same issue persisted.
Here’s the script I used for the text console:
virt-install \
--name gitlab_server \
--vcpus 4 \
--ram 8192 \
--location=/data/kvm_data/iso_pool/Rocky-9.6-aarch64-dvd.iso \
--disk path=/data/kvm_data/store_pool/gitlab_hd.qcow2,size=500,format=qcow2 \
--network=bridge=br0 \
--os-variant=rocky9 \
--boot uefi \
--extra-args='console=ttyAMA0,115200n8 inst.text' \
--noautoconsole
Eventually, I gave up and switched to Rocky Linux 9.6 aarch64. With the same hardware and the same script, it worked perfectly on the first try.
What could be the reason? It’s really frustrating—open source is hard enough, especially with domestic systems.