首页 🙇‍♂️ DevOps

1 CentOS7

开机出现如下画面 3s 内,按下键盘字母 e

image-20220723141055991

使用 上下左右 移动光标至 linux16 开头的一行,将 ro 改为 rw init=/sysroot/bin/bash

image-20220723141326270

image-20220723141357164

同时按下 Ctrl + x 两个键,系统正式进入 emergency 模式:

image-20220723141516191

切换到原始系统,chroot /sysroot/chroot 命令是切换系统,/sysroot/ 目录是原始系统:

image-20220723141621710

使用 passwd 命令修改 root 用户密码,如果系统之前是中文字符,则可能出现乱码,可以使用 LANG=en,切换成英文:

image-20220723141741387

创建文件 touch /.autorelabel,这一步的作用是使 Selinux 生效:

image-20220723141856923

同时按下 Ctrl + d 两个键退出原始系统,再输入 reboot 命令重启系统:

image-20220723142006622

重启完后就可以使用新密码进行登录了。

2 OpenEuler

在虚拟机中将光盘连接好:

image-20220723142304077

开机设置光盘为第一启动项,在虚拟机开机按钮下拉菜单中选择点击 打开电源时进入固件(F),使用右方向键选择到 Boot 选项,使用 上下 方向键选定 CD-ROM Drive,然后使用 + 健将此移动到第一行位置,最后使用 F10 进行保存:

image-20220723142556684

选中 Yes 按回车即可:

image-20220723142759741

重新进入系统后按 上下 方向键选择 Troubleshooting

image-20220723142904694

选择 Rescue a openEuler system

image-20220723143030112

进入系统后填写 2

image-20220723143100218

回车后填写 sh

image-20220723143205566

进入 sh 后,依次输入如下命令:

mount -o remount,rw /mnt/sysroot
chroot /mnt/sysroot
passwd    ## 输入两次密码
touch /.autorelabel
exit
reboot

image-20220723143706742

重启完后系统还是会进入光盘安装系统的模式,是因为我们之前设置了光盘第一启动项,此时我们关闭系统,重新调整硬盘第一启动项即可:

image-20220723144056058

image-20220723144144732

按下 F10 并保存,重启完后就可以使用新密码进行登录了:

image-20220723144234831




文章评论

目录