CentOS 7에서 루트 비밀번호 재설정

CentOS 7에서 루트 비밀번호 재설정

CentOS7을 실행하는 1&1 전용 서버에서 루트 비밀번호를 재설정하는 데 약간의 문제가 있습니다.

터미널을 통해 GRUB에 액세스할 수 있고 아래 내용을 불러올 수 있지만 이는 많은 예제와 다르게 보입니다.

setparams 'CentOS Linux, with Linux 3.10.0-327.28.2.el7.x86_64'

load_video
set gfxpayload=keep                                                    
insmod gzio                                                            
insmod part_msdos                                                      
insmod diskfilter mdraid09                                             
insmod ext2                                                            
set root='hd0,msdos1'   

linux16 /boot/vmlinuz-3.10.0-327.28.2.el7.x86_64 rd.driver.pre=raid1,ahci,dm_mod root=/dev/md1 domdadm dolvm rd.lvm.vg=vg00 rd.lvm.lv=vg00/usr ro console=ttyS0,57600 console=tty0 net.ifnames=0 biosdevname=0
initrd16 /boot/initramfs-3.10.0-327.28.2.el7.x86_64.img    

ro 행을 rw로 변경하고 init=/sysroot/bin/sh를 추가하려고 시도했지만 도움이 되지 않았습니다.

로딩 과정을 진행할 때 오류가 발생합니다.

[FAILED] Failed to start Switch Root.
See 'systemctl status initrd-switch-root.service' for details.     

답변1

설명된 대로 "linux16" 행에 "systemd.unit=rescue.target"을 시도하십시오.https://fedoraproject.org/wiki/Systemd#Boot_Kernel_Command_Line

답변2

CentOS 7 및 RHEL 7에서 루트 비밀번호를 재설정하는 방법은 다음과 같습니다.

  1. 시스템 전원을 켜고 GRUB 2 부팅 화면에서 키를 눌러 E현재 항목을 편집합니다.
  2. 및 매개변수를 linux16제거 하고 끝에 추가하여 행을 편집합니다 .rhgbquietrd.break
  3. CTRL+를 누르세요 X; 시스템은 initramfs switch_root프롬프트에서 부팅됩니다.
  4. 파일 시스템을 쓰기 가능으로 다시 마운트합니다.mount -o remount,rw /sysroot
  5. 파일 시스템 루트를 변경합니다.chroot /sysroot
  6. 루트 비밀번호를 수정합니다:passwd root
  7. 다음 부팅 시 SELinux가 컨텍스트에 레이블을 다시 지정하도록 강제합니다.touch /.autorelabel
  8. 파일 시스템을 읽기 전용으로 다시 마운트합니다.mount -o remount,ro /sysroot
  9. chroot 환경을 종료합니다:exit
  10. 시스템 부팅 재개:exit

원천:가이드내가 얼마 전에 썼던 것.

관련 정보