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

worddav6d59f56f86ac6b5d897c3e5fd038c632.png

  1. Run the RADVD service on a server in the network (preferably the DHCP server) and configure it to send a periodic Router Advertisement.

    Example:

    Copy
    Copied!
                

    interface eth1 { AdvSendAdvert on; MinRtrAdvInterval 3; MaxRtrAdvInterval 5; AdvManagedFlag on; AdvOtherConfigFlag off; AdvHomeAgentFlag off;   prefix fdfc::/64 { AdvOnLink on; AdvAutonomous off; AdvRouterAddr off; }; };

  2. Configure the DHCP service.

    Example:

    Copy
    Copied!
                

    default-lease-time 100; preferred-lifetime 60; option dhcp-renewal-time 30; allow leasequery; option dhcp6.preference 255; option dhcp6.rapid-commit; option dhcp6.bootfile6-url code 59 = 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:

    Copy
    Copied!
                

    #!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..." boot

    or over HTTP:

    Copy
    Copied!
                

    #!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

© Copyright 2023, NVIDIA. Last updated on Dec 13, 2023.