Skip to content

Dasharo Compatibility: Network Boot

Test cases common documentation

Test setup

  1. Proceed with the Generic test setup: firmware.
  2. The DUT should be connected to the Internet by using an Ethernet cable.

PXE001.001 Dasharo Network Boot is bootable

Test description

This test aims to verify, that the iPXE Network boot is bootable in the boot menu and whether, after selecting this boot option, Dasharo Network Boot Menu is displayed.

Test configuration data

  1. FIRMWARE = Dasharo

Test setup

  1. Proceed with the Test cases common documentation section.

Test steps

  1. Power on the DUT.
  2. Hold the BOOT_MENU_KEY to enter the UEFI Boot Menu.
  3. Select the iPXE Network boot option using the arrow keys and press Enter.

Expected result

  1. After selecting the iPXE Network boot, the Dasharo Network Boot Menu should be displayed.

PXE002.001 Dasharo network boot menu boot options order is correct

Test description

This test aims to verify that Dasharo Network Boot Menu contains all of the needed options which are in the correct order.

Test configuration data

  1. FIRMWARE = Dasharo

Test setup

  1. Proceed with the Test cases common documentation section.

Test steps

  1. Power on the DUT.
  2. Hold the BOOT_MENU_KEY to enter the UEFI Boot Menu.
  3. Select the iPXE Network boot option using the arrow keys and press Enter.

Expected result

  1. Dasharo Network Boot Menu contains all of the needed options.
  2. Dasharo Network Boot Menu options are in order as follows:
Autoboot
Dasharo Tools Suite
OS installation
iPXE Shell

PXE003.001 Autoboot option is available and works correctly

Test description

This test aims to verify that the Autoboot option in Dasharo Network Boot Menu works correctly.

Test configuration data

  1. FIRMWARE = Dasharo

Test setup

  1. Proceed with the Test cases common documentation section.

Test steps

  1. Power on the DUT.
  2. Hold the BOOT_MENU_KEY to enter the UEFI Boot Menu.
  3. Select the iPXE Network boot option using the arrow keys and press Enter.
  4. Select the Autoboot option using the arrow keys, then press Enter.

Expected result

If the server assigned to the Autoboot option is available in the local network, the boot menu should appear.

If the server assigned to the Autoboot option isn't available in the local network, selecting this option will result in configuring the network interfaces and return to the Setup Menu.

PXE004.001 DTS option is available and works correctly

Test description

This test aims to verify that the Dasharo Tools Suite option in Dasharo Network Boot Menu allows booting into DTS over HTTPS.

Test configuration data

  1. FIRMWARE = coreboot

Test setup

  1. Proceed with the Test cases common documentation section.
  2. Proceed with the Requirements for DTS.

Test steps

  1. Power on the DUT.
  2. Hold the BOOT_MENU_KEY to enter the UEFI Boot Menu.
  3. Select the iPXE Network boot option using the arrow keys and press Enter.
  4. Select the Dasharo Tools Suite option using the arrow keys, then press Enter.
  5. Take note of the output from iPXE while DTS is loading.

Expected result

  1. After configuring the network interfaces, connecting to the server and booting, Dasharo Tools Suite menu should appear.
  2. While downloading DTS, the URL pointing to dts.ipxe printed to the console should begin with HTTPS.

PXE005.001 OS installation option is available and works correctly

Test description

This test aims to verify that the OS installation option in Dasharo Network Boot Menu allows booting into netboot.xyz server.

Test configuration data

  1. FIRMWARE = coreboot

Test setup

  1. Proceed with the Test cases common documentation section.

Test steps

  1. Power on the DUT.
  2. Hold the BOOT_MENU_KEY to enter the UEFI Boot Menu.
  3. Select the iPXE Network boot option using the arrow keys and press Enter.
  4. Select the OS installation option using the arrow keys and press Enter.

Expected result

After configuring the network interfaces, connecting to the server and booting, netboot.xyz menu should appear.

PXE006.001 iPXE shell option is available and works correctly

Test description

This test aims to verify that the iPXE Shell option in Dasharo Network Boot Menu works correctly.

Test configuration data

  1. FIRMWARE = Dasharo

Test setup

  1. Proceed with the Test cases common documentation section.

Test steps

  1. Power on the DUT.
  2. Hold the BOOT_MENU_KEY to enter the boot menu.
  3. Select the iPXE Network boot option using the arrow keys and press Enter.
  4. Select the iPXE Shell option using the arrow keys and press Enter.
  5. Obtain an IP address by executing the following command:

    dhcp
    
  6. Load netboot.xyz server menu by executing the following command:

    chain --autofree http://boot.netboot.xyz/
    

Expected result

After configuring the network interfaces, connecting to the server and booting, netboot.xyz menu should appear.

PXE007.001 iPXE network boot

Test description

This test aims to verify that the DUT is capable of network booting from a PXE server.

Test configuration data

  1. FIRMWARE = Dasharo

Test setup

  1. Proceed with the Generic test setup: firmware.

Test steps

  1. Power on the DUT.
  2. Hold the BOOT_MENU_KEY to enter the UEFI Boot Menu.
  3. Select the iPXE Network boot option using the arrow keys and press Enter.
  4. Press Ctrl+B when prompted to stop iPXE from booting automatically.
  5. Type in dhcp to obtain an IP address.
  6. Type in chain --autofree http://boot.netboot.xyz/ to load a boot menu
  7. Enter the "Live CDs" submenu using the arrow keys and Enter.
  8. Select Debian -> Debian Live 11 (bullseye) -> Debian 11 Gnome and press Enter.

Expected result

  1. The iPXE application boots successfully.
  2. iPXE obtains an IP address.
  3. iPXE boots an Debian 11 from netboot.xyz.

PXE008.001 Firmware Update Mode

Test description

This test aims to verify that the DUT is capable of network booting Dasharo Tools Suite over the network using Firmware Update Mode.

Test configuration data

  1. FIRMWARE = Dasharo

Test setup

  1. Proceed with the Generic test setup: firmware.

Test steps

  1. Power on the DUT.
  2. Ensure network cable is connected to the DUT.
  3. Hold the SETUP_MENU_KEY to enter the UEFI Boot Menu.
  4. Select the Dasharo System Features option using the arrow keys and press Enter.
  5. Select the Dasharo Security Options option using the arrow keys and press Enter.
  6. Select the Firmware Update Mode option using the arrow keys and press Enter.
  7. Press Enter when prompted. The DUT will reboot at this point.
  8. Press the requested number on the keyboard when prompted.

Expected result

  1. DTS is booted automatically when Firmware Update Mode is entered.
  2. DTS automatically begins to check for a firmware update.