From Fedora Project Wiki

No edit summary
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