ISOLINUX:对配置的轻微更改都会停止 CD 启动

ISOLINUX:对配置的轻微更改都会停止 CD 启动

我正在使用 isolinux 构建可启动的 Gentoo Linux 磁盘。(它实际上是一个定制的 sysrescuecd,但我认为该实用程序的详细信息与我的问题无关)。

我希望定制 isolinux.cfg 来包含各种特定于站点的内容,但每次这样做时,我都会收到可怕的“错误:未找到配置文件”...“未找到 DEFAULT 或 UI 配置指令!”。

Vanilla Sysrescuecd 使用 ISOLINUX 启动,并且有一个 isolinux.cfg 文件(当然,它工作正常)。我可以重建 CD 上的 squashfs 文件,保持 isolinux.cfg 不变,然后刻录一个工作正常的磁盘,但只要我制作最细微的变化到 isolinux.cfg 则 CD 拒绝启动。

我检查了文件是否意外地移至 DOS 格式或从 DOS 格式移出 - 没有;长度相同。我使用“sed”而不是编辑器进行更改,以防万一编辑器丢失导致这种情况,但没有。我已将两个 isolinux.cfg 文件复制到另一台机器进行分析:它们被称为“works.cfg”和“fails.cfg”;以下是比较结果:

ls -l *.cfg
-rw-r--r-- 1 henry henry 12331 Feb 18 19:24 fails.cfg
-rw-r--r-- 1 henry henry 12331 Feb 18 20:43 works.cfg

我对下载的 isolinux.cfg 所做的唯一更改是微不足道的:超时值,它给出了“未找到配置文件”的错误。

diff works.cfg fails.cfg
10c10
< TIMEOUT 900
---
> TIMEOUT 100

我正在努力诊断这个问题;有人可以帮忙吗?

(如果有人想看一下,我可以发布配置文件,但我不确定其内容是否相关)

相关内容