web-dev-qa-db-fra.com

Comment exécuter kvm / qemu sur un terminal virtuel avec kms activé

Je déduis des howtos kvm que cela devrait réellement fonctionner avec sdl et un framebuffer, mais je ne peux pas le faire fonctionner. Faire kvm -cdrom tinycore-current.iso avec un compte utilisateur normal sur un terminal virtuel donne:

 kvm: pci_add_option_rom: impossible de trouver le fichier rom "pxe-rtl8139.bin" 
 init kbd. 
 souris d'initialisation a échoué. 
 Impossible d'initialiser SDL (impossible d'ouvrir souris) - sortie 

Bien que cela fonctionne parfaitement sous X.

L'exécuter avec Sudo pré-écrasé l'affichage et le clavier.

Alors qu'est-ce que je peux faire?

1
aquaherd

Comme l'indique le message d'erreur, SDL ne peut pas accéder à la souris. Si cette erreur ne s'affiche pas en tant que root (en utilisant Sudo), il s'agit probablement d'un problème d'autorisations. Vous devez vérifier les autorisations de /dev/input/mice.

Il est probable qu'une fois le problème de la souris résolu, il affichera le même comportement que lors de l'exécution à l'aide de Sudo. Il ne vaut peut-être pas la peine d'essayer de le faire fonctionner avec framebuffer. Sans connaître les détails, je dirais que l'utilisation de X pourrait être une meilleure solution.

1
bseibold

Premier numéro :

signifie que vous n'avez aucune image bootrom pxe installée. essayez de les installer ou recherchez-les dans /usr/share/qemu ou /usr/share/gpxe

Sudo apt-file search pxe-rtl8139.bin

indique que ce fichier est dans le package kvm-pxe. Ainsi résoudra votre problème.

Sudo aptitude install kvm-pxe

2e numéro

Si SDL se plaint parce qu'il ne trouve pas de souris (impossible de lancer SDL: impossible d'ouvrir la souris), avant de lancer le programme, procédez comme suit:

export SDL_NOMOUSE=1
1
hhlp