On Fri, 28 Jan 2011 11:25:39 +0000, Michael Brown wrote:
On Thursday 27 Jan 2011 16:43:13 Jedrzej Kalinowski wrote:
I've tried to set iPXE image as a custom LanBootRom for Virtualbox
some
time ago.
I was following the article from Etherboot's wiki, and setting the
appropriate property in VB configuration.
Unfortunately it did not work for me - my iPXE rom was not called,
it
seems it was too big.
More details on that in my unanswered post on virtualbox forum
(http://forums.virtualbox.org/viewtopic.php?f=10&t=36420)
You might be able to try using a later version of gcc; gcc tends to
get
significantly better at size optimisation with each new major
version.
Alternatively, you can disable a couple of features that you don't
need in
config/general.h. For example, very few people need multiboot
support, and
forcing "#undef IMAGE_MULTIBOOT" in config/general.h will shrink your
image by
around 1.5kB before compression.
Michael
Hi,
I'm back and here are my experiences:
1. Thank you for the hint, some tweaks in config/general.h let me
create a working LanBootRom for VB 3.2-4.0. Allowed rom image size is
0xe000h = 57344 bytes now, it seems. The image is used for pcnet devices
defined in VirtualBox.
2. I noticed a strange behavior during the DHCP session, when using
iPXE in VB. Sometimes it looks like iPXE can't recognize DHCPOFFER
packages from the server and is failing to get the IP address at
startup. The same packages it copes with no problem at times. I can't
find any cause for this in my environment (thinking both about my
network env and running VBox on both Win 2008 server and Ubuntu hosts).
I'm attaching two files:
* pcap file showing both succesfull and unsuccesfull dhcp sessions
(you'll see two dhcp servers responding, but it's not the case, I've
tried shutting one down, and it didn't help) - check last few sessions,
I see no difference between dhcpoffers, that got accepted by iPXE and
that got no response from it
* screenshot showing output of a debug (DEBUG=dhcp) image when the DHCP
session doesn't go the right way.
Best regards,
Jedrzej Kalinowski
_______________________________________________
ipxe-devel mailing list
[email protected]
https://lists.ipxe.org/mailman/listinfo/ipxe-devel