mirror of https://github.com/ipxe/ipxe.git
[build] Avoid using embedded script in VirtualBox named configuration
Signed-off-by: Michael Brown <mcb30@ipxe.org>pull/27/merge
parent
705907f9a9
commit
df202b3f4d
|
@ -1,16 +1,18 @@
|
||||||
Build using this command line:
|
Build using this command line:
|
||||||
|
|
||||||
make CONFIG=vbox EMBED=config/vbox/embedded.ipxe bin/intel--virtio-net--pcnet32.rom
|
make CONFIG=vbox bin/intel--virtio-net--pcnet32.isarom
|
||||||
|
|
||||||
Max size of a VirtualBox ROM is 56KB, 57344 bytes. There should be no need
|
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 pad the image as long as the binary is smaller or equal to this size.
|
||||||
|
|
||||||
The embedded script is required because VirtualBox uses the ROM as an ISA
|
|
||||||
ROM, which will not perform any autoboot behavior. The bundled embedded
|
|
||||||
script reproduces the default autoboot behavior.
|
|
||||||
|
|
||||||
To use the ROM in VirtualBox you need to enable it using this command:
|
To use the ROM in VirtualBox you need to enable it using this command:
|
||||||
|
|
||||||
vboxmanage setextradata global \
|
vboxmanage setextradata global \
|
||||||
VBoxInternal/Devices/pcbios/0/Config/LanBootRom \
|
VBoxInternal/Devices/pcbios/0/Config/LanBootRom \
|
||||||
path/to/intel--virtio-net--pcnet32.rom
|
/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.
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
#!ipxe
|
|
||||||
prompt --key 0x02 --timeout 2000 Press Ctrl-B to enter the iPXE shell... && shell || goto auto
|
|
||||||
exit
|
|
||||||
:auto
|
|
||||||
autoboot
|
|
|
@ -1,7 +1,6 @@
|
||||||
/* Disabled from config/defaults/pcbios.h */
|
/* Disabled from config/defaults/pcbios.h */
|
||||||
|
|
||||||
#undef IMAGE_ELF
|
#undef IMAGE_ELF
|
||||||
#undef IMAGE_MULTIBOOT
|
|
||||||
#undef SANBOOT_PROTO_ISCSI
|
#undef SANBOOT_PROTO_ISCSI
|
||||||
#undef SANBOOT_PROTO_AOE
|
#undef SANBOOT_PROTO_AOE
|
||||||
#undef SANBOOT_PROTO_IB_SRP
|
#undef SANBOOT_PROTO_IB_SRP
|
||||||
|
|
Loading…
Reference in New Issue