硬盘更改后出现Unable to access resume device (LABLE=SWAP-sda2)

来源:互联网 发布:win10安装双系统ubuntu 编辑:程序博客网 时间:2024/04/30 09:03

 昨天公司让去机房重地去维护服务器,本来以为很好完成任务的,谁知我将硬盘挂上去后,在启动服务器后,发现服务器的第二个硬盘灯不亮,于是我在机房四处找显示器,鼠标的等,找齐之后,连上主机,在启动服务器,此时出现下面错误了,最后网上查了好多资料啊,但是基本都没有怎么解决,最后我采用了其中的方法---救援模式

Unable to access resume device (LABLE=SWAP-sda2)
Mount: could not find filesystem '/dev/root'
setuproot: removing /dev failed : no such file or directory
setuproot: error Mounting /proc : no such file or directory
setuproot: error Mounting /sys: no such file or directory
switchroot: Mount failed: no such file or direct
Kernel panic - not syncing: Attempte to kill init!

下面的是我修复内核的步骤:

 

1、将Linux安装光盘(如果使用CD光盘,则放入第一张引导光盘)放入光驱,设置固件CMOS/BIOS为光盘引导,当Linux安装画面出现后,在“boot:”提示符后输入“linux rescue”回车进入救援模式。(想了解救援模式详细信息,还可以按F5键查看)

2、系统会检测硬件,引导光盘上的Linux环境,依次提示你选择救援模式下使用的语言(建议选择默认的英文即可,根据笔者测试,部分Linux系统选择中文会出现乱码);键盘设置用默认的“us”就好;网络设置可以根据需要,大部分故障修复不需要网络连接,可不进行此项设置,选择“No”。
3、接下来系统将试图查找根分区,出现以下提示:

默认在救援模式,硬盘的根分区将挂载到光盘Linux环境的/mnt/sysimage目录下,默认选项“continue”表示挂载权限为读写;“Read-only”为只读,如果出现检测失败可以选择“skip”跳过。此处,因为要对系统进行修复,所以需要有读写权限,一般选择默认选项“continue”。

进入下一步后,系统提示执行“chroot /mnt/sysimage”命令,可以将根目录挂载到我们硬盘系统的根目录中去。

4、此时我们执行chroot  /mnt/sysimage进入要维修的linux系统(也就是我们的硬盘),然后建立一个目录,备份一下boot/下的initrd*,然后重装核心

5、先exit一下,然后执行mount  /dev/sr0 /mnt/source,最后执行#rpm  -ivh  /mnt/source/Server/kernel-26.18.194.rpm -- root=/mnt/sysimage/  -- forceforceforceforce,安装成功就可以了

6、重启(执行reboot命令按回车就可以了)。。

上面的sr0就已我的光驱。。

 太晚了。。写的有点仓促。。有时间修正。。

 

原创粉丝点击