第13章-系统启动流程
ll /boot/
grub修复
root (hd0,0) 第一个磁盘分区
kernel /vmlinuzxxxxxxx ro root=/dev/sda2 tab出来就好了,ro只读方式加载
initrd /initramfsxxxxxxxxxxxxx tab出来就好了
boot 好了,修复完了
毁灭性破坏恢复
cp /etc/fstab /home/ 不会写fstab就先备份一下
rm -rf /boot/* 直接删光boot
rm -f /etc/fstab 删了fstab
rm -f /etc/rc.d/rc.sysinit
rm -f /etc/rc.d/rc.local
rm -f /etc/inittab
dd if=/dev/zero of=/dev/sda bs=446 count=1 把启动磁盘给删了
启动时进入救援模式。一通选择,按tab切换
fdisk -l 查看硬盘及分区信息
mkdir /qin
mount /dev/sda2 /qin/
cp /qin/home/fstab /qin/etc/ 把备份的fstab给拷回来,就能挂上各区了
exit 退出然后选择重启
chroot /mnt/sysimage/ 把真正的根给挂上
然后就得在boot上重装内核,内核文件在光盘上
mount /dev/cdrom/ /mnt/cdrom/ 先光盘挂上光驱
rpm -ivh /mnt/cdrom/Packages/kernel-xxxxxxx --force 不能直接装,只能强制,因为之前装过了,只能用rpm不能用yum装内核,装内核千万别ctrl+c给退出去了。
grub-install /dev/sda 安装grub 这也得等几分钟,这个操作写不了grub.conf 只能手写,但是妙就妙在7版本它不用手写了
vim /boot/grub.conf 开始手写grub.conf
default=0 从第一个操作系统启动
timeout=5 等待时间
title hehehehe 随便写title
root (hd0,0) 从哪里启动
kernel 这时你无法tab,记不起该写啥就使用:r!ls /boot/vmlinz-xxxx这样子就可以tab出来
kernel /vmlinz-xxxx ro root=/dev/sda2 只读,根为/dev/sda2
initrd 跟kernel一样:r!ls /boot/initXXXXXXXXX
initrd /initXXXXXXXXX
好了:wq保存退出
再安装 rpm -ivh /mnt/cdrom/Packages/initscripts-xxxxx --force
搞定退出exit然后重启
////////////////////////////////////////////////////////
接下来就是7的操作了
破解密码大法
在下图处第一个按e
然后键入一下内容rd.break console=tty0表时读到此处跳出,把结果输出在第一个终端上,按end键位光标跳到最后以为
然后ctrl+x继续
mount -o remount,rw /sysroot/ 因为默认只读所以重新挂一下改成读写
chroot /sysroot/ 修改根
passwd root 就可以改密码了
touch /.autorelabel 因为7不会自动打标所以得整一个文件
exit退出 破解密码完成
防止破解密码
vim /etc/grub.d/00_header
大G到最后o下插一行
cat << EOF
set superusers="qin" 设置超级用户qin
password qin bing 设置密码bing
EOF
grub2-mkconfig -o /boot/grub2/grub.cfg 输出到grub.cfg,修改grub必须用这条指令
好了,再次重启按e的话就得输入用户名和密码才能破解密码
////////////
vim /etc/fstab 进入整一个没有的设备
/dev/sda6 /mnt xfs defaults 0 0
然后重启,就不行了,然后输入root密码就ok了,就可以进去直接修改fstab了
vim /etc/fstab 修改fstab,删了错的那行
一开始直接进入不是等待进入改不了就mount -o remount,rw / 重新挂一下给个修改权限
然后systemctl reboot 重启就可以进入系统了
//////////////
毁灭修复
rm -rf /boot/*
dd if=/dev/zero of=/dev/sda bs=446 count=1
毁灭后重启
选择第二个Rescue
之后选择继续
chroot /mnt/sysimage/ 修改根
mount /dev/cdrom /mnt/cdrom 挂光驱
rpm -ivh /mnt/cdrom/Packages/kernel-3.10-xxxxxxxxxxx --force 装内核
grub2-install /dev/sda 安装grub
grub2-mkconfig -o /boot/grub2/grub.cfg 再装上最后一点文件
然后exit退出 exit 退出就好了