Chinaunix首页 | 论坛 | 博客
  • 博客访问: 447121
  • 博文数量: 121
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1101
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-20 19:29
个人简介

http://meetbill.github.io/

文章分类

全部博文(121)

我的朋友

分类: LINUX

2015-12-14 19:14:29

修改/etc/fstab, /etc/rc.d/rc.sysinit等系统启动文件时误操作
就会造成linux无法进入,有rescue盘可以容易修复,这个方法适合于
没有rescue盘时修复系统.

grub菜单中选择linux,按e,e,进入编辑模式,

kernel (hd0,0)/vmlinuz root=/dev/hda2.....这一行最后加上
init=/bin/bash,修改好后按enter,b引导
修改后的引导信息类似如下:
kernel (hd0,0)/vmlinuz root=/dev/hda2  init=/bin/bash
这样引导系统可以得到一个bash shell 
...进入的系统会是read-only的,首先先使用fsck检查系统
fsck -a /dev/hdax 处理根分区 x是根分区号 比如hda2 
fsck -r -a -a 处理其他分区

如果系统在上次重启,是正常重启的,文件系统是正常卸载的,

可以不用fsck检查直接把系统挂载成read-write的

mount /proc
ount / -o remount,rw  

swapon -a 打开所有的交换分区

source /etc/profile 加载用户环境

在修复好系统后将系统重新挂载成ro的,就可以安全重启了.

mount / -o remount,ro 

阅读(996) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~