如何在 LILO 中使用持久名称?

4 lilo

我有两个 SATA 驱动器,但它们的名称/dev/sda/dev/sdb是由 Linux 随机选择的。

如何正确设置 LILO?如何为硬盘提供稳定的参考lilo.conf

添加。我可以在 lilo.conf 中使用 udev 的名称(例如 /dev/disk/by-id/*)吗?LILO 不会在每次启动时读取 lilo.conf,但仅当我在不带参数的情况下运行“lilo”时在设置 MBR 上读取一次。在此阶段,udev 名称可用。但是 LILO 如何将磁盘信息存储到 MBR 和引导文件中呢?

我使用 Windows 双启动,但 NTFS 磁盘没有 UUID。我想使用udev的id。

did*_*ter 5

您将需要使用 UUID 来识别磁盘并通过它启动。

在您的计算机上运行blkid以获取驱动器及其 UUID 的列表。

然后修改你的lilo.conf并使用root=UUID=<DISK UUID>而不是root=/dev/sda等。

假设您有一个支持 UUID 的内核版本 - 首先通过查看/dev/disk/by-uuid. 您也可以使用LABEL=.

  • 我认为这并不重要 - `lilo.conf` 将在安装时读取一次,并且它是否包含 UUID 或 dev 的根条目并不重要 - 它是理解“UUID =”选项的内核,而不是 lilo。甚至还有脚本可以自动将 `lilo.conf` 转换为使用 UUID,例如 [this](http://manpages.ubuntu.com/manpages/precise/man8/lilo-uuid-diskid.8.html) 之一 (2认同)