Summary: | emulators/virtualbox-ose: netboot of a virtualbox diskless client hangs at pxeboot (iPXE) | ||||||
---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | Martin Birgmeier <Martin.Birgmeier> | ||||
Component: | Individual Port(s) | Assignee: | Virtualbox Team (Nobody) <vbox> | ||||
Status: | Closed Not A Bug | ||||||
Severity: | Affects Only Me | CC: | d8zNeCFG, lsvaty, w.schwarzenfeld | ||||
Priority: | Normal | ||||||
Version: | Latest | ||||||
Hardware: | Any | ||||||
OS: | Any | ||||||
Attachments: |
|
Description
Martin Birgmeier
2014-05-01 21:30:00 UTC
Responsible Changed From-To: freebsd-ports-bugs->vbox Over to maintainer (via the GNATS Auto Assign Tool) This issue can be closed. After further investigation, it turned out the the VirtualBox iPXE client sets the DHCP client-id (equal to the mac address), whereas FreeBSD's pxeboot does not set it at all. This causes the ISC dhcp server to create two entries: one for the initial request based on the client-id, and then another for the request by pxeboot (based on the mac address). Unfortunately, even though iPXE sets the client-id to the mac address, this is still seen by ISC DHCP as two different things. Because the addresses assigned to these two entries differ, pxeboot does not receive anything any more (I did not research why this is so), causing further netboot/NFS exchanges to hang. The problem can be fixed by installed ISC DHCPD 4.3 and using its new ignore-client-uids flag. If this is set to true, PXE booting of VBox instances works again. Refs: https://lists.isc.org/pipermail/dhcp-users/2014-April/017782.html Next I'll try to attach a log of the DHCP exchanges before using ignore-client-uids. Created attachment 144221 [details]
DHCP log before setting ignore-client-uids to true
Also come up to this problem with qemu/libvirt vm and pxe boot PXE boot cfg: label FreeBSD9.2 menu label ^FreeBSD9.2-i386 pxe path/to/image/FreeBSD9.2/boot/pxeboot I can provide libvirt/qemu logs if necessary. Please note that in comment #2 I have already stated that this issue can be closed, and also explained why. Please close this issue. 9.2 is EOL. VBox has 5.2.4. I think this could closed. See comment #2 and #5 :-) |