From Fedora Project Wiki

m (Fixed lists)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
{{autolang|base=yes}}
 
{{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].  
+
<ol>
# Define a guest which which will PXE boot from that network:
+
<li> 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].  
:<pre>
+
<li> Define a guest which which will PXE boot from that network:
$> cat > netboot.xml <<EOF
+
<pre> $> cat > netboot.xml <<EOF
<domain type='kvm'>
+
<domain type='kvm'>
:    <name>netboot</name>
+
  <name>netboot</name>
:    <memory>524288</memory>
+
  <memory>524288</memory>
:    <os>
+
  <os>
:      <type arch='x86_64' machine='pc'>hvm</type>
+
    <type arch='x86_64' machine='pc'>hvm</type>
:      <boot dev='network'/>
+
    <boot dev='network'/>
:    </os>
+
  </os>
:    <devices>
+
  <devices>
:      <emulator>/usr/bin/qemu-kvm</emulator>
+
    <emulator>/usr/bin/qemu-kvm</emulator>
:      <interface type='bridge'>
+
    <interface type='bridge'>
:        <source bridge='br0'/>
+
      <source bridge='br0'/>
:        <model type='virtio'/>
+
      <model type='virtio'/>
:      </interface>
+
    </interface>
:      <graphics type='vnc'/>
+
    <graphics type='vnc'/>
:    </devices>
+
  </devices>
</domain>
+
</domain>
EOF </pre>
+
EOF </pre>
Start and test the defined guest:
+
<li> Define, start and test the defined guest using the following commands
:<pre>
+
<pre>
$> virsh define netboot.xml
+
  $> virsh define netboot.xml
$> virsh start netboot
+
  $> virsh start netboot
$> virt-viewer netboot
+
  $> virt-viewer netboot
:</pre>
+
</pre>
 +
</ol>
 
|results=
 
|results=
 
# Confirm that the guest has obtained a DHCP address and download the appropriate files via TFTP
 
# Confirm that the guest has obtained a DHCP address and download the appropriate files via TFTP
 
# No errors during booting
 
# No errors during booting
 
}}
 
}}
[[Category:Virtualization XenDomU Test Cases|Guest install]]
+
 
 +
[[Category:Virtualization Test Cases]]

Latest revision as of 16:11, 13 April 2011

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 
  3. Define, start and test the defined guest using the following commands
      $> 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