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 부팅 화면에서 EEdit Current Entry(현재 항목 편집)를 누르십시오.
  2. 를 사용하여 행을 편집하고 및 매개변수를 linux16제거한 후 끝에 추가하십시오.rhgbquietrd.break
  3. CTRL+를 누르면 X시스템이 switch_rootinitramfs 프롬프트에서 부팅됩니다.
  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

원천:지침얼마 전에 썼어요.

관련 정보