centos6开机故障解决

开机流程

1.post加电自检

2.MBR引导

3.GRUB引导

stage1.5:读取Linux文件系统和访问阶段2的代码

stage2:grub能让用户以选项方式将OS加载、改变参数、修改选项

 

4.读取grub.conf文件

 

故障解决方法:

1.MBR  故障

模拟

centos6开机故障解决

重启结果

centos6开机故障解决

解决办法

进去BIOS界面,将光盘引导设置为第一个

centos6开机故障解决

centos6开机故障解决

将光盘挂在上去

centos6开机故障解决

重启虚拟机(选择使用急救模式并进入)

centos6开机故障解决

选择语言

centos6开机故障解决

键盘布局

centos6开机故障解决

是否启动网络(根据个人所需)

centos6开机故障解决

选择continue

centos6开机故障解决

选择shell start shell

centos6开机故障解决

输入chroot   /mnt/sysimage

   grub-install  /dev/sda 

输入两次exit返回上面这张图的界面,选择 reboot Reboot重启  

 

 

2、stage2丢失

删除/boot/stage2

 rm-rf    /boot/grub/stage2

 解决方法

和MBR故障解决方法一样, grub-install  /dev/sda

 

 

3、root密码丢失



启动时按下F5 按E进行编辑

centos6开机故障解决

E键对kernel进行编辑

centos6开机故障解决

在后面写入一个1(使用单用户登录),之后按空格键返回,按B键进行引导

centos6开机故障解决

centos6开机故障解决

进入到单用户模式下,查看/etc/shadow文件

centos6开机故障解决

删除root密码

centos6开机故障解决

centos6开机故障解决

重启(只用输入账户)

centos6开机故障解决

 

4、grub.conf丢失

将/boot/grub/stage2删除

rm -rg /boot/grub/stage2

重启 进入到下图界面

centos6开机故障解决

root:指定第一个启动的分区,逻辑上的0就是1,(和系统上root不是一码事)

kernel:就是linux的硬盘分区表示法

inittrd:initrd用来初始的linux image

centos6开机故障解决

写完用boot进行引导

centos6开机故障解决

系统又可以正常使用了

centos6开机故障解决