From Fedora Project Wiki

Line 1: Line 1:
 
{{QA/Test_Case
 
{{QA/Test_Case
|description=This test case will test the PXE boot on guest.If you have a PXE boot server available, testing gPXE is pretty straightforward:
+
|description=This test case will test the PXE boot on guest.If you have a PXE boot server available, testing gPXE is pretty straightforward
 
|actions=
 
|actions=
 
# Make sure the guest can access the network which the PXE server is on,  e.g. by [http://wiki.libvirt.org/page/Networking#Fedora.2FRHEL_Bridging configuring a bridge].  
 
# Make sure the guest can access the network which the PXE server is on,  e.g. by [http://wiki.libvirt.org/page/Networking#Fedora.2FRHEL_Bridging configuring a bridge].  

Revision as of 04:40, 8 April 2010

Description

This test case will test the PXE boot on guest.If you have a PXE boot server available, testing gPXE is pretty straightforward


How to test

  1. Make sure the guest can access the network which the PXE server is on, e.g. by configuring a bridge.
  2. Define a guest which which will PXE boot from that network:
$> cat > netboot.xml <<EOF
<domain type='kvm'>
<name>netboot</name>
<memory>524288</memory>
<os>
<type arch='x86_64' machine='pc'>hvm</type>
<boot dev='network'/>
</os>
<devices>
<emulator>/usr/bin/qemu-kvm</emulator>
<interface type='bridge'>
<source bridge='br0'/>
<model type='virtio'/>
</interface>
<graphics type='vnc'/>
</devices>
</domain>
EOF

Start and test the defined guest:

$> virsh define netboot.xml
$> virsh start netboot
$> virt-viewer netboot

Expected Results

  1. Confirm that the guest has obtained a DHCP address and download the appropriate files via TFTP
  2. No errors during booting