Centos6.9下同时删除/boot下所有文件、/sbin/init文件和/etc/fstab文件的修复方法

模拟损坏把上述的文件全部删除,启动界面如图所示

1

重启设置光盘引导后重启

2

选择第三项

3

选择ok

4

选择ok

5

选择no,不配置网络

6

选择继续

7

选择ok

8

选择ok

9

df查看分区挂载情况,由于/etc/fstab文件被删除,所以看不到根的挂载,使用fdisk –l可以看到分区情况

10

11

可以看到一共有五个分区,其中第一个带*表示是启动分区,第四个是扩展分区,第五个是swap分区,所以根分区只能在sda2或者sda3上,把分区挂载上查看

12

由上图可知,sda2分区是根所在的分区,进入/etc/目录下手动把fstab文件加上,之后重启

13

df发现根和boot已经挂载上

14

把光盘挂载上,并从光盘安装内核文件,此步骤较长,请耐心等待

15

安装好内核文件后在chroot  /mnt/sysimage,安装grub-install /dev/sda

16

新建/boot/grub/grub.conf文件,文件内容如图所示,修改完之后重启

17

开机启动的界面,发现卡住不动了,提示不能设置终端,是系统缺少/sbin/init导致的,救援模式安装

18

/sbin/init是由upstart这个安装包生成的,直接安装upstart包即可

rpm –ivh /mnt/sysimage/mnt/cdrom/Packages/upstart-0.6.5-16.el6.x86_64.rpm

至此,修复完成,重启即可

 

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/98452

(0)
七杀七杀
上一篇 2018-05-13 21:01
下一篇 2018-05-13 21:06

相关推荐

  • 在linux服务器上运行django项目

    在linux服务器上运行django项目(1)需进入已创建的虚拟环境中。 (2)在虚拟环境中进入需要运行django项目(需进入到含有apps等文件的文件夹)                                                   进入哪个虚拟环境就是用哪个虚拟环境。 (3)MAKEMIGRATIONS:命令 python man…

    Linux笔记 2018-05-01
  • 学习笔记(10)

    学习笔记

    Linux笔记 2018-04-22
  • Linux用户登录以及命令执行原理

    linux登录介绍,初识shell

    2018-07-22
  • 随堂笔记1

    记马哥Linux运维课程第一周知识点(持续更新中) CPU 中央处理单元ROM 只读 不可变 只能使用,不能修改RAM 易失性 运行内存 处理的数据皆为0、1 内部转换为二进制 obase=2 output ibase=2 input 辅助存储器 硬盘 仓库 主存储器 车间 处理数据 机架式Rack服务器 1U=1.75英寸=44.45mm C/S结构 cl…

    Linux笔记 2018-07-22
  • 网络安全基础知识和ssh

    加密基础 NISI定义的数据安全 保密性:数据保密性,隐私性 完整性:数据完整性,系统完整性 可用性:能正常获取其中信息 安全攻击 被动攻击:窃听 主动攻击:伪装(利用telnet伪装身份发邮件,利用dig查找邮件服务器),重放,消息篡改,拒绝服务 安全机制 加密,数据签字,访问控制,数据完整性,认证交换,流量填充,路由控制,公正 安全服务 认证;访问控制;…

    2018-05-20
  • 网络管理。

    网络管理: IEEE 802.3 (以太网)(物理层及数据联络层)wifiFDDI 城市网络OSI 开放系统互联,网络国际ISO 国际标准化组织ATM 异步传输模式细轴网线 最大185m粗轴网线 最大500m普通网线 最大100m 单工:单向传输数据双工:双向传输数据全双工:同时双向半双工:轮流双向 冲突域:网桥可以隔离冲突域。广播域:单播:unicast广…

    Linux笔记 2018-05-13