为什么大于 4G 的文件系统无法启动

为什么大于 4G 的文件系统无法启动

我正在基于官方 Ubuntu 16.04 创建自定义 ISO。

我正在做的事情很简单:

1)将官方Ubuntu iso挂载到/mnt
2) cp /mnt/install/filesystem.squashfs /home;
3)cd /home && unsquashfs filesystem.squashfs
4)将我自己的文件放入squashfs-root并执行mksquashfs squashfs-root filesystem.squashfs
5) mkdir iso && cp -r /mnt/* iso/ && cp /home/filesystem.squashfs iso/install/.

总之,我把我的东西放进去filesystem.squashfs并重建一个ISO文件。

为了构建 ISO 文件,我执行mkisofs -RJ -joliet-long -iso-level=4 -o test.iso iso/.

最后,我将我的 ISO 命名为test.iso.

然而,这个iso无法启动,因为我往里面放了很多文件(新的filesystem.squashfs是5.3G)。

谷歌告诉我它不能大于4G。

那么,有没有办法制作filesystem.squashfs大于4G的可启动ISO呢?

相关内容