Instalando o Freebsd como SO convidado no kvm sem usar o VNC

4

Eu quero rodar o Freebsd como um sistema operacional convidado no kVM rodando no servidor Ubuntu 10.04. Todos os howtos mencionam o VNC como uma necessidade para iniciar e concluir o processo de instalação. Posso instalar o freebsd no kVM sem usar o VNC? Eu preferiria ter um instalador baseado em texto que funcionasse no prompt do shell ssh. Meu ponto principal aqui é que eu não quero instalar nenhuma ferramenta gráfica ou GUI no meu sistema operacional host (servidor ubuntu).

    
por nixnotwin 12.11.2011 / 05:03

2 respostas

5

Tente configurar uma conexão serial com a máquina virtual. Eu não estou familiarizado com o kVM, mas da leitura parece que você pode configurá-lo com virsh com a opção console domain-id [devname] .

$ sudo virsh console <your_vm_name>

Uma vez que você tenha acesso serial, você poderá interagir com o bootloader do FreeBSD. Eu não sei qual versão do FreeBSD você quer instalar, mas quando instalei recentemente o FreeBSD 9 BETA2, aqui estavam os meus passos.

Serial do carregador de inicialização

  • Pressione 2 na tela de opções de inicialização do FreeBSD para escapar ao prompt do carregador
  • digite set console=comconsole
    • se você perder a interatividade neste ponto, verifique se a taxa de transmissão tty virtual é 9600
  • digite autoboot

Isso deve permitir que o restante da instalação seja feito na interface serial. Se você quiser continuar com o acesso serial após a instalação do FreeBSD, antes de reinicializar no final da instalação, você deverá soltar o comando.

Pós-instalação serial

Quando estiver no console, você desejará fazer as seguintes alterações:

  • digite echo 'console="comconsole"' >> /boot/loader.conf
  • carregar /etc/ttys no vi
    • Modifique a linha que começa com ttyu0 (pode ser ttyd0 em outras versões do FreeBSD)
    • Nessa linha, altere dialup para vt100 e off para on
  • após a reinicialização, o terminal serial deve mostrar o processo de inicialização e terminar com um prompt de login

Referências

link

link

link

link

    
por 12.11.2011 / 07:56
4

Você deve tentar usar a opção -curses com qemu / kvm, que parece fornecer praticamente a mesma funcionalidade que a opção VNC que todos os outros guias da Internet escrevem. Com -curses , você obtém acesso ao BIOS simulado como faria com o VNC, etc.

(Eu estou similarmente tentando instalar o OpenBSD de uma caixa do Linux através de ssh sem VNC, e -curses parece funcionar exatamente como o VNC teria.)

Por outro lado, a opção -nographic requer que sua mídia de instalação esteja configurada para usar a porta serial (em vez do monitor VGA emulado e do teclado legado emulado); algo como isto é provavelmente um exagero para o FreeBSD, cujo instalador requer gráficos baseados em texto, então, YMMV; mas para o OpenBSD, você pode modificar a mídia de instalação da seguinte forma (cortesia do link ):

apt-get install dvd+rw-tools
echo 'set tty com0' > boot.conf
growisofs -M install52.iso -l -graft-points /etc/boot.conf=boot.conf

kvm -m 1024 -hda /dev/sda -cdrom install52.iso -boot d -nographic

Observe que usar a opção -curses não exigiria nenhuma modificação da mídia de instalação normal (pelo contrário, se a mídia de instalação exigir uma porta serial para instalação, o -curses não será de muita utilidade, pois você só veria o que você teria visto no monitor VGA de um PC, que não incluirá nenhuma saída serial):

kvm -m 1024 -hda /dev/sda -cdrom install52.iso -boot d -curses
    
por 05.12.2012 / 22:42