Jak rozwinąć system plików do emulacji RPi za pomocą QEMU?

1

Niedawno wziąłem wstępnie skompilowaną wersję QEMU z Raspbian Wheezy do użytku w systemie Windows, ponieważ chciałbym przeprowadzić pewne testy, a takie środowisko programistyczne jest o wiele bardziej miłe niż używanie rzeczywistego urządzenia.

Jedyny problem, z jakim się zetknąłem, to to, że po pierwszym uruchomieniu urządzenie nie ma dużo wolnego miejsca i nie mogę go w ogóle raspi-configrozszerzyć. Zakładam, że dzieje się tak, ponieważ nie uruchamiam go na żadnym konkretnym dysku wirtualnym, czy mam, ale ma on stały rozmiar?

Poniżej znajduje się plik wsadowy, który uruchamia daną maszynę wirtualną.

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

Czy istnieje sposób, aby zmienić to na A) zapewnić rozszerzalny obraz, dzięki czemu mogę zapewnić więcej miejsca na moją instalację RPi lub B) zwiększyć bieżący rozmiar urządzenia, aby móc raspi-configw ten sposób uruchomić i rozwinąć urządzenie w ten sposób.

Scott
źródło

Odpowiedzi:

1

W systemie Linux możesz to zrobić za pomocą gparted:

Utwórz urządzenie pętli:

sudo losetup -f --show numar1.img

(numar1.img to plik obrazu). Zwróci coś takiego jak / dev / loop0. Następnie uruchom gparted z urządzeniem pętli:

sudo gparted /dev/loopX

(X w loopX powinien być liczbą). Następnie zmień rozmiar partycji ext4.

Xorg
źródło