[QEMU] Problème de Kernel

Ce qui ne concerne ni le forum ni des problèmes
hutou
Hankyu
Messages : 19
Inscription : lun. 16 janv. 2012, 14:22

[QEMU] Problème de Kernel

Message par hutou »

Bonsoir,
J'utilise actuellement VirtualBox sous ArchLinux en 32 bits et envisage de passer éventuellement à Qemu.

Code : Tout sélectionner

$ uname -a
Linux m1530al 3.12.9-1-ARCH #1 SMP PREEMPT Sun Jan 26 09:15:23 CET 2014 i686 GNU/Linux
$ lsmod | grep kvm
kvm_intel             123437  0 
kvm                   332092  1 kvm_intel
J'ai commencé par convertir une image disque VDI en RAW avec la commande :

Code : Tout sélectionner

VBoxManage clonehd -format RAW WinXP.vdi WinXP.raw
mais lorsque j'essaie de l'ouvrir sous Qemu, j'obtiens un message d'erreur fatale (écran bleu), tel que décrit ici : http://0x0badc0de.blogspot.fr/2013/05/c ... -from.html
J'ai donc cherché à suivre la procédure indiquée dans ce post et j'ai installé le paquet libguestfs
En utilisant l'utilitaire virt-ls de ce paquet pour lire le contenu d'un répertoire du disque virtuel WinXP.raw, j'obtiens le message d'erreur suivant :
This kernel requires an x86-64 CPU, but only detected an i686 CPU.
Unable to boot - please use a kernel appropriate for your CPU.
J'ai alors téléchargé une image disque de test de Qemu avec :

Code : Tout sélectionner

wget http://wiki.qemu.org/download/linux-0.2.img.bz2
puis lancé la VM avec

Code : Tout sélectionner

qemu-system-i386 --enable-kvm -m 1024M -hda linux-0.2.img
Le fonctionnement de la VM est Ok mais en essayant la commande virt-ls sur cette image

Code : Tout sélectionner

virt-ls -x -a linux-0.2.img -l /tmp
j'obtiens le même message d'erreur
This kernel requires an x86-64 CPU, but only detected an i686 CPU.
Unable to boot - please use a kernel appropriate for your CPU.
Je ne comprends pas. Est-ce le paquet libguestfs qui est en cause ?
Merci de votre aide.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17188
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [QEMU] Problème de Kernel

Message par benjarobin »

Quelle est la référence exacte de ton processeur ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Tucnacek
Chu Ko Nu
Messages : 332
Inscription : sam. 28 sept. 2013, 22:40

Re: [QEMU] Problème de Kernel

Message par Tucnacek »

Je n'y connais rien en VM en général et encore moins à [QEMU] en particulier mais...

L'explication de cela :
hutou a écrit :j'obtiens le même message d'erreur
This kernel requires an x86-64 CPU, but only detected an i686 CPU.
ne serait-ce pas ceci :
hutou a écrit :J'utilise actuellement VirtualBox sous ArchLinux en 32 bits
hutou a écrit :puis lancé la VM avec

Code : Tout sélectionner

qemu-system-i386 --enable-kvm -m 1024M -hda linux-0.2.img
Il te faut une architecture 64 bits manifestement et tu utilises une 32.

Mea culpa si mon idée ne correspond à rien de pertinent...
hutou
Hankyu
Messages : 19
Inscription : lun. 16 janv. 2012, 14:22

Re: [QEMU] Problème de Kernel

Message par hutou »

Voilà le contenu de /proc/cpuinfo

Code : Tout sélectionner

$ cat /proc/cpuinfo
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Intel(R) Core(TM)2 Duo CPU     T9300  @ 2.50GHz
stepping	: 6
microcode	: 0x60c
cpu MHz		: 800.000
cache size	: 6144 KB
physical id	: 0
siblings	: 2
core id		: 0
cpu cores	: 2
apicid		: 0
initial apicid	: 0
fdiv_bug	: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm ida dtherm tpr_shadow vnmi flexpriority
bogomips	: 4988.33
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Intel(R) Core(TM)2 Duo CPU     T9300  @ 2.50GHz
stepping	: 6
microcode	: 0x60c
cpu MHz		: 800.000
cache size	: 6144 KB
physical id	: 0
siblings	: 2
core id		: 1
cpu cores	: 2
apicid		: 1
initial apicid	: 1
fdiv_bug	: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm ida dtherm tpr_shadow vnmi flexpriority
bogomips	: 4988.33
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:
Ce qui me fait penser à un problème avec libguestfs, c'est que la VM linux (linux-0.2.img) tourne bien avec Qemu, mais produit le même message d'erreur que pour WinXP avec virt-ls
Répondre