作業ログ源泉垂れ流し

しがないIT技術者の作業ログを垂れ流す

KVMのブートドライブ変更

KVMで最初のディスクドライブ以外からブートさせてみる。

libvirtのドキュメントを参考に、 対象VM(ここではkvmdom)のXMLファイルを書き換える。

$ virsh edit kvmdom
   <os>
     <type arch='x86_64' machine='pc-q35-4.2'>hvm</type>
-     <boot dev='hd'/>
   </os>
 ...
     <disk type='file' device='disk'>
       <driver name='qemu' type='qcow2'/>
       <source file='.../vdb.img'/>
       <target dev='vdb' bus='virtio'/>
       <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
+       <boot order='1'/>
     </disk>

os要素からboot要素を削除し、ブートさせたいdisk要素にorder属性付きのboot要素を追加する。

実際に起動してみる。

$ virsh start --console kvmdom

2番目のディスクドライブ (vdb) から起動できた!