virt-install reclama “erro: nenhuma dessas opções: --net-bridge: br0”

2

Eu estava seguindo as as instruções aqui para configurar uma VM no CentOS 6.4 i386 / 686. Mas estou recebendo este erro:

$ 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

Com certeza, virt-install --help não lista isso como uma opção. Mas também não lista --cdrom , --disk ...

Isso significa que eu não configurei br0 , certo? (Eu segui o guia bem de perto. Eu não tinha certeza de como verificar se o que está procurando está presente.)

Eu devo especificar, eu não tenho GUI instalado - usei o ISO 'mínimo'.

UPDATE

$ sudo -i brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.0040caab50b8       no              eth0
virbr0          8000.525400dfd8ac       yes             virbr0-nic

Talvez eu não entenda - achei que uma VM precisava de um sistema operacional para ser criado? Ou eu acho que você criou a VM, e está fingindo ser bare-metal, e então você pode entrar na VM e dizer para usar um CD ISO como unidade de CD, e instalar o sistema operacional a partir daí?

Então, neste ponto com o arquivo XML modificado e o libvirtd reiniciado, tenho o KVM em execução e o vm1 sendo executado nele, pronto para ter um SO instalado?

A coisa é que o virt-install ainda dá esse erro. IMO, por algum motivo, não tem o switch chamado --network-bridge embutido, mas não tenho idéia do porquê disso. Versão errada? Compilado sem uma opção? Eu esqueci de instalar uma dependência de algum tipo? Tudo isso parece improvável para mim, eu pensei que a ponte de rede é bastante padrão para uma VM, por isso, postar uma pergunta aqui em primeiro lugar. :) Desculpe se estou balbuciando, mas estou realmente preso na etapa do comando virt-install.

    
por Kev 11.07.2013 / 00:02

1 resposta

1

erro de digitação

Não vejo referência a --network-bridge ao pesquisar o URL que você faz referência ao PDF nem o original do qual o PDF deriva . Corrigir o comutador para virt-install deve resolver seu problema. Aqui está o exemplo da documentação que acredito que você está usando:

# 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"

Outros métodos para configurar a rede

Abaixo estão outras maneiras que o dispositivo de ponte pode ser criado para uma VM em vez de usar virt-install .

virt-manager

Você pode criar a rede br0 antes de girar as VMs que a usam. Veja aqui:

virsh

SevocênãotiveracessoaumaGUIounãopuderexibirremotamentevirt-manageremoutrosistemaquevocêpodecriarumdispositivoderedeusandoaferramentadelinhadecomando, virsh .

Primeiro, adicione o dispositivo de rede eth0 à bridge, br0, editando o arquivo /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

Em seguida, crie o arquivo /etc/sysconfig/network-scripts/ifcfg-br0 e adicione o seguinte:

DEVICE=br0
ONBOOT=yes
BOOTPROTO=dhcp 
TYPE=Bridge
PEERNTP=yes

Em seguida, reinicie a rede:

$ sudo service network restart

Agora crie uma configuração de VM libvirt /etc/libvirt/qemu/<vmname>.xml e adicione o seguinte a ela:

<interface type='bridge'>
  <mac address='11:22:33:44:55:66'/>
  <source bridge='br0'/>
  <model type='virtio'/>
</interface>

Agora você pode iniciar o libvirtd, e a VM, você deve ver a rede br0 quando executar este comando:

$ 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     
    
por 11.07.2013 / 00:27