场景说明

    刻录Fedora-18-i686-live-Desktop.iso进U盘,使用U盘安装系统到物理机器上,出现如下的提示:

dracut warning:unable to process initqueue

dracut warning: /dev/disk/by-label/Fedora-18-i686-live-Desktop.iso does not exit

dracut warning:/dev/mapper/live-rw does not exit

Droppint to debug shell


解决过程

    在菜单界面敲入e,添加rdshell参数,进行调试模式,查看当前U盘挂载是否正常。查看/dev/disk/by-label发现只有一个目标Fedora-18-i,就是这个映射到光盘,结果找一个长串,却已经被截断,导致发现光盘的路径已经不再,只好抛出异常。卷标的长度不能够超过11个字节,其实是因为dracut启动程序读取syslinux.cfg配置文件,查找里面的CDLABEL后面的描述,其实是将光盘的目录挂在成为根文件系统root指定的。


解决方案

    重新定制ISO镜像文件,卷标的长度限制在11个字节,并且修改syslinux.cfg或者Isolinux.cfg中的卷标。更简单的方法是在弹出menu.lst界面的情况下,修改卷标为Fedora-18-i.