一次Fedora FC5 启动报no inittab file found
报错图
解决方法:(注意先到正常系统中了解该文件的安装包是什么名称 rpm -qa /etc/inittab)
1.找到同版本的镜像写入U盘启动
2.进入救援模式 F5后输入linux reacue
3. 新建目录,用于挂载U盘,读取里面的包文件(查看U盘是什么盘符,可以 ls /dev ,我这里是sdb4)
ls /mnt
挂载
mount /dev/sdb4 /mnt/source
df - h 查看已挂载目录
4.进入已挂载录
cd /mnt/source/Frdora/rmps/
5.从安装包中抽取丢失的文件
先看看是否有该文件及所在目录结构
rpm2cpio initscripts-8.45.3-1.i386.rpm | cpio |grep inittab
查看到的目录为 ./etc/inittab
抽取 注意:-idv 后面路径必须写你查看到的相对路径 ./etc/inittab才能提取成功:
rpm2cpio initscripts-8.45.3-1.i386.rpm | cpio -idv ./etc/inittab
6.复制文件到硬盘系统中
当前所在目录为: /mnt/source/Frdora/rmps/
cp ./etc/inittab /mnt/sysimage/etc/
7.查看硬盘系统中文件是否有
切换:chroot /mnt/sysimage
ls /etc/ 查看
8.重启,解决问题
附备注:以上解决是还硬盘系统rpm 命令不能用的情况下