![ISOLINUX:对配置的轻微更改都会停止 CD 启动](https://linux22.com/image/1583217/ISOLINUX%EF%BC%9A%E5%AF%B9%E9%85%8D%E7%BD%AE%E7%9A%84%E8%BD%BB%E5%BE%AE%E6%9B%B4%E6%94%B9%E9%83%BD%E4%BC%9A%E5%81%9C%E6%AD%A2%20CD%20%E5%90%AF%E5%8A%A8.png)
我正在使用 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
我正在努力诊断这个问题;有人可以帮忙吗?
(如果有人想看一下,我可以发布配置文件,但我不确定其内容是否相关)