Linux中手动引导启动和密码破解

手动完成/boot/grub2/grub.cfg做的事情
删除内核文件/boot/grub2/grub.cfg
ls
先set  root='hd0,msdos1'(表示boot目录所在的分区,因为是在/下,没有给boot单独分区,所以是hd0,msdos1表示是第一块分区)  :  加载到boot目录所在的分区
再用linux命令加载内核 linux /vmlinuz-4.18.0-80.el8.x86_64(封装的内核文件)   ro(只读方式)   root=/dev/nvme0n1p5(真正的根,要根据自己根分区的位置确定,以只读的方式加载根分区)
最后用initrd命令提供驱动驱动程序,并放入内存中运行  initrd  /initramfs-4.18.0-80.el8.x86_64.img(封装了驱动文件) 
boot生效
启动进入后grub2-mkconfig  -o(输出到)  /boot/grub2/grub.cfg,没执行reboot会不生效

PXE安装的原理:从网络上安装操作系统
安装前有一个需要安装系统的服务器server1,一个dhcp(不仅有分配地址的功能,还可以放引导程序)服务器server2,一个tftp(放的引导程序)(端口号:69,文件传输协议)服务器server3
1、首先要安装系统的服务器,需要一张网卡
2、从dhcp服务器中分配一个ip给server1,告诉server1需要从server3下载引导程序,内核文件,ramdisk(驱动)程序
3、server1从server3下载引导程序,server3分享一个http的安装源


破解密码(重新设置密码):
开机界面在linux行尾加上rd.break
重新挂载root,/sysroot才是真正的root,以rw方式, mount  remount,rw  /sysroot
切换到/sysroot下, chroot  /sysroot
修改密码  echo  123  |  passwd   root   --stdin 
创建一个隐藏的标记文件,下次启动系统时,会自动重新标记SELINUX的文件系统,是因为SElinux会觉得该用户存在风险,SElinux如果没有开启就不需要标记   touch  /.autorelabel
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小王丨小王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值