我最近拿到了一个运行 Raspbian Wheezy 的 QEMU 预编译版本,可在 Windows 上使用因为我想做一些测试,像这样的开发环境比使用实际设备要好得多。
我遇到的唯一问题是,首次启动后,设备没有太多可用空间,我根本无法raspi-config
扩展设备。我猜这是因为我没有在任何特定的虚拟磁盘上运行它,或者我在运行,但它的大小是固定的?
以下是运行相关虚拟机的批处理文件。
qemu-system-arm.exe -M versatilepb -cpu arm1176 -hda 2012-07-15-wheezy-raspbian.img -kernel kernel-qemu -m 192 -append "root=/dev/sda2"
有没有办法改变这一点,要么 A)提供可扩展的图像,以便我可以为我的 RPi 安装提供更多空间,要么 B)扩展当前设备大小,以便我可以raspi-config
以此方式运行和扩展设备。
答案1
对于 Linux,你可以使用 gparted 来完成:
创建循环设备:
sudo losetup -f --show numar1.img
(numar1.img 是您的映像文件)。它将返回类似 /dev/loop0 的内容。然后使用循环设备运行 gparted:
sudo gparted /dev/loopX
(loopX 中的 X 应该是一个数字)。然后调整 ext4 分区的大小。