使用目录和文件自定义 ISO 镜像
在这一步中,我们将学习如何通过包含目录和文件来自定义 ISO 镜像。
首先,让我们创建一个目录结构以及一些我们希望包含在 ISO 镜像中的文件:
mkdir -p ~/project/iso-content/documents
touch ~/project/iso-content/documents/file1.txt
touch ~/project/iso-content/documents/file2.txt
现在,我们可以使用 mkisofs 命令来创建包含自定义内容的 ISO 镜像:
sudo mkisofs -o ~/project/custom.iso -V "My Custom ISO" -p "Labex" -publisher "Labex" ~/project/iso-content
以下是各个选项的含义:
-o:指定输出文件名。
-V:设置 ISO 镜像的卷标。
-p:设置准备者信息。
-publisher:设置发布者信息。
- 最后一个参数是包含要包含在 ISO 镜像中的文件的目录。
示例输出:
Total translation table size: 0
Total rockridge attributes bytes: 0
Total directory bytes: 0
Path table size(bytes): 10
Max brk space used 0
0.01% done, estimate finish Tue Apr 18 12:34:56 2023
0.02% done, estimate finish Tue Apr 18 12:34:56 2023
0.03% done, estimate finish Tue Apr 18 12:34:56 2023
[...]
100.00% done, estimate finish Tue Apr 18 12:34:56 2023
Total translation table size: 0
Total rockridge attributes bytes: 0
Total directory bytes: 0
Path table size(bytes): 10
Max brk space used 0
wrote /home/labex/project/custom.iso - 4096 blocks
现在,让我们验证自定义的 ISO 镜像是否成功创建:
ls -l ~/project/custom.iso
示例输出:
-rw-r--r-- 1 labex labex 2097152 Apr 18 12:34 /home/labex/project/custom.iso