Linux——开机过程的问题

本文介绍了在Linux系统中忘记root密码时如何通过修改rd.read参数进入救援模式重置密码,涉及到SELinux的安全本文恢复。此外,还讲解了如何设置系统直接以root权限运行bash,但这种方法不适用于完整系统操作。最后提到了因/etc/fstab错误导致无法开机的处理方法,包括文件系统检查和修复。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、忘记root密码

新版的systemd的管理机制中,默认rescue模式是无法直接取得root权限,需要使用root密码才能够登入rescure环境。但是我们可以透过一个名为rd.read的核心参数来处理即可取得root权限。rd.read是在Ram Disk里面的操作系统状态,因此不能直接取得原本的Linux系统操作环境,所以还需要chroot的支持,更是由于SELinux的关系,还得要家伙是哪个某些特殊的流程才能顺利搞定root密码救援。

(1)按下systemctl reboot重新启动。

(2)进入到开机画面,在开机选项单上按下e进入编辑模式,在linux16的核心项目上面的最后加入rd.read参数。改完后加入ctrl+x开始开机。此时进入的是RAM Disk环境。并不是原本的环境,此根目录下的所有东西与原本的系统无关。你的系统被挂载到/sysroot目录下

 

Generating "/run/initramfs/rdsosreport.txt"
Enter emergency mode. Exit the shell to continue.
Type "journalctl" to view system logs.
You might want to save "/run/initramfs/rdsosreport.txt" to a USB stick or /boot
after mounting them and attach it to a bug report.
switch_root:/# # 无须输入密码即可取得 root 权限!
switch_root:/# mount # 检查一下挂载点!一定会发现&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值