Une nouvelle version de qemu est parue hier apportant comme nouveautés la création d'image vmdk, le support IOAPIC, le support Virtual FAT en lecture seule et bien d'autres.
Néanmoins, lors de l'installation du module d'accélération, j'ai rencontré un problème : lors de la compilation j'ai le message d'avertissement suivant :
*** Warning: "__PAGE_KERNEL_EXEC" [/home/yann/Documents/Compilations/qemu-0.7.1/kqemu/kqemu.ko] undefined!
qui se retrouve bien entendu lors du chargement du module :
# modprobe kqemu -v
insmod /lib/modules/2.6.12.1-suspend2/misc/kqemu.ko
FATAL: Error inserting kqemu (/lib/modules/2.6.12.1-suspend2/misc/kqemu.ko): Unknown symbol in module, or unknown parameter (see dmesg)
# dmesg |tail
agpgart: Putting AGP V2 device at 0000:00:00.0 into 4x mode
agpgart: Putting AGP V2 device at 0000:01:00.0 into 4x mode
kqemu: Unknown symbol __PAGE_KERNEL_EXEC
QEMU Accelerator Module version 1.0.0, Copyright (c) 2005 Fabrice Bellard
This is a proprietary product. Read the LICENSE file for more information
Redistribution of this module is prohibited without authorization
KQEMU installed, max_instances=4 max_locked_mem=32036kB.
kqemu: Unknown symbol __PAGE_KERNEL_EXEC
kqemu: Unknown symbol __PAGE_KERNEL_EXEC
kqemu: Unknown symbol __PAGE_KERNEL_EXEC
kqemu: Unknown symbol __PAGE_KERNEL_EXEC
Dans ce cas, impossible d'utiliser l'ancienne version du module... Peut-être est-ce du au software suspend 2?
# Pareil ici
Posté par Pinaraf . Évalué à 6.
Je n'ai pas le software suspend 2 activé, mais j'ai néanmoins la même erreur que toi...
[^] # Re: Pareil ici
Posté par Marc Poiroud (site web personnel) . Évalué à 4.
Il semblerai que le noyau 2.4.x passe :
http://m2.dad-answers.com/qemu-forum/viewtopic.php?p=282#282(...)
En espérant avoir un qemu stable avec le noyau 2.6 assez vite :)
# cekoiquemu ?
Posté par Joris Dedieu (site web personnel) . Évalué à 1.
[^] # petite case en haut à droite
Posté par BAud (site web personnel) . Évalué à 5.
http://www.google.fr/custom?cof=S%3Ahttp%3A%2F%2Flinuxfr.org%3BAH%3(...)
Petit extrait :
Qemu est un émulateur fonctionnant dans deux modes différents. Le premier mode permet d'émuler une architecture matérielle complète : le processeur ainsi que les périphériques matériels comme les disques, les cartes réseau, les ports séries, etc. Ce mode permet d'exécuter un système d'exploitation complet, et se rapproche de ce que permet l'émulateur Bochs. Le second mode, fonctionnant sous GNU/Linux uniquement permet d'exécuter des binaires prévus pour une architecture donnée sur une autre architecture : l'émulation n'a lieu que pour un processus particulier.
En bref : te permet de faire tourner un autre système d'exploitation sous GNU/Linux.
[^] # Re: petite case en haut à droite
Posté par Pinaraf . Évalué à 4.
# USB ?
Posté par Jump3R (site web personnel) . Évalué à 3.
Qu'en est il actuellement ? Marche tjs pas ?
[^] # Re: USB ?
Posté par Arnaud . Évalué à 2.
Avec le support USB, qemu serait l'idéal pour :
- faire du reverse engineering de protocole USB
- utiliser des périphériques USB sans drivers libre (je sais, cépasbien)
Je pensais aussi utiliser qemu pour faire tourner des services Web dans des machines virtuelles. Ca boufferait plus de CPU que la 'vraie' virtualisation (quoi que, il faut voir avec kqemu), mais c'est simple à backuper : cp root-bind.img /mnt/usbdrive/root-bind-ladate :)
# Patch
Posté par Pascal Terjan (site web personnel) . Évalué à 7.
http://www.zarb.org/cgi-bin/viewcvs.cgi/plf/SPECS/non-free/dkms-kqe(...)
[^] # Re: Patch
Posté par Yann012 . Évalué à 1.
--- Downloads/kqemu/kqemu-linux.c 2005-04-25 23:21:55.000000000 +0200
--- Downloads/kqemu/kqemu-linux.c 2005-04-25 23:21:55.000000000 +0200
+++ Compilations/qemu-0.7.1/kqemu/kqemu-linux.c 2005-07-25 22:27:31.000000000 +0200
@@ -124,7 +124,7 @@
enabled in the allocated area. */
void * CDECL kqemu_vmalloc(unsigned int size)
{
- return __vmalloc(size, GFP_KERNEL, PAGE_KERNEL_EXEC);
+ return vmalloc(size);
}
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.