Haiku
since Haiku is an GUI only OS and currently VMM doesn't suppot framebuffer or VNC/RDP (and perhaps will never support?) getting Haiku running on VMM is quite hard to get useful.
this might can fixed with a pre-installed haiku image with VNC enabled on boot using qemu.
there are some packages on HaikuPorts for basic VNC server, i didn't checked them yet. however, here are logs
Haiku i386:
Connected to /dev/ttyp5 (speed 115200)
Boot failed: not a bootable disk
.......................
Welcome to kernel debugger output!
Haiku revision: hrev55181+51, debug level: 1
CPU: no microcode provided
reserve_io_interrupt_vectors: reserved 2 vectors starting from 98
CPU 0: type 0 family 6 extended_family 0 model 13 extended_model 2 stepping 7, s tring 'GenuineIntel'
CPU 0: vendor 'Intel' model name 'Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz'
No CPU topology information available.
CPU 0: apic id 0, package 0, core 0, smt 0
CPU 0: features: fpu vme de pse tsc msr pae cx8 sep pge cmov pat pse36 clfsh mmx fxsr sse sse2 sse3 pclmulqdq ssse3 cx16 sse4_1 sse4_2 popcnt aes xsave avx hype rvisor syscall nx pdpe1gb long
CPU 0: patch_level 0
reserve_io_interrupt_vectors: reserved 16 vectors starting from 0
using PAE paging
mark_page_range_in_use(0x0, 0x100): start page is before free list
mark_page_range_in_use(0x0, 0xa0): start page is before free list
PANIC: did not find any boot partitions!
Welcome to Kernel Debugging Land...
Thread 14 "main2" running on CPU 0
stack trace for thread 14 "main2"
kernel stack: 0x8260f000 to 0x82613000
frame caller <image>:function + offset
0 826129a8 (+ 32) 80148aa2 <kernel_x86> arch_debug_stack_trace() + 0x12
1 826129c8 (+ 16) 800a6f33 <kernel_x86> stack_trace_trampoline__FPv() + 0x0b
2 826129d8 (+ 12) 8013a3b6 <kernel_x86> arch_debug_call_with_fault_handler() + 0x1b
3 826129e4 (+ 48) 800a89d7 <kernel_x86> debug_call_with_fault_handler() + 0x 57
4 82612a14 (+ 64) 800a713f <kernel_x86> kernel_debugger_loop__FPCcT0Pcl() + 0x207
5 82612a54 (+ 48) 800a74e3 <kernel_x86> kernel_debugger_internal__FPCcT0Pcl( ) + 0x77
6 82612a84 (+ 48) 800a8d4a <kernel_x86> panic() + 0x3a
7 82612ab4 (+1200) 80103af4 <kernel_x86> vfs_mount_boot_file_system() + 0x80
8 82612f64 (+ 80) 80067cb1 <kernel_x86> main2__FPv() + 0xad
9 82612fb4 (+ 48) 80088d2e <kernel_x86> common_thread_entry__FPv() + 0x3a
initial commands: syslog | tail 15
ata 0 error: target device not present
ata 0 error: target device not present
ata 0 error: invalid target device
Last message repeated 12 times.
ata 1: controller doesn't support DMA, disabling
ata 1: _DevicePresent: device selection failed for device 0
ata 1: _DevicePresent: device 1, presence 0
ata 1: deviceMask 0
ata 1: ignoring device 0
ata 1: ignoring device 1
ata 1 error: target device not present
ata 1 error: target device not present
ata 1 error: invalid target device
Last message repeated 12 times.
KDiskDeviceManager::InitialDeviceScan() returned error: No such file or director y
kdebug>
Haiku amd64:
Connected to /dev/ttyp5 (speed 115200)
Boot failed: not a bootable disk
.......................
Welcome to kernel debugger output!
Haiku revision: hrev55181+51, debug level: 1
CPU: no microcode provided
CPU 0: type 0 family 6 extended_family 0 model 13 extended_model 2 stepping 7, string 'GenuineIntel'
CPU 0: vendor 'Intel' model name 'Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz'
No CPU topology information available.
CPU 0: apic id 0, package 0, core 0, smt 0
CPU 0: features: fpu vme de pse tsc msr pae cx8 sep pge cmov pat pse36 clfsh mmx fxsr sse sse2 sse3 pclmulqdq ssse3 cx16 sse4_1 sse4_2 popcnt aes xsave avx hypervisor syscall nx pdpe1gb long
CPU 0: patch_level 0
reserve_io_interrupt_vectors: reserved 16 vectors starting from 0
mark_page_range_in_use(0x0, 0x100): start page is before free list
mark_page_range_in_use(0x0, 0xa0): start page is before free list
PANIC: did not find any boot partitions!
Welcome to Kernel Debugging Land...
Thread 14 "main2" running on CPU 0
stack trace for thread 14 "main2"
kernel stack: 0xffffffff81e7f000 to 0xffffffff81e84000
frame caller <image>:function + offset
0 ffffffff81e83928 (+ 24) ffffffff8014510c <kernel_x86_64> arch_debug_call_with_fault_handler() + 0x16
1 ffffffff81e83940 (+ 80) ffffffff800a9108 <kernel_x86_64> debug_call_with_fault_handler() + 0x88
2 ffffffff81e83990 (+ 96) ffffffff800aaa91 <kernel_x86_64> _ZL20kernel_debugger_loopPKcS0_P13__va_list_tagi() + 0xf1
3 ffffffff81e839f0 (+ 80) ffffffff800aad8e <kernel_x86_64> _ZL24kernel_debugger_internalPKcS0_P13__va_list_tagi() + 0x6e
4 ffffffff81e83a40 (+ 240) ffffffff800ab0f7 <kernel_x86_64> panic() + 0xb7
5 ffffffff81e83b30 (+1072) ffffffff8010bd0e <kernel_x86_64> vfs_mount_boot_file_system() + 0x3ae
6 ffffffff81e83f60 (+ 80) ffffffff80062799 <kernel_x86_64> _ZL5main2Pv() + 0x99
7 ffffffff81e83fb0 (+ 32) ffffffff8008b5b6 <kernel_x86_64> _ZL19common_thread_entryPv() + 0x36
8 ffffffff81e83fd0 (+2115485744) ffffffff81e83fe0
initial commands: syslog | tail 15
file system: file_systems/packagefs/v1
KDiskDeviceManager::_AddDiskSystem(file_systems/packagefs/v1)
KDiskDeviceManager::_AddDiskSystem() done: No error
file system: file_systems/iso9660/v1
KDiskDeviceManager::_AddDiskSystem(file_systems/iso9660/v1)
KDiskDeviceManager::_AddDiskSystem() done: No error
file system: file_systems/write_overlay/v1
KDiskDeviceManager::_AddDiskSystem(file_systems/write_overlay/v1)
KDiskDeviceManager::_AddDiskSystem() done: No error
file system: file_systems/bfs/v1
KDiskDeviceManager::_AddDiskSystem(file_systems/bfs/v1)
KDiskDeviceManager::_AddDiskSystem() done: No error
number of disk systems: 10
KDiskDeviceManager::_Scan(/dev/disk)
KDiskDeviceManager::InitialDeviceScan() returned error: No such file or directory
kdebug>