以前也有效

以前也有效

以前也有效

您好,我已经在自己的操作系统上工作了一段时间,最近休息一段时间后回来发现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,它应该可以作为临时修复。

https://bbs.archlinux.org/viewtopic.php?pid=1983604

相关内容