您的位置:首页 > 运维架构 > Linux

救援模式下解决boot.local修改后无法登陆系统 推荐

2011-06-10 00:18 363 查看
这个问题今天折腾了半天,留个爪印,以备日后所需

问题描述:

2块华为ATAE刀片服务器安装suse10sp2 linux,做了VCS双机,因系统优化需要,修改了/etc/init.d/boot.local文件。

修改该文件时手工输入错误,导致系统重启后无法进入系统,如下图,按任何键没有反应。





现场处理:

1,尝试按如下方法想进入单用户模式后将原文件恢复,结果失败:

在启动grub时候选择 failsafe, 将下面的“boot option“内容全部删除,写入init=/bin/bash,无法进入单用户模式

2,采用光驱启动,使用救援模式:

光驱中插入SUESE10SP2系统盘,系统启动时按DEL进入BIOS,设置系统优先从光驱启动。因外挂光驱是USB模式,选择USB





3,系统从光驱启动后,选择Rescue System 模式进入

Rescure System模式属于救援模式,就是在内存中启动一个小型的Linux系统。这个Linux系统不使用本地硬盘上的任何文件,类似无盘系统,这个小型的Linux就称为Rescue System模式。





5,进入Rescue System模式后,输入root 进入救援模式





6,使用fdisk –l查看当前文件系统情况,确认根盘名称。Boot 标记为*号为boot根盘,在这里/dev/sda2为boot盘。





7,挂接根盘:

将根盘挂接到/mnt目录,此时/mnt目录下就是原来根目录内容

Mount /dev/sda2 /mnt

7,使用VI修改/mnt/etc/init.d/boot.local文件,恢复初始文件。

保存退出时有提示,不用管它直接敲确认。





8,根盘解挂:

umount /dev/sda2 /mnt

注意:解挂时可以使用pwd命令看当前目录,不要在挂接目录下进行解挂否则会导致目录占用而解挂失败。

9,重新启动系统将系统启动方式为修改为本地硬盘启动系统,系统正常进入问题得解。

Shutdown –r now





总结:

Rescure System模式属于救援模式,就是在内存中启动一个小型的Linux系统。这个Linux系统不使用本地硬盘上的任何文件,类似无盘系统,这个小型的Linux就称为Rescue System模式。

suse linux 下的Rescure System模式还是很好用的,当系统无法登陆,文件系统损坏时不妨使用此方法一试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐