linux 单用户模式 挂载u盘_Centos6开机出现unable to mount root fs现象运用单用户修复...

当CentOS系统启动时出现'kernel panic-not syncing: VFS: Unable to mount root fs on unknown-block'错误,本文介绍了如何通过单用户模式和U盘或光盘进行系统修复。首先,利用外部系统制作U盘或光盘启动,进入救援模式。接着,在伪系统中切换到真实系统,并更新kernel,安装内核包。然后,更新grub文件并重启,成功修复启动问题。
摘要由CSDN通过智能技术生成

01. 错误现象

在CentOS开机时,进入不了系统,也操作不了,只有提示下面的错误:

kernel panic-not syncing:VFS:Unable to mount root fs on unknown-block

02. 解决思路

找到一个系统,U盘制作、或者光盘制作;

在BIOS上调节USB启动或者DVDROM启动;

先后进入一个急救系统里,如下图:

03. 区分真伪系统

进入之后,在rescure模式中,分为真实系统和伪系统。没有切换的就是rescure中的伪系统,通过# chroot /mnt/sysimage切换真实系统。

一般地:

bash-4.1#前缀的是刚进入的rescure模式的伪系统;

sh-4.1#前缀的是原主机运行的真实系统。

04. 通过现象尝试解决问题

刚提示出现:kernel panic-not syncing:VFS:Unable to mount root fs on unknown-block,估计是boot引导下面的配置文件出现了问题。那么尝试着重新更新boot下面的文件。

05. 在伪系统上借机帮真系统安装kernel

找到kernel文件可以通过光盘上的Packages包,执行:

bash-4.1# mkdir /mnt/cdrom

bash-4.1# mount -t iso9660 /dev/cdrom /mnt/cdrom

bash-4.1# cd /mnt/cdrom/Packages

bash-4.1# ls |grep kernel

kernel-2.6.32-431.el6.x86_64.rpm

然后安装内核kernel包:

bash-4.1# rpm -ivh kernel-2.6.32-431.el6.x86_64.rpm –root=/mnt/sysimage/ –force

06. 进入真实系统上更新grub文件

更新grub文件:

bash-4.1# chroot /mnt/sysimage    –切换进入真系统

sh-4.1# grub-install /dev/sda             –安装grub文件到/dev/sda,这是boot启动区

sh-4.1# ls /boot/grub                              –该有的文件都要要有,如grub.conf

然后最好看一下grub.conf文件

sh-4.1# cat /boot/grub/grub.conf

07. 重启系统

退出到伪系统上

sh-4.1# eixt

bash-4.1# reboot

最终,查看启动过程是否报错,或者启动是否正常。当下这个问题就这么解决了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值