david/ipxe
david
/
ipxe
Archived
1
0
Fork 0
This repository has been archived on 2020-12-06. You can view files and clone it, but cannot push or open issues or pull requests.
ipxe/src/config/vbox
Michael Brown e1feb7bcab [usb] Add config/usb.h for USB configuration options
Signed-off-by: Michael Brown <mcb30@ipxe.org>
2015-03-18 12:35:16 +00:00
..
README [build] Avoid using embedded script in VirtualBox named configuration 2014-08-22 20:43:11 +01:00
colour.h [build] Add named configuration for VirtualBox 2014-08-21 16:05:29 +01:00
console.h [build] Add named configuration for VirtualBox 2014-08-21 16:05:29 +01:00
crypto.h [build] Add named configuration for VirtualBox 2014-08-21 16:05:29 +01:00
general.h [vbox] Enable some more features now that we have LZMA compression 2015-02-26 15:00:36 +00:00
serial.h [build] Add named configuration for VirtualBox 2014-08-21 16:05:29 +01:00
settings.h [build] Add named configuration for VirtualBox 2014-08-21 16:05:29 +01:00
sideband.h [build] Add named configuration for VirtualBox 2014-08-21 16:05:29 +01:00
usb.h [usb] Add config/usb.h for USB configuration options 2015-03-18 12:35:16 +00:00

README

Build using this command line:

make CONFIG=vbox bin/intel--virtio-net--pcnet32.isarom

Max size of a VirtualBox ROM is 56KB, 57344 bytes. There should be no need
to pad the image as long as the binary is smaller or equal to this size.

To use the ROM in VirtualBox you need to enable it using this command:

vboxmanage setextradata global \
    VBoxInternal/Devices/pcbios/0/Config/LanBootRom \
    /absolute/path/to/intel--virtio-net--pcnet32.isarom

NB: If you build the ROM using the .rom prefix then it'll be built as a PCI
ROM, which won't work properly in VirtualBox.  The error message you'll see
is "No more network devices", which is somewhat confusing.  If you enter the
shell and use the "autoboot" command things will work as intended.  Remember
to always build as a .isarom to avoid this issue.