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/