4Gより大きいファイルシステムを起動できないのはなぜですか?

4Gより大きいファイルシステムを起動できないのはなぜですか?

公式Ubuntu 16.04に基づいてカスタムISOを作成しています。

私がすることは簡単です:

1)公式Ubuntu isoをマウントします。/mnt; 3
); 4)マイファイルを入れて実行します。cp /mnt/install/filesystem.squashfs /home
cd /home && unsquashfs filesystem.squashfs
squashfs-rootmksquashfs squashfs-root filesystem.squashfs
mkdir iso && cp -r /mnt/* iso/ && cp /home/filesystem.squashfs iso/install/

とにかく私のものを入れてfilesystem.squashfsISOファイルを再構築しました。

ISOファイルを構築するためにmkisofs -RJ -joliet-long -iso-level=4 -o test.iso iso/

最後にISO名を指定しましたtest.iso

ところでこのisoにファイルを入れすぎて(新規filesystem.squashfsは5.3G)ブートできませんね。

Google では 4G を超えることはできないと言います。

filesystem.squashfsそれでは、4Gより大きい起動可能なISOを生成する方法はありますか?

関連情報