实验1:
1、mbr引导:mbr分区表被删了,如何恢复,
[root@localhost backup]# dd if=/dev/sda of=/backup/mbr.bak bs=512 count=1
mbr分区表在第一块硬盘当中的第一个分区,大小512字节。把这个分区表从第一个硬盘当中提取出来,保存在sdb的硬盘中。
mbr分区表做了一个备份
操作:1)添加一个硬盘
2)重置一下虚拟机
3)[root@localhost ~]# lsblk
查看硬盘和分区
4)[root@localhost ~]# fdisk /dev/sdb
给sdb磁盘创建一个分区
[root@localhost /]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 60G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 59G 0 part ├─centos-root 253:0 0 37G 0 lvm / ├─centos-swap 253:1 0 3.9G 0 lvm [SWAP] └─centos-home 253:2 0 18.1G 0 lvm /home sdb 8:16 0 20G 0 disk └─sdb1 8:17 0 20G 0 part sr0 11:0 1 4.3G 0 rom /run/media/root/CentOS 7 x86_64
5)[root@localhost /]# mkfs.xfs /dev/sdb1
创建文件系统
meta-data=/dev/sdb1 isize=512 agcount=4, agsize=1310656 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=5242624, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0
6)[root@localhost /]# mkdir /backup
在根目录下创建一个backup的文件
7)[root@localhost /]# mount /dev/sdb1 /backup/
将dev/sdb1 挂载到backup下
8)[root@localhost backup]# dd if=/dev/sda of=/backup/mbr.bak bs=512 count=1
mbr分区表在第一块硬盘当中的第一个分区,大小512字节。把这个分区表从第一个硬盘当中提取出来,保存在sdb的硬盘中。
9)[root@localhost backup]# dd if=/dev/zero of=/dev/sda bs=512 count=1
模拟把分区表删除
10)reboot 重启
选第二个,再选第三个
11)1 回车 回车
mkdir backupbir 创建一个目录
mount /dev/sdb1 /backupdir/ 挂载
12)cd /backupdir 进入创建的目录下
13)dd if=/backupdir/mbr.bak of=/dev/sda
14)exit 重启虚拟机
2、grub引导菜单故障
chroot/mnt/sysimage 进入系统的根环境。
操作:
1)cd /boot/grub2/ 进入grub2目录下
2) rm -rf grub.cfg 删除grub.cfg文件
3)reboot 重启
4)
在该界面下点esc
5)
选第三个
6)
选第三个
7)
选第二个
8)
1 回车 回车
9)chroot /mnt/sysimage 进入系统的根环境
10)grub2-install /dev/sda 将grub菜单重新安装到第一块硬盘
11)grub2-mkconfig -o /boot/grub2/grub.cfg 将光盘中的文件恢复
12)exit 退出系统的根环境
13)reboot 重启
3、最后一个实验root密码忘了,该怎么办呢?
操作:
1)setenforce 0 selinux自带的防火墙
2)
选CD-ROM Drive
3)
选Troubleshooting
4)
选Rescue a CentOS system
5)输入1回车 再回车
6)chroot /mnt/sysimage 进入系统的根环境
7)passwd root 修改root
8)输入修改的密码:123456
重复输入新密码:123456
9)exit 退出系统根环境
10)reboot 重启
输入新密码进入系统