initrd 쉘에 들어가려고 할 때마다 "boot switch boot"와 같은 문제가 발생하지만 아무 것도 하지 않습니다... 대신 커널 부팅 매개변수를 입력한 다음 대신 시도했지만 아무 것도 rw init=/bin/sh
주지 않았습니다 . 결과는 다음 중 하나입니다...SELinux 상태가 허용됨입니다 . 또 무엇을 확인할 수 있나요?ro
rw init=/sysroot/bin/sh
ro
systemd.unit=emergency.target systemd.unit=rescue.target
CentOS Linux release 7.8.2003 (Core)
RHEL 설명서 페이지에 404 오류가 수신된 것을 확인했습니다. https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/sec-terminal_menu_editing_during_boot#sec-Changing_and_Resetting_the_Root_Password
UPD: 죄송합니다. 그 점에 대해서는 언급하지 않았 rd.break
으며 저에게는 효과가 없었습니다. :(
답변1
나는 그것에 관한 기사를 폴란드어로 썼지만, 그 기사에는 이미지가 있으므로 아래의 이미지와 지침을 사용하면 작동하게 할 수 있을 것입니다.
기사 링크:https://pl.euro-linux.com/blog/resetowani-hasla-roota/
이제 지침이 약간 달라졌습니다. 누군가가 이미 제안했습니다.
- 부팅 메뉴에서
e
커널 매개변수 편집 버튼을 누릅니다. - 커서(화살표 포함)를 커널 라인(linux16)의 끝으로 이동하면 다음과 같이 표시됩니다.
linux16 /vmlinuz(...) rd.break
, 마지막 매개변수와 사이에 공백이 있습니다rd.break
. mount -o rw,remount /sysroot
chroot /sysroot
passwd
- 비밀번호 변경load_policy -i
- 실패 시 8번 포인트로 이동restorecon -Rv /etc/
- 6이 유효한 경우에만touch /.autorelabel
- 6번이 실패할 경우에만! 대형 시스템에서는 라벨 재지정 속도가 매우 느립니다.exit
&&reboot
- 또는 머신을 재부팅하는 다른 방법.
작동하지 않는 경우 추가 이미지와 정보를 첨부해 주시면 이 답변을 편집해 도움을 드릴 수 있습니다.