1 votes

Impossible d'amorcer Debian arm64 sous Windows en utilisant Qemu

J'utilise une machine Windows et je veux émuler un système d'exploitation Debian avec une architecture arm64. J'ai téléchargé un fichier ISO pour configurer une nouvelle VM. J'ai utilisé la commande suivante :

qemu-system-arm.exe -cdrom debian-8.3.0-arm64-xfce-CD-1.iso -boot d -machine kzm

J'ai également essayé d'autres machines, mais le résultat reste le même :

Warning: Orphaned drive without device: id=ide1-cd0,file=debian-8.3.0-arm64-xfce-CD-1.iso,if=ide,bus=1,unit=0
qemu: fatal: Trying to execute code outside RAM or ROM at 0x00004000

R00=00000000 R01=00000000 R02=00000000 R03=00000000
R04=00000000 R05=00000000 R06=00000000 R07=00000000
R08=00000000 R09=00000000 R10=00000000 R11=00000000
R12=00000000 R13=00000000 R14=00000000 R15=00004000
PSR=400001d3 -Z-- A svc32
s00=00000000 s01=00000000 d00=0000000000000000
s02=00000000 s03=00000000 d01=0000000000000000
s04=00000000 s05=00000000 d02=0000000000000000
s06=00000000 s07=00000000 d03=0000000000000000
s08=00000000 s09=00000000 d04=0000000000000000
s10=00000000 s11=00000000 d05=0000000000000000
s12=00000000 s13=00000000 d06=0000000000000000
s14=00000000 s15=00000000 d07=0000000000000000
s16=00000000 s17=00000000 d08=0000000000000000
s18=00000000 s19=00000000 d09=0000000000000000
s20=00000000 s21=00000000 d10=0000000000000000
s22=00000000 s23=00000000 d11=0000000000000000
s24=00000000 s25=00000000 d12=0000000000000000
s26=00000000 s27=00000000 d13=0000000000000000
s28=00000000 s29=00000000 d14=0000000000000000
s30=00000000 s31=00000000 d15=0000000000000000
FPSCR: 00000000

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

Que signifie ce message d'erreur et comment puis-je démarrer correctement une architecture de bras sur mon pc Windows ?

0voto

unixsmurf Points 154

Eh bien, tout d'abord, qemu-system-arm et kzm sont tous deux de 32 bits. Vous voulez qemu-system-aarch64 et probablement -m virt . Comme il s'agit d'une plate-forme virtuelle "générique", vous devez spécifier la quantité de RAM ( -M 1024 ) et le modèle de processeur ( -cpu cortex-a57 ) séparément.

Deuxièmement, à moins que vous ne démarriez directement un noyau, vous aurez besoin d'une sorte de firmware. Si vous ne vous souciez pas d'une configuration de démarrage persistante, vous pouvez simplement prendre cette image et ajouter -bios QEMU_EFI.fd sur la ligne de commande.

Si vous faire si vous voulez une configuration de démarrage persistante, prenez le autre image le décompresser, créer un autre fichier vide de 64MB (appelé params.bin ) et ajoutez -pflash QEMU_EFI.img -pflash params.bin à la ligne de commande ( dans cet ordre ).

Vous allez probablement devoir ajouter une image disque d'une manière ou d'une autre, mais cette partie n'est ni spécifique à l'ARM ni au firmware.

Oh, et l'utilisation de -cdrom et -hdX con qemu-system-aarch64 n'existait pas pour -m virt jusqu'à QEMU 2.3-2.4 quelque part.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X