我正在基于官方 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呢?