웹사이트 검색

Ubuntu 20.04/18.04에서 구조 모드 또는 비상 모드로 부팅하는 방법


사용자가 로그인 비밀번호를 잊어버리거나 시스템이 손상된 파일 시스템을 겪는 것은 드문 일이 아닙니다. 이러한 경우 권장되는 해결 방법은 구조 또는 긴급 모드로 부팅하고 필요한 수정 사항을 적용하는 것입니다.

복구 모드는 단일 사용자 모드라고도 합니다. 이름에서 알 수 있듯이 복구 모드는 부팅 실패 또는 비밀번호 재설정과 같은 시스템 오류로부터 시스템을 복구하려는 경우에 사용됩니다. 복구 모드에서는 모든 로컬 파일 시스템이 마운트됩니다. 그러나 중요한 서비스만 시작됩니다. 네트워크 서비스 등 일반 서비스는 시작되지 않습니다.

긴급 모드는 최소한의 부팅 가능 환경을 제공하며 복구 모드를 사용할 수 없는 경우에도 Linux 시스템을 복구할 수 있습니다. 긴급 모드에서는 루트 파일 시스템만 마운트되며 읽기 전용 모드입니다. 구조 모드와 마찬가지로 긴급 모드에서는 필수 서비스만 활성화됩니다.

이 가이드에서는 Ubuntu 20.04/18.04에서 복구 모드 또는 긴급 모드로 부팅하는 방법을 배웁니다.

이 페이지에서

  • 구조 모드에서 Ubuntu를 부팅하는 방법
  • 비상 모드에서 Ubuntu를 부팅하는 방법

구조 모드에서 Ubuntu 20.04 부팅하기

시작하려면 시스템을 부팅하거나 재부팅하세요. 그림과 같이 옵션이 나열된 그럽 메뉴가 표시됩니다. VirtualBox에서 VM으로 Ubuntu를 실행하는 경우 ESC 버튼을 누르세요.

기본적으로 첫 번째 옵션이 선택됩니다. 첫 번째 옵션을 선택한 상태에서 키보드의 'e' 키를 눌러 grub 매개변수에 액세스합니다.

스크롤하여 'linux'로 시작하는 줄을 찾으세요. ctrl+e를 눌러 줄의 맨 끝으로 이동하여 “$vt_handoff ” 문자열을 삭제하세요.

그런 다음 줄 끝에 'systemd.unit=rescue.target'을 추가하세요.

시스템을 복구 모드로 부팅하려면 ctrl+x를 누르세요. 계속해서 키보드의 ENTER를 눌러 구조 모드에 액세스하세요. 여기에서 사용자 비밀번호 변경과 같은 작업을 수행할 수 있습니다. 아래 예에서는 비밀번호를 재설정했습니다.

복구 모드에서는 모든 파일 시스템이 읽기 및 쓰기 모드로 마운트되며 일반 세션에서와 마찬가지로 거의 모든 명령을 실행할 수 있습니다. 완료되면 다음 명령을 사용하여 시스템을 재부팅하여 변경 사항을 저장합니다.

passwd james
blkid
systemctl reboot

비상 모드에서 Ubuntu 20.04 부팅

앞서 언급했듯이 긴급 모드에서는 모든 파일이 읽기 전용 모드로 마운트됩니다. 긴급 모드는 특히 파일 시스템 손상으로 인해 복구 모드로 부팅할 수 없는 경우에 유용합니다.

긴급 모드로 부팅하려면 시스템을 재부팅하거나 부팅하세요. grub 메뉴에서 첫 번째 옵션이 강조 표시되어 있는지 확인하고 키보드의 'e' 키를 눌러 grub 매개변수에 액세스하세요.

다시 한 번 ctrl+e를 눌러 줄 끝으로 이동하고 “$vt_handoff ” 문자열을 삭제하세요.

그런 다음 줄 끝에 'systemd.unit=emergency.target' 문자열을 추가합니다.

그런 다음 ctrl+x를 눌러 긴급 모드로 재부팅하세요. 루트 파일 시스템에 액세스하려면 ENTER를 누르세요. 여기에서 Linux 시스템의 다양한 파일을 볼 수 있습니다. 이 예에서는 정의된 마운트 지점을 확인하기 위해 /etc/fstab의 내용을 보고 있습니다.

cat /etc/fstab
mount -o remount,rw /
passwd root
systemctl reboot

시스템을 변경하려면 표시된 대로 읽기 및 쓰기 모드로 마운트해야 합니다.

mount -o remount,rw /

여기에서 표시된 대로 루트 비밀번호 변경과 같은 문제 해결 작업을 수행할 수 있습니다. 완료되면 재부팅하여 변경 사항을 적용하십시오.

systemctl reboot

이것으로 이 기사의 막을 내립니다. 이제 구조 및 비상 모드에 모두 액세스하여 Ubuntu 시스템의 시스템 문제를 해결할 수 있기를 바랍니다.