Como executar o kvm / qemu em um terminal virtual com kms ativado

1

Eu deduzo do kvm howtos que isso deve realmente funcionar com o sdl e um framebuffer, mas não consigo fazê-lo. Fazer kvm -cdrom tinycore-current.iso com a conta de usuário normal em um terminal virtual fornece:

kvm: pci_add_option_rom: failed to find romfile "pxe-rtl8139.bin"
init kbd.
init mouse failed.
Could not initialize SDL(Unable to open mouse) - exiting

Embora funcione sem falhas em X.

A execução com sudo bloqueou a exibição e o teclado.

Então, o que posso fazer?

    
por aquaherd 28.09.2011 / 00:44

2 respostas

1

Como a mensagem de erro informa, o SDL não pode acessar o mouse. Se esse erro não aparecer como raiz (usando sudo ), provavelmente é um problema de permissão. Você deve verificar as permissões de /dev/input/mice .

É provável que, uma vez corrigido o problema do mouse, ele mostre o mesmo comportamento de quando executar sudo . Pode não valer a pena tentar usá-lo com framebuffer. Sem saber os detalhes, eu diria que usar X poderia ser uma solução melhor.

    
por bseibold 21.10.2011 / 16:50
1

Primeira edição:

significa que você não tem imagens bootmes de pxe instaladas. tente instalá-los ou procure-os em /usr/share/qemu ou /usr/share/gpxe

sudo apt-file search pxe-rtl8139.bin

diz que esse arquivo está no pacote kvm-pxe. Então, você resolverá seu problema.

sudo aptitude install kvm-pxe

2ª edição

Se o SDL estiver reclamando porque não consegue encontrar nenhum mouse (Não é possível iniciar o SDL: não é possível abrir o mouse), antes de iniciar o programa, faça:

export SDL_NOMOUSE=1
    
por hhlp 23.10.2011 / 23:10