> 文档中心 > qemu-arm64-linux-min [ERROR]

qemu-arm64-linux-min [ERROR]


e2fsdroid: Could not allocate block in ext2 filesystem while populating file system

编译64位虚拟机时产生了如上错误,原因是生成的虚拟磁盘空间太小了。

3.2B5中,其虚拟磁盘配置文件在device/qemu/arm_virt/linux/images/system_image_conf.txt中,将其中倒数第三行的数字扩大即可,它以字节为单位,表示默认容量100MB。

而无法写入的文件是lib64位中的一些连接库,由此可以推测产生此问题的根本原因是,该版本中虚拟机除了该目标外都是32的,不需要64位库,所以大多数情况下为虚拟磁盘分配100MB足够了;而该64位目标没有更改彻底。

通过统计lib64文件夹的大小,最终确定了system虚拟磁盘的容量为228MB。编译通过。

在这里插入图片描述

国际新闻