我运行了这个命令
genisoimage -o OS.iso dir_iso
我有这个输入
dir_iso
/boot
/grub
grub.cfg
OS.bin
但得到
OS.iso
/. //note - don't know why this directory is coming, need help for this one also
/BOOT
/GRUB
GRUB.CFG
OS.BIN
怎么修?
编辑
请注意,文件的内容没有改变。
答案1
genisoimage
创建 ISO9660/Joliet/HFS 文件系统。您可能已经创建了一个 ISO9660 系统,这是大多数硬件都可以读取的共同点。写入 ISO9660 文件系统的每个文件都必须具有 8.3 格式的文件名(最多 8 个字符,句点,最多 3 个字符,全部大写)。因此您的文件名必须大写。
/.
象征当前目录。
要允许更长的文件名和小写字母,您必须提供额外的命令行选项,让 genisoimage 创建 Joliet、Rock Ridge 或 Apple ISO 9660 所需的额外文件系统元数据,这些元数据是限制性 ISO9660 文件系统的扩展,允许使用长文件名、扩展字符和文件权限。使用该-J
选项生成 Joliet 目录记录(Unicode,允许使用非拉丁语脚本),和/或-R
包含 Rock Ridge 扩展(Unix 样式的权限和更长的名称)。查看man genisoimage
所有选项。