VirtualBox

From Go-OS

Jump to: navigation, search
五OS on VirtualBox

VirtualBox is a nice virtual machine software. The non-opensource version also offers USB support.

http://www.virtualbox.org/

Contents

五OS and VirtualBox

Supported hardware

  • Keyboard
  • Primary/secondary IDE

Unsupported hardware

  • Everything else

PCI Devices

PCI DEVICES DUMP (verbose)
================
Vendor 0x8086 :
 * 00:00:0 Host bridge: 440FX - 82441FX PMC [Natoma] (rev 02)
 * 00:01:0 ISA bridge: 82371SB PIIX3 ISA [Natoma/Triton II]
 * 00:01:1 IDE interface: 82371SB PIIX3 IDE [Natoma/Triton II]
  -> I/O address: 0xc000 (prefetch: off - size: 16 bytes)
 * 00:03:0 Ethernet controller: 8086:100e (rev 02)
  -> Interrupt Line: IRQ#11 (pin: A)
  -> Memory address: 0xf0000000 (prefetch: off - size: 131072 bytes)
  -> I/O address: 0xc010 (prefetch: off - size: 8 bytes)
 * 00:05:0 Multimedia audio controller: 8086:2415 (rev 01)
  -> Interrupt Line: IRQ#9 (pin: A)
  -> I/O address: 0xc100 (prefetch: off - size: 256 bytes)
  -> I/O address: 0xc200 (prefetch: off - size: 64 bytes)
 * 00:07:0 Bridge: 82371AB/EB/MB PIIX4 ACPI (rev 08)
  -> Interrupt Line: IRQ#9 (pin: @)
 * 00:0b:0 USB Controller: 8086:265c
  -> Interrupt Line: IRQ#11 (pin: A)
  -> Memory address: 0xf0801000 (prefetch: off - size: 4096 bytes)
Vendor 0x80ee :
 * 00:02:0 VGA compatible controller: VirtualBox Graphics Adapter
  -> Memory address: 0xe0000000 (prefetch: on - size: 8388600 bytes)
 * 00:04:0 System peripheral: VirtualBox Guest Service
  -> Interrupt Line: IRQ#10 (pin: A)
  -> I/O address: 0xc020 (prefetch: off - size: 32 bytes)
  -> Memory address: 0xf0400000 (prefetch: off - size: 4194304 bytes)
Vendor 0x106b :
 * 00:06:0 USB Controller: 106b:003f
  -> Interrupt Line: IRQ#5 (pin: A)
  -> Memory address: 0xf0800000 (prefetch: off - size: 4096 bytes)

Debug output on Linux

Getting debug output from the serial isn't hard once you know how to do it.

Create a fifo in /tmp :

mkfifo /tmp/com1

Then connect first serial port of your virtual machine to this file, as if it was a device. Then type in a shell :

cat /tmp/com1

When starting the virtual machine, you get a warning saying the COM port won't work. In fact it works pretty well for our need, so don't care about it.