以前也有效
您好,我已经在自己的操作系统上工作了一段时间,最近休息一段时间后回来发现grub-mkrescue
无法从我的磁盘目录中创建 .iso 文件。
现在的问题
运行的确切命令:
# /bin/bash
# Why are you the problem child?
grub-mkrescue -o FluxedOS.iso isodir
确切的输出:
mcopy: No directory slots
grub-mkrescue: error: `mcopy` invocation failed
.
isodir 中有什么
isodir
├── boot
│ ├── FluxedOS.bin
│ └── grub
│ └── grub.cfg
└── programs
├── dir.exc
├── README.md
└── test.exc
grub.cfg 中有什么
set timeout=0
set default=0
menuentry "FluxedOS" {
multiboot2 /boot/FluxedOS.bin
boot
}
更多信息
这不仅仅是我的操作系统!我无法构建任何使用 grub2 并将其转换为 iso 的操作系统。
有人知道如何将 isodir 转换为 .iso 文件吗?
答案1
这似乎是 mtools 版本 4.0.32 的一个错误 -https://bugs.archlinux.org/index.php?do=details&task_id=71547
如果您将 mtools 降级到 4.0.31,它应该可以作为临时修复。