Booting from FlexBoot via IPv6
IPv6 boot must be enabled in FlexBoot menu. You can configure it to:
IPv4 only
IPv6 only
IPv4 configuration and then IPv6
Run the RADVD service on a server in the network (preferably the DHCP server) and configure it to send a periodic Router Advertisement.
Example:interface
eth1 { AdvSendAdvert on; MinRtrAdvInterval3
; MaxRtrAdvInterval5
; AdvManagedFlag on; AdvOtherConfigFlag off; AdvHomeAgentFlag off; prefix fdfc::/64
{ AdvOnLink on; AdvAutonomous off; AdvRouterAddr off; }; };Configure the DHCP service.
Example:default
-lease-time100
; preferred-lifetime60
; option dhcp-renewal-time30
; allow leasequery; option dhcp6.preference255
; option dhcp6.rapid-commit; option dhcp6.bootfile6-url code59
= string; \\ subnet6 fdfc::/64
\{ option dhcp6.bootfile-url"tftp://\[fdfc::123\]/ipv6_script"
; option dhcp6.name-servers fdfc::123
; range6 fdfc::140
fdfc::200
; range6 fdfc:: temporary; \}While the ipxe_script contents is:
#!ipxe \\ #echo
"Attempting to download linux OS over IPv6..."
kernel tftp://\[fdfc::123\]/kernel/vmlinuz_new
initrd tftp://\[fdfc::123\]/kernel/ramdisk_new.gz
imgselect vmlinuz_new echo"Booting..."
bootor over HTTP:
#!ipxe \\ #echo
"Attempting to download linux OS over IPv6..."
kernel http://\[fdfc::123\]/kernel/vmlinuz_new
initrd http://\[fdfc::123\]/kernel/ramdisk_new.gz
imgselect vmlinuz_new echo"Booting..."
boot