私はフォローしていますパスは次のとおりですCentOS 6.4 i386/686 で仮想マシンを設定します。ただし、次のエラーが発生します。
$ sudo virt-install --network-bridge:br0 --name vm1 --ram=1024 --vcpus=1 --disk path=/var/lib/libvirt/images/vm1.img,size=10 --cdrom ~/winxp.iso
Usage: virt-install --name NAME --ram RAM STORAGE INSTALL [options]
virt-install: error: no such option: --network-bridge:br0
当然ながら、virt-install --help
オプションには登録されていません。しかし、それも登録されていません--cdrom
...--disk
私が正しく設定していないという意味ですかbr0
? (ガイドに非常に注意深く従いました。探しているものが存在するかどうかを確認する方法がわかりません。)
私はGUIをインストールせず、「最小」ISOを使用したことを指摘する必要があります。
修正する
$ sudo -i brctl show
bridge name bridge id STP enabled interfaces
br0 8000.0040caab50b8 no eth0
virbr0 8000.525400dfd8ac yes virbr0-nic
たぶん理解できないかもしれません。オペレーティングシステムの作成には仮想マシンが必要だと思いましたか?それともVMを作成し、ベアメタルであるかのように偽装し、VMに行き、CD ISOをCDドライブとして使用するように指示し、そこからOSをインストールできますか?
したがって、この時点でXMLファイルを変更してlibvirtdを再起動した後、KVMを実行してここでvm1を実行できます。オペレーティングシステムをインストールする準備ができましたか?
問題は、virt-installでまだこのエラーが発生することです。何らかの理由でIMOには --network-bridge という組み込みスイッチはありませんが、その理由はわかりません。間違ったバージョンですか?オプションなしでコンパイルしますか?どのような依存関係をインストールするのを忘れましたか?私の考えではそうではありません。私はネットワークブリッジが仮想マシンの標準だと思ったので、まずここに質問を投稿しました。 :) 横説説した場合は申し訳ありませんが、実際にはvirt-installコマンドステップでブロックされました。
答え1
誤式
--network-bridge
検索しても関連資料はありません。参照したPDFのURL...でもないPDFソースソース。スイッチを固定するとvirt-install
問題が解決します。以下は、あなたが使用していると思われる文書の例です。
# virt-install \
--network bridge:br0 \
--name vm1 \
--ram=1024 \
--vcpus=1 \
--disk path=/vm-images/vm1.img,size=10 \
--graphics none \
--location=http://my.server.com/pub/rhel6.1/install-x86_64/ \
--extra-args="console=tty0 console=ttyS0,115200"
ネットワークを設定する別の方法
NETを使用する代わりに、VM用のブリッジデバイスを作成する他の方法は次のとおりですvirt-install
。
仮想管理者
br0ネットワークを使用する仮想マシンを起動する前に、br0ネットワークを作成できます。ねえ:
ウェールズ馬
GUIへのアクセス権がないvirt-manager
場合、またはGUIへのアクセス権を持つ他のシステムにリモートで表示できない場合は、コマンドラインツールを使用してネットワークデバイスを作成できます。virsh
。
まず、ファイルを編集してbr0ブリッジにeth0ネットワークデバイスを追加します/etc/sysconfig/network-scripts/ifcfg-eth0
。
DEVICE=eth0
BRIDGE=br0
BOOTPROTO=none
HWADDR=[[your mac address]]
ONBOOT=yes
USERCTL=yes
PEERDNS=yes
NM_CONTROLLED=no
次にファイルを作成し、/etc/sysconfig/network-scripts/ifcfg-br0
次の内容を追加します。
DEVICE=br0
ONBOOT=yes
BOOTPROTO=dhcp
TYPE=Bridge
PEERNTP=yes
次に、ネットワークを再起動します。
$ sudo service network restart
これでlibvirt VM設定を作成し、/etc/libvirt/qemu/<vmname>.xml
ここに次のコンテンツを追加します。
<interface type='bridge'>
<mac address='11:22:33:44:55:66'/>
<source bridge='br0'/>
<model type='virtio'/>
</interface>
これでlibvirtdと仮想マシンを起動でき、次のコマンドを実行するとbr0ネットワークが表示されるはずです。
$ sudo -i brctl show
bridge name bridge id STP enabled interfaces
br0 8000.bcaec534c9e8 no vnet5
vnet4
vnet3
vnet2
vnet1
vnet0
eth0
virbr0 8000.000000000000 yes