我有两个 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。
答案1
您将需要使用 UUID 来识别磁盘并通过它启动。
在您的计算机上运行blkid
以获取驱动器及其 UUID 的列表。
然后修改你的lilo.conf
并使用root=UUID=<DISK UUID>
而不是root=/dev/sda
等。
假设您有一个支持 UUID 的内核版本 - 首先通过查看/dev/disk/by-uuid
.您也可以使用LABEL=
.