lunedì 11 ottobre 2010

Debian su ARM con Qemu

Continuano le mie prove con l'emulatore Qemu.
Questa volta tocca al processore ARM.

Da qui è possibile scaricare i file vmlinux e initrd che ci servono per l'installazione, mentre la iso per l'installazione via rete la si può scaricare dal solito www.debian.org.

Una voltra creato il disco virtuale con il solito qemu-img sarà sufficente eseguire il comando :

qemu-system-arm -M versatilepb -m 256 -kernel vmlinuz-2.6.26-2-versatile -initrd initrd.gz -hda debian-arm.qhd -append "root=/dev/ram" -cdrom debian-506-armel-netinst.iso

Terminata l'installazione, ignorate errori di boot loader, dovremo estrapolare dall'immagine creata il file initrd che ci serve per eseguire il boot della macchina virtuale.

Per montare un'immagine Qemu in formato qcow2 bisogna eseguire i seguenti comandi :

sudo modprobe nbd max_part=63
sudo qemu-nbd -c /dev/nbd0 debian-arm.qhd
sudo mount -t ext2 /dev/nbd0p1 /mnt/immagine

Ovviamente deve esistere la directory /mnt/immagine.
Ora copiate il file :

cp /mnt/immagine/boot/initrd.img-2.6.26-2-versatile .

smontate la cartella :

sudo umount /mnt/immagine

A questo punto con il seguente comando si avvia il sistema :

qemu-system-arm -M versatilepb -m 256 -kernel vmlinuz-2.6.26-2-versatile -initrd initrd.img-2.6.26-2-versatile -hda debian-arm.qhd -append "root=/dev/sda1" 

Anche in questo caso non ho incontrato problemi di sorta.
Come sempre ho utilizzato la rete virtuale di qemu e mi sono limitato all'installazione base del sistema.

Nessun commento:

Posta un commento