I was trying to create virtualisation in Rock 5B, but I realised that the CPU doesn’t provide virtualisation. However, it was so close to completing the installation of windows on QEMU, and Boxes.
Is there any possibility of creating a virtualisation in ROCK 5B. to install windows and other OS?
What do you mean when you say that it doesn’t provide virtualization? It’s a feature of the armv8-a architecture, so it must.
People have successfully installed proxmox, but you can use any host OS.
I have tried using KVM and it seems to work but I couldn’t get windows ARM to boot: Actually booting Windows 11 using a KVM virtual machine
Libvirt and KVM themselves work pretty fine, there just seems to be a problem with UEFI. I managed to boot Windows XP, Ubuntu x64 and Windows 7 using qemu. Haven’t tried native KVM with a Linux distro but I think it will work, you just might need to turn the a55 cores offline (there is a way, search for it).
Proxmox has basically the same functionality as Virt-manager but as a webUI
I think the spaghetti qemu commands are a bit useless and prefer to use Virt-manager, but if you really want I can find out and share it (but I couldn’t get Windows to work anyway, so I don’t know of what use it would be). As said above, the systems that worked used QEMU emulation, not KVM, but I expect the problem with Windows was not with KVM itself but with UEFI being badly implemented in libvirt.
I also stumbled across this thread while playing around with kubevirt on the Rock 5B. And it seems that QEMU in KVM mode only works with older EFI versions. The last EFI version that worked for me was EFI ‘2022.02’ from https://packages.ubuntu.com/jammy/qemu-efi-aarch64 - all later versions didn’t boot up. I tried later Ubuntu versions, alpine and the ‘stock’ version from kubevirt. But all other Qemu versions work with the 2022.02 EFI from Ubuntu in KVM mode.
If anyone else wants to use kubevirt on Rock5: Here are some examples.
I only tried Linux as a guest OS, so I have no idea if it works for Windows.
Just wanted to share my findings in the hope that it might be useful
How do you disable the slow cores in Linux, from boot time?
And then, what is your command line to launch QEMU with one Linux installer image e.g. as virtual USB memory stick to boot the device from in one image file, and then a virtual SSD in another image file?