Wie erweitere ich das Dateisystem für die RPi-Emulation mit QEMU?

1

Ich habe mir kürzlich eine vorkompilierte Version von QEMU mit Raspbian Wheezy für die Verwendung unter Windows besorgt, da ich einige Tests durchführen möchte und eine Entwicklungsumgebung wie diese weitaus freundlicher ist als die Verwendung des tatsächlichen Geräts.

Das einzige Problem, auf das ich gestoßen bin, ist, dass das Gerät nach dem ersten Start nicht viel freien Speicherplatz hat und ich es überhaupt nicht raspi-configzum Erweitern des Geräts verwenden kann. Ich gehe davon aus, dass dies darauf zurückzuführen ist, dass ich es nicht auf einem bestimmten virtuellen Laufwerk ausführe, oder doch, dass es eine feste Größe hat?

Unten finden Sie die Batch-Datei, in der die betreffende virtuelle Maschine ausgeführt wird.

qemu-system-arm.exe -M versatilepb -cpu arm1176 -hda 2012-07-15-wheezy-raspbian.img -kernel kernel-qemu -m 192 -append "root=/dev/sda2"

Gibt es eine Möglichkeit, dies zu ändern, um entweder A) ein erweiterbares Image bereitzustellen, damit ich mehr Platz für meine RPi-Installation zur Verfügung stelle, oder B) die aktuelle Gerätegröße zu erweitern, damit ich raspi-configdas Gerät auf diese Weise ausführen und erweitern kann.

Scott
quelle

Antworten:

1

Für Linux kannst du das mit gparted machen:

Erstellen Sie ein Loop-Gerät:

sudo losetup -f --show numar1.img

(numar1.img ist Ihre Bilddatei). Es wird so etwas wie / dev / loop0 zurückgeben. Führen Sie dann gparted mit loop device aus:

sudo gparted /dev/loopX

(Das X in loopX sollte eine Zahl sein). Verändern Sie dann die Größe der ext4-Partition.

Xorg
quelle