Ho compilato qemu 0.12.5 (datato 23 luglio 2010), con supporto a tutte le architetture supportate, e supporto alla Linux kvm. Il mio processore è un Athlon64 X2, quindi con pieno supporto alla virtualizzazione hardware.
Il tutto funziona egregiamente, sia da utente normale, che da root, almeno finché non provo ad "creare" più di una cpu nella macchina virtuale, con il parametro -smp n, con n > 1. In quest'ultimo caso funziona solo da root (ho controllato nella macchina Linux guest, e vede effettivamente n cpu.
Se lo faccio da utente normale, ottengo l'errore:
- Codice: Seleziona tutto
No SMP KVM support, use '-smp 1'
failed to initialize KVM
Il device /dev/kvm esiste, appartiene al gruppo kvm, di cui fa parte il mio utente, e i moduli kvm, e kvm-amd sono regolarmente caricati.
Se faccio partire qemu senza l'opzione -enable-kvm, allora funziona anche con cmp > 1.
Qualcuno ha idea del motivo per cui, con kvm, non riesco a creare una macchina virtuale con smp > 1?
