virt-installは「エラー:該当するオプションはありません:--network-bridge:br0」と文句を言います。

virt-installは「エラー:該当するオプションはありません:--network-bridge:br0」と文句を言います。

私はフォローしていますパスは次のとおりです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ネットワークを作成できます。ねえ:

    virt-manager SS

ウェールズ馬

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     

おすすめ記事