웹사이트 검색

CentOS/RHEL 7에서 단일 사용자 모드로 부팅하는 방법


단일 사용자 모드(유지 관리 모드라고도 함)는 Linux와 같은 Unix 계열 운영 체제의 모드로, 기본적으로 시스템 부팅 시 소수의 서비스가 시작됩니다. 단일 수퍼유저가 특정 중요한 작업을 수행할 수 있도록 하는 기능입니다.

시스템 SysV init에서는 runlevel 1이고 systemd에서는 runlevel1.target 또는 rescue.target입니다. 중요한 점은 이 런레벨/대상에서 시작된 서비스가 배포판에 따라 다르다는 것입니다. 일반적으로 컴퓨터가 정상적으로 작동할 수 없을 때 유지 관리나 긴급 수리(네트워크 서비스를 전혀 제공하지 않기 때문에)에 유용합니다.

낮은 수준의 복구에는 손상된 디스크 파티션의 fsck 실행, 루트 비밀번호를 잊어버린 경우 재설정, "/etc/fstab 마운트 실패" 오류 수정 등이 포함됩니다. 그들에 대해 비판적입니다. 또한 시스템이 정상적으로 부팅되지 않는 경우에도 마찬가지입니다.

이 튜토리얼에서는 CentOS 7에서 단일 사용자 모드로 부팅하는 방법을 설명합니다. 실제로 이는 비상 모드로 들어가 비상 셸에 액세스하는 데 도움이 됩니다.

단일 사용자 모드로 부팅하는 방법

1. 먼저 CentOS 7 시스템을 다시 시작하고 부팅 프로세스가 시작되면 아래 스크린샷과 같이 GRUB 부팅 메뉴가 나타날 때까지 기다립니다. .

2. 그런 다음 grub 메뉴 항목에서 커널 버전을 선택하고 e 키를 눌러 첫 번째 부팅 옵션을 편집합니다. 이제 아래쪽 화살표 키를 사용하여 커널 라인(“linux16“으로 시작)을 찾은 다음 ro 인수를 rw init=/sysroot/bin/으로 변경합니다. sh는 아래 스크린샷과 같습니다.

3. 이전 단계의 작업을 완료한 후 Ctrl-X 또는 F10를 눌러 단일 사용자 모드로 부팅합니다(긴급 상황에 액세스). 껍데기).

4. 이제 다음 명령을 사용하여 루트 (/) 파일 시스템을 마운트합니다.

chroot /sysroot/

이 시점에서 필요한 모든 하위 수준 시스템 유지 관리 작업을 수행할 수 있습니다. 완료되면 이 명령을 사용하여 시스템을 재부팅하십시오.

reboot -f

다음 기사를 읽고 싶을 수도 있습니다.

  1. 자신의 Linux 시스템을 해킹하는 방법
  2. Linux 디렉터리 구조 및 중요한 파일 경로 설명
  3. 쉘 스크립트를 사용하여 Systemd에서 새 서비스 단위를 생성하고 실행하는 방법
  4. Linux에서 'Systemctl'을 사용하여 'Systemd' 서비스 및 장치를 관리하는 방법

마지막으로, 단일 사용자 모드 또는 유지 관리 모드는 기본적으로 비밀번호로 보호되지 않으므로 악의적인 의도로 컴퓨터에 물리적으로 접근하는 사람은 누구나 비상 모드로 진입하여 " 시스템을 파괴합니다.

다음으로 CentOS 7에서 단일 사용자 모드를 비밀번호로 보호하는 방법을 보여드리겠습니다. 그때까지 linux-console.net에 연결을 유지하세요.