Não é possível usar E / S no console para o Xen HVM executando o FreeBSD / pfSense

1

Eu tenho tido muita dificuldade em conseguir um Xen HVM usando o pfSense 2 (baseado no FreeBSD 8.1) funcionando.

Eu posso fazer a máquina rodar e inicializar a partir de uma imagem ISO, mas não consigo que a E / S funcione no console, o que torna impossível a configuração.

O dom0 é o Ubuntu 12.04 LTS e estou usando os pacotes xcp do PPA em link

Eu criei um convidado HVM que inicializará a partir de uma imagem ISO contendo o pfSense 2, mas quando eu uso o console, não consigo enviar nenhuma entrada. Eu posso assistir a inicialização do convidado, mas não consigo interagir com ele. O mouse e o teclado são completamente ignorados.

Como uma experiência para obter I / O funcionando, eu queria tentar usar o SDL em vez do VNC para o console, mas não consigo descobrir como alterar a configuração de um domU existente no xapi do xcp.

Por exemplo, há um ótimo guia para criar um arquivo de configuração do HVM em link , mas isso não me faz bem, se o HVM já existe, e não consigo encontrar o arquivo de configuração.

Qualquer conselho é apreciado. Como consertar minha entrada no meu console, ou como reconfigurar meu console para que funcione (SDL, console serial via pty e minicom, etc. - não importa).

Demorei quase um dia só para descobrir como reduzir o uso de RAM do dom0 para um valor baixo o suficiente para que eu pudesse lançar um domU de convidado. Uma vez que eu terminei isso, agora eu tenho um console inútil! (Eu consegui que funcionasse exatamente uma vez, enquanto eu estava trocando os valores de vm-param de um HVM para um PV e voltando, e não terminei de configurar o pfSense antes de ter que reiniciar o guest, e não consegui para trabalhar desde então.

    
por chriv 22.05.2012 / 16:22

1 resposta

1

Eu tenho um pfsense 2.0 em execução como um convidado HVM com o xen 4.0. no Debian, Durante a instalação, selecionei a instalação embarcada para obter o console serial.

Aqui está a configuração que usei:

kernel = "/usr/lib/xen-default/boot/hvmloader"
builder='hvm'
memory = 256
name = "pf.openforce.com"
vif = [ 'type=ioemu, bridge=eth0' ]
disk = ['file:/opt/cloud/pfSense-2.0.1-RELEASE-amd64.iso,hdb:cdrom,r', 'phy:/dev/mapper/vg04-pf.openforce.com,hda,w', ]
boot="c"

sdl=0
vnc=1
vnclisten="0.0.0.0"
vncpasswd='passwd'
stdvga=0
serial='pty'
usbdevice='tablet'

Depois disso, eu recebo um console serial com o console xm.

    
por 03.10.2012 / 15:43