XenevaOS v1.1 on Linux VM (OEMU)
Note: Logs may can have spelling mistakes, since I have manually typed it because there is no way to copy paste it (or I don't know yet)
Note for Noobs: CTRL+ALT+G helps to unlock mouse (if it's locked inside VM, First time I locked and I didn't found way. You can also see title bar shows that)
Install QEMU and OVMF (UEFI firmware)
sudo apt update
sudo apt install qemu-system-x86 ovmf
Run the VHD under QEMU with UEFI BIOS
qemu-system-x86_64 \
-enable-kvm \
-m 2G \
-drive file=./XenevaV1_1.vhd,format=vpc,if=ide \
-bios /usr/share/OVMF/OVMF_CODE.fd \
-boot order=d
Getting
PS2 Mouse scroll wheel
[Aurora]: Initializing drivers, please wait..
[Aurora]: Driver Manager failed to open audrv.cng, file not found
After getting above error I tried below
qemu-system-x86_64 \
-enable-kvm \
-machine q35,usb=on \
-m 2G \
-device usb-ehci,id=ehci \
-device usb-tablet,bus=ehci.0 \
-device usb-mouse,bus=ehci.0 \
-drive file=./XenevaV1_1.vhd,format=vpc,if=ide \
-bios /usr/share/OVMF/OVMF_CODE.fd \
-boot order=d
Good progress, previous error gone. But getting another error
PS2 Mouse scroll wheel
[Aurora]: Initializing drivers, please wait..
e1000 don't support MSI/MSI-X, starting up nic thread...
Now trying another command
qemu-system-x86_64 \
-enable-kvm \
-machine q35,usb=on \
-m 2G \
-device usb-ehci,id=ehci \
-device usb-tablet,bus=ehci.0 \
-device usb-mouse,bus=ehci.0 \
-netdev user,id=net0 \
-device virtio-net-pci,netdev=net0 \
-drive file=./XenevaV1_1.vhd,format=vpc,if=ide \
-bios /usr/share/OVMF/OVMF_CODE.fd \
-boot order=d
Getting similar to loading fonts, but stuck here. So I have tried different command for more defailed logs
cat > run_xeneva.sh <<'EOF'
#!/bin/bash
qemu-system-x86_64 \
-enable-kvm \
-machine q35,usb=on \
-m 2G \
-device usb-ehci,id=ehci \
-device usb-tablet,bus=ehci.0 \
-device usb-mouse,bus=ehci.0 \
-netdev user,id=net0 \
-device virtio-net-pci,netdev=net0 \
-serial mon:stdio \
-serial file:vm.log \
-drive file=./XenevaV1_1.vhd,format=vpc,if=ide \
-bios /usr/share/OVMF/OVMF_CODE.fd \
-boot order=d
EOF
chmod +x run_xeneva.sh
./run_xeneva.sh
In above image left is terminal output and right is QEMU VM
my vm.log (not the Xeneva Log)
[2J[01;01H[=3h[2J[01;01HBdsDxe: loading Boot0007 "EFI Internal Shell" from Fv(7CB8BDC9-F8EB-4F34-AAEA-3EE4AF6516A1)/FvFile(7C04A583-9E3E-4F1C-AD65-E05268D0B4D1)
BdsDxe: starting Boot0007 "EFI Internal Shell" from Fv(7CB8BDC9-F8EB-4F34-AAEA-3EE4AF6516A1)/FvFile(7C04A583-9E3E-4F1C-AD65-E05268D0B4D1)
[2J[01;01H[01;01HUEFI Interactive Shell v2.2
EDK II
UEFI v2.70 (EDK II, 0x00010000)
[1m[33m[40mMapping table[0m[37m[40m
[1m[33m[40m FS0:[0m[37m[40m [1m[37m[40mAlias(s):[0m[37m[40mHD0a65535a1:;BLK1:
PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0xFFFF,0x0)/HD(1,GPT,23DB5CA9-6BAA-4F59-6A7B-4C1851014FF8,0x800,0x927C0)
[1m[33m[40m BLK0:[0m[37m[40m [1m[37m[40mAlias(s):[0m[37m[40m
PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0xFFFF,0x0)
[1m[33m[40m BLK2:[0m[37m[40m [1m[37m[40mAlias(s):[0m[37m[40m
PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0)
[12;01HPress [1m[37m[40mESC[0m[37m[40m in 5 seconds to skip [1m[33m[40mstartup.nsh[0m[37m[40m or any other key to continue.
[1m[33m[40mShell> [0m[37m[40mfs0:EFI\BOOT\BOOTx64.EFI
[2J[01;01H[1m[37m[40mLoading The Operating System
[1m[37m[44m[01;01HEFI PARTDrivername -> /usb.dll
Drivername -> /e1000.dll
Drivername -> /usb.dll
Drivername -> /usb.dll
Drivername -> /usb.dll
Drivername -> /usb.dll
txde=> 128DC000, stat -> FFFFFF1000209000
Font Count ->7
Xeneva v1.0 !! Copyright (C) Manas Kamal Choudhury 2020-2023
Proc
***ARCH x86_64 : Kernel Panic!!! ***
[Aurora Kernel]: We are sorry to say that, a processor invalid exception has occured
[Aurora Kernel]: please inform it to the master of the kernel
[Aurora Kernel]: Below is the code of exception
[Aurora Kernel]: Current Processor id -> 0
[Aurora Kernel]: If anything not working, try rebooting/Restarting the system
Genral Protection Fault
General Protection Fault
__PROCESSOR TRACE__
RIP -> FFFFC00000025C94
Stack -> FFFFFB0000003C80
RFLAGS -> 10082
CS -> 8, SS -> 10
Current thread ->id 3 , deoaud
Working command till loading system fonts
qemu-system-x86_64 \
-enable-kvm \
-machine q35,usb=on \
-m 2G \
-device usb-ehci,id=ehci \
-device usb-tablet,bus=ehci.0 \
-device usb-mouse,bus=ehci.0 \
-netdev user,id=net0 \
-device virtio-net-pci,netdev=net0 \
-serial mon:stdio \
-serial file:vm.log \
-drive file=./XenevaV1_1.vhd,format=vpc,if=ide \
-bios /usr/share/OVMF/OVMF_CODE.fd \
-boot order=d \
-display gtk
Now let me try different approach (After lot of trial and error I am still unable to boot, but let's try step by step.
As per original os dev they suggested "And also, USB-ehci is not supported. USB-xhci is supported (USB 3.0)" so I tried with xhci as well. but didn't worked.
So I decided let's try to boot without USB (I mean without mouse, keyboard). So if it will work then later we will try step by step
Command without USB (I have also increased RAM/memory from 2G to 8G)
qemu-system-x86_64 \
-enable-kvm \
-machine q35 \
-m 8G \
-smp 1 \
-netdev user,id=net0 \
-device virtio-net-pci,netdev=net0 \
-serial mon:stdio \
-chardev file,id=logfile,path=vm.log \
-serial chardev:logfile \
-device ich9-ahci,id=sata \
-drive file=./XenevaV1_1.vhd,format=vpc,if=none,id=hd0 \
-device ide-hd,drive=hd0,bus=sata.2 \
-bios /usr/share/OVMF/OVMF_CODE.fd \
-boot order=d \
-display gtk
Without USB I can see [aurora]: Loading system fonts (Still not positive progress, but I am not getting USB related log/error/warning
v1.1.1 vhd is booting with below command (1GB RAM is okay but I have used 8GB), -enable-kvm is used to enable for keyboard/mouse (I think)
qemu-system-x86_64 \
-m 8G \
-machine q35 \
-smp 2 \
-drive if=pflash,format=raw,unit=0,file=OVMF-pure-efi.fd \
-drive id=h_d,format=vpc,file=./XenevaV1_1_1.vhd,if=none \
-netdev user,id=xeneva_net \
-device e1000,netdev=xeneva_net \
-vga vmware \
-serial mon:stdio \
-device ahci,id=ahci \
-device ide-hd,drive=h_d,bus=ahci.0
-enable-kvm
I can see successfully booted OS with working right click
But side panel is not working (As per above command on v1.1.1
I will check Xeneva2_0_proto.vhd and update here
last update: 3 aug 2025 15:24 +05:30 IST
You may also like
The Shrinking Freedom of Operating Systems, Why Alternatives Matter
The Shrinking Freedom of Operating Systems, Why Alternatives Matter
Continue readingThe Shrinking Freedom of Open Source, Why Alternatives Matter
The Shrinking Freedom of Open Source, Why Alternatives Matter
Continue readingPython code stucked on driver = webdriver.Chrome()
Python code stucked on driver = webdriver.Chrome()
Continue reading