Linux 技巧: 在系统引导期间查找 rootfs(2)
3.在本例中,通过编辑 /etc/fstab 以在系统中使用 UUID:
/dev/disk/by-id/scsi-<your uuid>-part2 / ext3 defaults 1 1
使用友好的设备名称
如果将设备映射程序多路径(DMMP)工具用于多路径存储,则可以将友好的名称用于根文件系统以避免设备在重新启动后被 DMMP 重新编号。
1.获得根设备的 UUID。让我们假定根文件系统位于 /dev/sda 磁盘设备中。
[root@linuxhost ~]#scsi_id -g -s -u /block/sda
2.编辑 /etc/multipath.conf 以添加根文件系统设备的友好名称,如下所示:
multipaths { multipath { wwid <your disk UUID get from above command> alias OSROOT } }
3.然后,在重新引导系统或重新载入 DMMP 后,根文件系统设备将拥有诸如 /dev/mapper/OSROOT 之类的设备名称(如果根文件系统使用的是此磁盘的分区 3,则将拥有 /dev/mapper/OSROOT-part3 或 /dev/mapper/OSROOTp3 设备名称)。
4.编辑 /etc/fstab 以将此友好名称用于此根文件系统设备,如下所示:
/dev/mapper/OSROOT-part3 / ext3 defaults 1 1
5.编辑 /etc/grub.conf 以在系统启动时使用此名称。
title Linux root (hd0,0) kernel (hd0,0)/vmlinuz ro root=/dev/mapper/OSROOT-part3 rhgb quiet initrd (hd0,0)/initrd-2.x.x-xx.img 结束语
6.此时,您已经完成了全部工作。您可以重新启动并查看它是否工作。
本文演示了如何设置系统以避免或修正 Linux 系统的 cannot mount rootfs 错误,并且还提供了 Linux 系统的引导进程的背景信息。
- 最新评论
