Computer >> 컴퓨터 >  >> 시스템 >> Linux

우분투(Ubuntu)에서 복구 모드(안전 모드)로 부팅하는 방법

우분투(Ubuntu)에서 복구 모드(안전 모드)로 부팅하는 방법

리눅스 시스템이라고 해서 문제가 생기지 않는 것은 아닙니다. 때때로 컴퓨터를 정상 상태로 되돌려야 할 상황이 찾아오죠. 윈도우에서는 문제를 해결할 때 보통 '안전 모드(Safe Mode)'가 첫 번째 선택지이지만, 리눅스에는 이에 정확히 대응하는 기능이 없습니다.

대부분의 리눅스 배포판에서는 라이브 CD(Live CD)를 사용해 하드 드라이브의 파일에 접근하거나 chroot를 활용해야 합니다. 하지만 우분투(Ubuntu)는 '복구 모드(Recovery Mode)'라는 영리한 해결책을 제공합니다. 복구 모드를 사용하면 루트 터미널로 부팅해 시스템에 대한 전체 접근 권한을 얻는 등 다양한 핵심 복구 작업을 수행할 수 있습니다.

참고: 이 방법은 우분투, 민트(Mint) 및 기타 우분투 계열 배포판에서만 작동합니다.

우분투에서 복구 모드로 부팅하기

컴퓨터를 부팅할 때 BIOS 제조사 로고가 표시되기를 기다립니다. 부팅 속도가 너무 빠른 컴퓨터라면 전원을 켜자마자 바로 진행해야 합니다. Shift 또는 Esc 키를 빠르게 누르세요. 최신 컴퓨터에서는 대체로 Esc 키입니다. 일부 컴퓨터에서는 타이밍이 거의 정확해야 하므로 여러 번 반복해서 눌러야 할 수도 있습니다. 타이밍을 놓쳤다면 재부팅 후 다시 시도하세요.

우분투(Ubuntu)에서 복구 모드(안전 모드)로 부팅하는 방법

운이 좋다면 우분투의 GRUB 부팅 메뉴에 도달하게 됩니다. 일반 부팅 옵션 바로 아래에 "Advanced options for Ubuntu(고급 옵션)" 항목이 보일 겁니다. 이를 선택하고 Enter 키를 누릅니다.

우분투(Ubuntu)에서 복구 모드(안전 모드)로 부팅하는 방법

GRUB이 새 메뉴를 표시하면 목록 하단 쪽에서 괄호 안에 "(recovery mode)"라고 표시된 항목을 찾을 수 있습니다.

우분투(Ubuntu)에서 복구 모드(안전 모드)로 부팅하는 방법

그러면 파란색 배경의 간단한 화면과 함께 여러 복구 옵션이 담긴 상자가 나타납니다. 이곳이 우분투의 기본 복구 메뉴로, 손상된 시스템을 고치는 데 필요한 대부분의 일반적인 작업을 수행할 수 있습니다.

복구 옵션 이해하기

이제 우분투를 복구하는 데 도움이 되는 여덟 가지 옵션이 제공됩니다. 직면한 문제에 따라 필요에 맞는 적절한 옵션을 선택해야 합니다.

각 옵션의 역할은 다음과 같습니다.

  • Resume – 실수로 이 메뉴에 들어온 경우라면 "resume"를 선택해 정상적으로 부팅을 계속할 수 있습니다.
  • Clean – 디스크 공간 부족 문제가 있다면 "clean" 옵션을 선택하세요. 여유 공간을 확보해 다양한 시스템 오류를 예방하는 데 도움이 됩니다.
  • Dpkg – 새 패키지 설치 중 문제가 발생하면 우분투가 제대로 작동하지 않을 수 있습니다. "dpkg"를 사용해 손상된 패키지를 복구해 보세요.
  • Fsck – 항상 해결되는 것은 아니지만, "fsck"는 하드 드라이브 문제를 진단하는 데 유용합니다. 하드 드라이브가 손상되었거나 고장이 의심된다면 이 도구를 사용해 보세요.
  • Grub – 설치된 GRUB 부트로더를 자동으로 업데이트할 때 사용합니다.
  • Network – 네트워크 문제가 있다면 "network" 옵션으로 네트워크를 다시 설정할 수 있습니다. 네트워킹은 기본적으로 비활성화되어 있으므로, 이 옵션이 설정 과정에 도움이 됩니다.
  • Root – 좀 더 고급 문제 해결을 위한 옵션입니다. 복구 메뉴는 시스템을 읽기 전용 상태로 열기 때문에, root 도구를 통해 쓰기 권한을 얻을 수 있습니다(자세한 내용은 아래 참조).
  • System-summary – 시스템의 기본 개요를 확인할 수 있습니다. 우분투가 시스템의 각 구성 요소를 제대로 인식하는지 확인하고 싶은 경우가 아니라면 자주 사용되지는 않습니다.

루트 터미널 활용하기

우분투(Ubuntu)에서 복구 모드(안전 모드)로 부팅하는 방법

많은 문제들은 루트(root) 권한으로만 해결할 수 있으며, 복구 메뉴의 기본 옵션보다 더 많은 수동 작업이 필요합니다. 그런 경우라면 "Drop to root shell prompt(루트 셸 프롬프트로 이동)"를 선택해 루트 터미널로 부팅하세요.

우분투(Ubuntu)에서 복구 모드(안전 모드)로 부팅하는 방법

선택하는 즉시 화면 하단에 터미널이 나타나며 root로 로그인됩니다. 본격적인 작업에 앞서 드라이브의 루트 파티션을 다시 마운트해야 합니다. 기본적으로는 안전을 위해 읽기 전용으로 마운트되어 있지만, 문제를 해결하려면 무언가를 수정해야 할 가능성이 높습니다. 쓰기 권한으로 다시 마운트하려면 다음 명령어를 실행하세요.

mount -o remount,rw /

추가로 작업해야 하는 파티션이 있다면 해당 파티션도 다시 마운트해야 합니다. "/home" 디렉터리가 별도 파티션에 있는 경우도 마찬가지입니다. 다음 명령어 한 줄로 모든 파티션을 한꺼번에 다시 마운트할 수 있습니다.

mount -a

이제 시스템을 살펴보며 정상 부팅을 막고 있는 문제를 해결할 준비가 되었습니다. root 권한으로 시스템의 모든 것에 접근할 수 있으므로, 작업 중 무언가를 손상시키지 않도록 주의하세요. 수정하는 파일의 사본이라도 만들어 백업해 두는 것이 좋습니다. 문제를 찾아 해결했다면 시스템을 재부팅하고 정상적으로 부팅하세요.

GRUB 부팅 메뉴에 접근할 수 없을 때

어떤 이유로든 우분투의 GRUB 부팅 메뉴에 접근할 수 없다면 복구 모드로 부팅할 수 없습니다. 이는 대개 부트로더와/또는 우분투 시스템이 어떤 식으로든 손상되었다는 의미입니다. 가장 쉬운 해결책은 라이브 CD를 사용해 우분투를 재설치하는 것입니다. 라이브 CD를 미리 준비해 두어야 할 이유는 다양한데, 이것이 그중 하나입니다.

이 방법을 사용하면 (하드 드라이브가 완전히 손상되지 않았다면) 대부분의 파일을 그대로 유지할 수 있습니다. 게다가 새로 설치를 진행하면서 문제를 해결할 수도 있습니다.

대부분의 경우 우분투에서 복구 모드로 부팅하는 것이 다양한 문제를 해결하기 위한 첫 번째 단계가 되어야 합니다. 그리고 바라건대, 우분투를 재설치할 일은 없기를 희망합니다.