[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

PXE booting over IPv6

From: Michael Mohr
Subject: PXE booting over IPv6
Date: Thu, 19 Jun 2014 13:10:57 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0

Good afternoon;

I'm attempting to set up an IPv6-based PXE boot environment with iPXE and GRUB.  I've updated the option ROM on an Intel network card using the latest iPXE code (git rev 7fe0735) with IPv6 support enabled.  Booting from this card, iPXE is able to auto-configure both a link-local IPv6 address as well as one from radvd (via SLAAC).  iPXE also successfully requests additional parameters from a DHCPv6 server, including the bootfile-url, which allows it to retrieve a copy of GRUB generated as follows:

address@hidden:~$ grub-mkimage --version
grub-mkimage (GRUB) 2.02~beta2-9
address@hidden:~$ grub-mkimage --format=i386-pc-pxe --output=grub.pxe --prefix='(pxe)/boot/grub' \
> pxe tftp http cpuid echo gfxterm gzio minicmd normal png vbe

iPXE successfully downloads the GRUB PXE image from a local HTTP server and transfers control to it.  I am then dropped into a GRUB shell and the boot process stops.  I've tried running "net_ipv6_autoconf", which initially reports "error: couldn't autoconfigure PXE", but if I run it a few times it is eventually able to configure the network interfaces (as shown by "net_ls_addr") with appropriate IPv6 addresses.

Clearly GRUB isn't able to retrieve its configuration file for some reason.  I've placed one on the HTTP server specified in DHCP as http://[ipv6::address]/boot/grub/grub.conf and am able to retrieve it with a standard web browser.  I suspect that I'm missing something fundamental here, so any enlightenment you can provide is appreciated.

Thank you for your assistance.
Michael Mohr
Software Engineer III
Hyve Solutions

reply via email to

[Prev in Thread] Current Thread [Next in Thread]