1111  引导过程总览

    1. 开机自检(BIOS)

     2. MBR引导

    3.GRUB菜单

   4. 加载内核 (kernel)

  5. init 进程初始化

  2222  系统引导级别(0-6)

0: 关机状态,使用该级别将会关闭主机

1:单用户模式,无需密码验证即可登录系统,用于系统维护

2: 字符界面的多用户模式(不支持网络访问)

3:字符界面完整多用户模式,大多数服务器运行在此级别

4: 未分配使用(省点模式)

5:图形界面的多用户模式,提供了图形桌面操作环境

6:重新启动

33333   修复  MBR 扇区故障

  mkdir /w  创个目录

mount /dev/sdb1 /w/  挂载

dd if=/dev/sda of=/w/sda.bak bs=512 count=1    输入文件至sda.bak备份一个引导文件

   模拟破坏MBR

dd if=/dev/zero of=/dev/sda bs=512 count=1   破坏/dev/sda里的引导文件

reboot  重启

进入急救模式

  Troubleshooting

Rescue a centos system

进入shell

mkdir /x

mount /dev/sdb1 /x   把sb1引导文件挂到x

dd if/x/sda.bak of=dev/sda  把文件给sda

reboot  重启

 

44444           修复GRUB引导故障

   第一种方法:

cp /boot/grub2/grub.cfg /tmp

rm -rf /boot/grub2/grub.cfg

reboot

 Troubleshooting 

 Rescue a centos system

 shell 

chroot /mnt/sysimage/

mount -o remount :wr /boot

cp /tmp/grub.cfg /boot/grub2/

exit

exit

 

Troubleshooting 

 

Boot from local drive

 

 

 

第二种方法: 

  Troubleshooting 

Rescuea centos system 

shell 

chroot /mnt/sysimage/

mount -o remount :wr /boot

grub2-mkconfig > /boot/grub2/grub.cfg

exit

exit

Troub leshooting

Boot from local drive

 

 

 

 

第三种方法: 整个boot删除

rm -rf /boot

reboot

Troubleshooting

Rescuea centos system

shell 

chroot /mnt/sysimage/

mkdir /media/cdrom

mount /dev/cdrom /media/cdrom

rpm -ivh /media/cdrom/Packages/kernel-3后面tab键补全 --force

grub2-install /dev/sda

grub2-mkconfig >/boot/grub2/grub.cfg

exit

exit

Troubleshooting

Boot from local drive    

 

 

 

 

 

 

  555555     更改密码

   Trouble shooting

Recuea centos system

shell 

vim /etc/shadow     打开删除密码  wq!强制保存退出       或      passwd  直接改密码

 

 

66666  修复文件系统

xfs_repair /dev/sdb1      修复xfs的

fsch -y -t ext4 /dev/sdb1   修复ext4的        扫盘                        每次关开机第一步先扫盘

   模拟损坏

dd if=/dev/zero of=/dev/sdb1 bs=512 count=4

mkdir /a

mount /dev/sdb1 /a

xfs_repair /dev/sdb1

mount /dev/sdb1 /a

 

 

 

 

77777     磁盘坏道故障

检查磁盘坏道

badblocks -sv /dev/sda

 

 

 

 

88888   空间耗尽故障

1: 转移文件夹内文件

2: 挂载

3:格式化,并改变Idone数量

mkfs.ext4 -N 20000 /dev/sdb/

4:把文件转移回去

5:查看一下

df -i /dev/sdb/