Uso simples da virtualização KVM para executar O / S antigo em novos H / W

1

Eu tenho um servidor CentOS 5.5 x64 com o KVM instalado ( yum groupinstall KVM ). Eu tenho um PC com Windows XP na mesma LAN. O servidor não possui um X-server instalado, ele é administrado a partir do PC Windows -With usando SSH (Putty) para emular um terminal de modo de caractere. Eu prefiro não instalar nenhuma ferramenta GUI de administração / gerenciamento de nuvem sofisticada, pois minhas necessidades são mínimas.

Q1. Especificando o modelo de NIC virtual?

Eu quero usar o KVM / QEMU para executar um antigo sistema operacional legado para o qual não há drivers para hardware moderno. Além da emulação de disco IDE, isso significa que eu preciso da VM Convidada para emular um adaptador de Ethernet mais antigo específico (por exemplo, AMD pcnet) para o qual o sistema operacional herdado possui um driver. Isso significa que devo usar o virt-install em vez do virt-manager? Preciso pós-editar qualquer XML criado pelo virt-install?

Q2. Administração de KVM GUI sem X11?

O virt-manager é um servidor VNC? Posso apenas instalar um visualizador VNC no meu PC Win-XP e conectar-me a alguma porta no host KVM para executar o virt-manager? Se sim, como inicio o virt-manager primeiro?

Q3. SSH para o console da VM convidado?

Se o convidado estiver conectado a uma rede em ponte e eu precisar apenas executar aplicativos em modo de caractere no O / S legado, eu posso usar SSH (bem Putty) para conectar ao console O / S de convidado para instalação e acesso subseqüente? Se o acesso direto não for possível, posso SSH para o host e, em seguida, conectar e desconectar do console de convidados sem envolver GUI / X11 / VNC?

    
por RedGrittyBrick 23.03.2011 / 18:20

2 respostas

1

Nem o virt-manager nem o virt-install permitem especificar o tipo de NIC. Em vez disso, você deve criar a VM primeiro e depois o usuário virsh edit para editar a configuração. A partir daí, você pode especificar o modelo da NIC. A pcnet é suportada.

virt-manager é um aplicativo X11. O mais simples de usá-lo seria instalar um servidor X no seu computador Windows usando o cygwin .

Se a sua VM estiver usando rede em ponte, você poderá acessá-la de maneira semelhante a qualquer outro host em sua rede. Se estiver executando um daemon ssh, você poderá se conectar diretamente a ele. Se você quiser se conectar ao console, isso não é algo que você normalmente faria em uma rede. Pode ser possível fazer com que o libvirt emule um dispositivo serial para seu convidado e torne esse console serial acessível de alguma forma pela rede. Você teria que configurar seu convidado para usá-lo, é claro. Acessando o  exibição emulada que o virt-manager disponibiliza seria mais simples.

    
por 24.03.2011 / 22:50
1

re Q1. Especificando o modelo de NIC virtual? O qemu fornece as NICs e1000, rtl8139 e virtio. escolha o mais adequado.

re Q2. Administração de KVM GUI sem X11? bem possível. Quando você inicia a VM com a imagem do CD de instalação anexada e -boot dc especificado, também é possível especificar a porta vnc a ser ouvida. A partir daí, você pode se conectar remotamente ao HOST (não à VM), nessa porta - e você verá o console da VM

virt-manager tem um console VNC e SDL embutido, mas é apenas um invólucro de GUI para virsh basicamente. Se você não puder executar o virt-manager no host remoto, basta instalá-lo em sua máquina e conectar-se ao host remoto usando o virt-manager.

re Q3 se o seu sistema operacional convidado tiver o SSH em execução, você poderá se conectar a ele, como se a VM fosse uma máquina física. Nada a ver com virtualização

    
por 23.03.2011 / 18:34