解压 ISO 映像,编辑一些文件,重新打包 ISO 以便它仍然可以启动

解压 ISO 映像,编辑一些文件,重新打包 ISO 以便它仍然可以启动

所以我使用这些live-build工具取得了一些成功。生成了一个 ISO,它在 Virtualbox 中加载,但无法启动,因为配置文件正在寻找 vmlinuz.lz,但binary/casper包含:

-rw-r--r-- 1 root root 243769344 Jan 10 13:32 filesystem.squashfs
-rw-r--r-- 1 root root        10 Jan 10 13:32 filesystem.size
-rw-r--r-- 1 root root      8549 Jan 10 13:32 filesystem.manifest
-rw-r--r-- 1 root root      1227 Jan 10 13:32 filesystem.manifest-remove
-rw------- 1 root root   5814080 Jan 10 13:32 vmlinuz-3.13.0-43-generic
-rw-r--r-- 1 root root  24011791 Jan 10 13:32 initrd.img-3.13.0-43-generic
-rw-r--r-- 1 root root    176500 Jan 10 13:32 memtest

我的计划是重命名文件 vmlinuz* 和 initrd.* 以将名称存储在配置文件中,然后重新打包 ISO。

我的问题:

  1. 通过重命名文件,我是否需要重新创建清单?如果需要,该怎么做?
  2. 我怎样才能手动解压 ISO、进行这些编辑并再次打包以使其仍然能够启动?

答案1

安装 isohybrid:

sudo apt 安装 syslinux-utils

然后只需输入以下内容即可使其可启动:

sudo isohybrid 输出.iso

相关内容