2017-01-13 4 views
1

virt-installを使用して仮想デバイスを作成するには、キックスタートファイルをxmlに渡す必要があります。キックスタートファイルを仮想マネージャxmlファイルに渡す

<os> 
    <type arch="x86_64" machine="pc-i440fx-xenial">hvm</type> 
    <loader>/usr/lib/xen/boot/hvmloader</loader> 
    <kernal>/boot/vmlinuz-3.10.0-327.el7.x86_64</kernal> 
    <initrd>/boot/initrd.img-4.4.0-59-generic</initrd> 
    <cmdline>ks=http://ipaddr/try.cfg ip=ip netmask=255.255.255.0</cmdline> 
    <bootmenu enable="yes" /> 
</os> 

これは正しいですか?私はthisチュートリアルで与えられた手順に従った。しかし、次のエラーが表示されます。

File "/usr/lib64/python2.7/site-packages/libvirt.py", line 1029, in create

if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self) libvirt.libvirtError: unable to stat: 

/boot/vmlinuz-3.10.0-327.el7.x86_64: No such file or directory

答えて

1

使用した全体的な構文は正しいものの、提供したデータに間違いがあります。特に、<initrd>オプションのカーネルイメージを提供しました。これはinitrdイメージを指している必要があります。また、ホストOS /bootディレクトリのカーネル+ initrdを使用したくない場合もあります。むしろOSインストーラのためにカーネル+ initrdを入手したいと思うでしょう。あなたがゲストでのFedoraをインストールしようとしていた場合は、

http://dl.fedoraproject.org/pub/fedora/linux/releases/25/Server/x86_64/os/images/pxeboot/

からファイルを取得し、/var/lib/libvirt/images/に入れ、それらにあなたのXMLを指すと思います。

+0

ありがとう@DanielBはい、誤植でした。私は今編集しました。しかし、私は要素のためにどのようなデータを入れるべきか、カーネルとinitrdについてはあまり明確ではない。詳細:OS-centos-7 Linux。私を詳細に説明できますか?ありがとう。 – supraja

+0

問題のOSのpxeboot /ディレクトリからinitrd.imgとvmlinuzファイルをダウンロードし、/ var/lib/libvirt/imagesに保存するだけです。 XMLだけ の/ var/libに/ libvirtの/画像を必要とする/ {ファイル名} vmlinuzで /var/lib/libvirt/images/{initrd.imgファイル名} DanielB

+0

はい先生。わかった。ありがとう。キックスタートファイルをxmlに渡す唯一の方法ですか? – supraja

関連する問題