29 Aug 2025HTML

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)

[=3hBdsDxe: 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)
UEFI Interactive Shell v2.2
EDK II
UEFI v2.70 (EDK II, 0x00010000)
Mapping table
      FS0: Alias(s):HD0a65535a1:;BLK1:
          PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0xFFFF,0x0)/HD(1,GPT,23DB5CA9-6BAA-4F59-6A7B-4C1851014FF8,0x800,0x927C0)
     BLK0: Alias(s):
          PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0xFFFF,0x0)
     BLK2: Alias(s):
          PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0)
Press ESC in 5 seconds to skip startup.nsh or any other key to continue.
Shell> fs0:EFI\BOOT\BOOTx64.EFI
Loading The Operating System
EFI 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 reading

The Shrinking Freedom of Open Source, Why Alternatives Matter

The Shrinking Freedom of Open Source, Why Alternatives Matter

Continue reading

Python code stucked on driver = webdriver.Chrome()

Python code stucked on driver = webdriver.Chrome()

Continue reading