设备加电->加载bios->读取主引导记录->启动加载器->(加载内核->初始化环境->配置系统环境->启动内核模块)
实验-破解UOS密码
1.开机按"e"键,进入grub引导菜单
2.找到linux 、vmlinuz-* 开头的行修改rw single init=/bin/bash
3.按ctrl+x键,进入单用户模式
4.执行passwd命令修改密码
5.重启计算机验证
实验-防止破密码
grub-mkpasswd-pbkdf2
vim /etc/grub.d/40_custom
set superusers='uos'
password_pbkdf2 uos grub.pbkdf2.sha512.10000.*** //复制生成的密码
update-grub
重启验证
实验-fstab错误的修复
vim /etc/fstab
/dev/sda6 /mnt xfs defaults 0 0
重启后系统无法启动,等待一段时间后输入root的密码可进入单用户模式,修改fstab后可正常启动
如果不能写入,需要重新以读写模式挂载根
mount -o remount,rw /
实验-内核的升级
内核相关文件解释:
-linux-image-内核核心文件:Linux内核核心文件。
mount /dev/cdrom /mnt
dpkg -i /mnt/pool/main/l/linux-signed-amd64/linux-image-4.19.0-6-amd64_4.19.67-2_amd64.deb
reboot
uname -a
实验-启动修复
rm -rf /boot/grub
进入live cd模式
首先将跟分区挂载至live cd模式的/mnt上面
sudo mount /dev/sda2 /mnt
如果需要修复系统的/boot单独分了出来(假设为/dev/sda2),也要挂上,终端执行
sudo mount /dev/sda1 /mnt/boot
另外,将Live CD系统的/dev等目录同时挂在/mnt下,终端执行
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
然后使用chroot命令,将Live CD的 / 设为以前的/,终端执行
sudo chroot /mnt
安装并刷新GRUB设置
grub-install /dev/sda
update-grub
exit
reboot
网友评论