부팅되지 않는 경우 Ubuntu를 복구하는 방법

02/18 2016
복구 우분투를 부팅하는 방법

시작 문제. 하루 일과나 엔터테인먼트를 계속할 수 있을 것으로 예상했지만 알 수 없는 오류 메시지 또는 더 나쁜 것은 빈 화면을 응시하고 있는 자신을 발견하는 순간입니다.

재설정 또는 다시 시작을 몇 번 눌러도 통과할 수 없는 동일한 장벽이 경로를 차단합니다. 그래서 무엇을 할 수 있습니까? 시작 문제는 모든 모양과 크기로 나타나며 추적하기 어려울 수 있습니다.

그러나 많은 오류를 해결할 몇 가지 건전한 원칙이 있으며 이 자습서에서는 대부분의 시작 문제를 해결하는 데 필요한 도구와 기술을 살펴보겠습니다. 부트 프로세스가 어떻게 작동하는지 검사하는 것부터 시작해야 합니다.

이것은 부트 프로세스가 Grub 2 부트 로더를 중심으로 pre-Grub, Grub 및 post-Grub의 세 가지 광범위한 단계로 나눌 수 있음을 보여줍니다. 이를 알면 프로세스에서 오류 또는 정지가 발생한 위치에 따라 문제 해결 노력에 집중할 수 있습니다.

복구 우분투를 부팅하는 방법

처음부터 시작합시다. PC를 켭니다. 전원은 들어오지만 아무 일도 일어나지 않으면 정렬해야 할 하드웨어 문제가 있을 가능성이 있습니다. 최근에 PC 내부를 찔렀다면 모든 것이 올바르게 연결되어 있는지 확인하십시오.

그렇지 않은 경우 키보드를 제외한 모든 외부 장치를 분리하고 다시 시도하십시오. 그래도 작동하지 않으면 케이스를 조심스럽게 열고 내부 드라이브도 분리하십시오. 이제 컴퓨터가 시작 화면으로 부팅되면 내부 드라이브를 다시 연결하고 다시 시도할 수 있습니다. 이제 로그인 화면으로 부팅할 수 있는 경우 PC를 종료하고 외부 주변 장치를 다시 연결하여 문제가 자체적으로 해결되었는지 또는 단일 장치를 대상으로 할 수 있는지 확인합니다. 이 경우 다른 케이블을 사용해 보거나 이동하십시오. 해당 장치와 관련된 알려진 부팅 문제에 대한 온라인 및 Google.

운이 좋으면 마더보드에서 일련의 경고음이나 깜박이는 표시등을 내보낼 수 있습니다. 다시 인터넷의 도움을 받아 가능한 문제를 식별하는 데 사용할 수 있습니다. 여기에는 구성 요소 또는 더 과감한 교체가 포함될 수 있습니다.

PC의 스플래시 화면까지 갈 수 있지만 컴퓨터가 멈추거나 '누락된 운영 체제' 오류 메시지가 나타나면 먼저 최근 변경 사항을 생각해 보십시오.

예를 들어 PC를 오버클럭한 경우 이제 시스템 EFI 또는 BIOS로 들어가 안전 장치 기본값을 로드하는 옵션을 찾아야 합니다. 재부팅을 다시 시도하십시오.

이것이 실패하면 하드 드라이브에 문제가 있을 가능성이 높으므로 가장 먼저 살펴볼 위치는 MBR 및 Grub입니다. PC가 시작될 때 Grub이 자동으로 나타나도록 설정되지 않은 경우 Shift 키를 누른 상태에서 재부팅하거나 Esc를 눌러 Grub 부팅 메뉴를 불러와 자체적으로 로드할 수 없는지 확인하십시오.

아무데도 찾을 수 없음을 확인했으면 Boot-Repair 도구 섹션으로 이동합니다.

Grub을 로드할 수 있지만 부팅 가능한 OS를 찾을 수 없는 경우 여러 시나리오에서 자신을 찾을 수 있습니다. 하나 이상의 파일을 나타내는 grub> 또는 grub rescue>와 같은 기본 명령 프롬프트가 표시될 수 있습니다. Grub에 필요한 파일이 없거나 손상되었습니다.

특정 오류 메시지 또는 정지된 시작 화면이 표시되거나 Grub만 표시되고 진행하는 데 필요한 가장 기본적인 정보조차 찾을 수 없음을 나타내는 다른 항목이 표시되지 않을 수 있습니다.

C를 누르면 Grub 터미널 모드로 들어가 기본 확인 및 복구를 수행할 수 있습니다. 예를 들어 Ctrl+X 또는 F10을 눌러 부팅을 수동으로 시작하거나 set 명령을 사용하여 현재 설정을 검토하고 변경합니다. 그래픽 모드와 같은 기본 설정.

Grub 메뉴가 나타나면 메뉴 옵션을 선택한 후 작업이 즉시 중단되는 경우 구성 파일에 문제가 있을 수 있지만 중단되기 전에 Linux가 로드되기 시작하면 문제는 운영 체제에 있습니다. 이 경우 Post-Grub 문제 해결 섹션으로 건너뜁니다.

복구 우분투를 부팅하는 방법

부팅 복구 도구

Grub 문제를 직접 해결하는 데 어려움을 겪고 있거나 시스템에 Grub의 흔적이 전혀 없다면 모든 데비안에서 작동하는 복구 미디어 및 부팅 복구 도구의 서비스를 등록해야 합니다. Ubuntu를 포함한 기반 배포판.

Boot-Repair 도구 자체는 Boot-Repair 도구 디스크에서 부팅할 때 자동으로 시작되지만, 만들 수 없지만 Linux 설치 디스크에 액세스할 수 있는 경우 라이브 환경에서 대신 사용하고 다음 명령을 사용하는 부팅 복구 도구:

$ sudo add-apt-repository ppa:yannubuntu/boot-repair

$ sudo apt-get 업데이트

$ sudo apt-get 설치 부팅 복구

$ 부팅 수리

Boot-Repair 도구는 하드 드라이브의 부트 섹터, MBR 및 Grub으로 인해 발생하는 초기 부팅 문제에 중점을 둡니다. 기본적으로 많은 문제를 해결하는 데 필요한 도구에 편리하고 사용자 친화적인 그래픽 프런트 엔드를 제공합니다.

이 도구는 가장 자주 발생하는 문제를 해결할 것을 약속하는 '권장 수리' 옵션을 제공하거나 '고급 옵션'을 클릭하여 수행할 수 있는 작업을 확인하고 터미널에서 손을 더럽히지 않고 특정 수정 사항을 수동으로 선택할 수 있습니다.

단계별 가이드(이 가이드의 뒷부분에 있는 Tweak Boot-Repair 도구 설정 참조)는 가능한 수리 및 조정을 보여주지만 도구는 상황에 따라 달라지며 설정에 따라 일부 옵션이 회색으로 표시되거나 누락될 수 있습니다. .

이 도구는 자동으로 시스템 로그를 생성하고 이를 시도하며 필요한 경우 Ubuntu 사용자 포럼에서 공유할 수 있습니다. 직접 고급 조정을 시도하기 전에 권장 옵션을 먼저 시도한 다음 생성된 출력 로그를 사용하여 포럼에서 도움을 요청하는 것이 좋습니다. 이렇게 하면 올바른 옵션을 선택하고 추가 손상을 방지할 수 있습니다.

부트 프로세스

시스템의 전원 버튼을 누르면 처음에는 PC의 EFI 또는 BIOS에 제어권이 주어져 다양한 구성 요소를 시작하고 기본 진단 테스트를 수행하며 일반적으로 첫 번째 하드 드라이브인 부팅 가능한 장치를 찾으려고 시도합니다.

일단 찾으면 BIOS 또는 EFI는 드라이브 맨 처음에서 MBR(마스터 부트 레코드)을 찾습니다. 여기에는 파일(예: e2fs_stage_1_5)을 읽는 부트 로더의 다음 단계를 로드하는 작은 프로그램이 내부에 있습니다. turn은 Grub 부트로더를 로드할 수 있습니다.

이 시점에서 '누락된 운영 체제' 오류는 Grub, MBR 또는 드라이브 자체에서 누락된 항목이 있으므로 진단을 위해 복구 디스크가 필요함을 의미합니다. Grub이 성공적으로 로드되면 부트 메뉴에 표시되는 선택 목록이 포함된 menu.lst라는 파일을 읽습니다. 각 항목은 기본적으로 Linux 커널이 포함된 드라이브, 파티션 및 파일과 커널이 부팅될 때 사용하는 RAM 디스크 파일을 식별합니다.

이 항목에는 커널에 전달된 추가 매개변수도 포함됩니다. 제어권은 이제 루트 파일 시스템을 마운트하려고 시도하는 커널로 전달됩니다. 이것은 중요한 순간이며 실패하면 커널 패닉이 발생하거나 작업이 중단될 수 있습니다. 성공하면 /sbin/upstart 파일을 실행하는 단일 프로세스를 생성합니다(다른 배포판은 init 사용). 이것이 잘못되면 패닉이 발생하고 다시 중지되거나 루트 셸로 떨어질 수 있습니다.

이 시점에서 upstart는 스크립트 및 upstart 이벤트 실행을 시작하여 다른 서비스를 시작하고 결국 로그온 화면으로 이동합니다.

구조 디스크는 Grub 로딩까지 도달하지 못한 경우에도 유용합니다. 부팅되면 하드 드라이브의 존재와 상태를 확인하십시오.

파일 관리자를 열고 파티션이 보이는지, 파티션에 있는 파일에 액세스할 수 있는지 확인하세요. 계속 진행하기 전에 소중한 파일을 백업하기에 좋은 시기입니다.

아무것도 표시되지 않으면 Ubuntu Live CD에서 디스크 유틸리티를 열어 하드 드라이브가 감지되었는지 확인하십시오. 부팅 복구 도구 CD를 사용하는 경우 다음을 통해 gnome-disk-utility를 설치해야 합니다. 시스템 도구 아래의 시냅틱 패키지 관리자.

설치가 완료되면 접근성 메뉴를 통해 엽니다. 디스크 도구는 물리적으로 연결된 모든 드라이브를 나열합니다. 자신의 드라이브가 보이지 않으면 드라이브가 고장난 것일 수 있습니다. 이 경우 드라이브 교체를 위해 밖으로 나가거나 처음부터 다시 시작한 후 최신 백업에 도달하게 됩니다. 새로운 Ubuntu 설치 및 시스템 백업에 대한 새로운 발견.

드라이브가 표시된다고 가정하면 왼쪽 메뉴에서 드라이브를 선택하여 파티션 테이블을 검사하고 SMART 속성을 통해 물리적 상태를 확인할 수 있습니다. 드라이브가 마지막 다리에 있는 것으로 간주되지 않는 한 당황하지 말고 다음 검사는 파티션 자체에 집중하십시오.

Boot-Repair 도구를 실행하면 권장 설정에 전체 디스크 검사가 포함되지만 두 복구 디스크에 있는 GParted를 사용하여 직접 이 검사를 수동으로 수행할 수 있습니다. GParted를 사용하면 파티션이 어떻게 배열되어 있는지 볼 수 있을 뿐만 아니라 어느 파티션이 부팅인지도 알 수 있습니다.

이것을 마우스 오른쪽 버튼으로 클릭하고 'fsck 도구를 사용하여 디스크 검사를 예약하려면 확인'을 선택하기 전에 마운트가 회색으로 표시되어 있는지 확인하십시오. 이렇게 하면 '적용'을 클릭하는 즉시 발견한 문제를 확인하고 복구를 시도하지만 확인이 실행되기 전에 파티션이 마운트되지 않는 것이 중요합니다. 또한 완료하는 데 필요한 시간을 제공하십시오. 극단적인 경우에는 몇 시간 또는 며칠이 걸릴 수 있으며 취소하거나 중단하면 파티션이 손상될 것이 거의 확실합니다.

부팅 드라이브의 모든 파티션에서 검사가 실행되는지 확인하십시오. 대부분의 경우 드라이브가 물리적으로 손상되지 않았거나 복구할 수 없을 정도로 손상되지 않았다고 가정하면 이러한 테스트를 실행하면 최소한 Grub이 다시 작동하도록 할 수 있습니다.

안전한 백업을 수행하십시오.

이상하게 들릴 수 있지만 시작 문제로 어려움을 겪고 있는 경우 수리를 수행하기 전에 하드 드라이브 백업을 시도해야 합니다. 시작 문제가 처음 나타났을 때의 상태입니다.

물론 부지런하고 시스템을 정기적으로 백업하는 경우 항상 지금 작업 상태로 롤백할 수 있습니다. Linux 설치(기본 Ubuntu 설치의 경우와 같음).

복구 우분투를 부팅하는 방법

적절한 백업 장치(일반적으로 USB 연결 하드 드라이브)와 시스템의 전체 드라이브 이미지를 생성하는 도구가 필요합니다. dd 명령줄 도구는 Ubuntu 및 부팅 복구 도구 라이브 CD 환경 모두에서 사용할 수 있지만 백업 드라이브의 크기는 적어도 복사하려는 드라이브와 동일해야 하며 더 큰 것이 좋습니다.

복잡성 척도의 다른 쪽 끝에는 Redo Backup & Recovery 가 있습니다 . 261MB ISO 파일을 구우려면 빈 CD 또는 DVD가 필요하지만 따라하기 쉬운 그래픽 UI를 제공합니다.

Grub이 제대로 작동하는 것처럼 보이지만 Linux 자체를 로드하려고 시도할 때 문제가 시작되는 경우. Esc 키를 눌러 부팅하는 동안 자세한 정보 표시 모드로 전환하여 지나간 메시지에 단서가 나타나는지(또는 특정 지점에서 멈춘 경우) 확인하십시오.

이를 기록해 두고 온라인에서 검색하여 더 많은 조언을 구하십시오. 그렇지 않으면 부팅 시 Shift 키를 눌러 필요한 경우 Grub 메뉴를 표시한 다음 '고급 옵션'과 '(복구 모드)'를 차례로 선택하여 Ubuntu를 최소 상태로 시작하고 파일 시스템을 마운트합니다. 읽기 전용 모드.

복구 우분투를 부팅하는 방법

이 작업이 성공하면 일련의 메시지 스크롤 후 9가지 옵션을 제공하는 복구 메뉴가 표시됩니다. 옵션은 모두 자명합니다. 청소 옵션은 하드 드라이브가 가득 차서 부팅 문제가 발생할 수 있는 경우에 유용할 수 있습니다.

패키지가 제대로 설치되지 않아 문제가 시작된 경우 dpkg가 패키지를 복구하고 다시 작동하도록 합니다. failsafeX 옵션은 검은색 화면으로 부팅하거나 그래픽 데스크탑이 제대로 작동하지 않는 것 같을 때 유용합니다. 기본적으로 그래픽 드라이버나 X 서버의 문제를 우회하여 문제를 해결할 수 있는 안전 장치 그래픽 모드를 제공합니다. 에서.

우리는 이미 fsck에 대해 다루었습니다. 이것은 특히 PC가 충돌하여 부팅에 실패한 경우 많은 오류를 지울 수 있는 손상된 파일이 있는지 드라이브를 확인합니다. 부트 복구 도구 대신 Grub의 자체 복구 도구를 사용하여 부트 프로세스에서 여기까지 도달하지 않는 한 grub 옵션은 관련이 없습니다. 이 옵션을 선택하면 변경 사항이 영구적으로 적용됩니다.

네트워크 옵션을 사용하여 네트워킹을 다시 활성화하고 루트 옵션을 사용하여 셸 프롬프트로 이동하여 여기에서 직접 문제를 해결할 수 있습니다. 그렇게 하는 경우 다음 명령을 사용하여 파일 시스템을 읽기/쓰기 모드로 마운트해야 합니다.

마운트 -o 다시 마운트, rw /

일부 시나리오에서 도움이 될 수 있는 부팅 프로세스 중에 Ubuntu에 임시 커널 매개 변수를 전달할 수도 있습니다.

Grub에서 선택한 운영 체제를 선택한 상태에서 e 키를 눌러 커널 파일을 편집합니다. linux – 매개 변수는 quiet splash 이후 이 줄 끝에 추가됩니다. 각 매개변수 사이에 공백을 두어야 합니다. 완료되면 Ctrl+X를 눌러 해당 매개변수로 부팅합니다. 여기에 추가하는 모든 매개변수는 임시 매개변수입니다.

즉, 다음에 부팅할 때 제거되므로 작동하는 솔루션을 찾을 때까지 실험할 수 있으며 필요한 경우 Grub 구성 파일(sudo nano /etc/default/grub)을 편집하여 영구적으로 만들 수 있습니다. .

문제 해결에 도움이 되는 15개의 공통 매개변수가 포함된 '커널 옵션 추가'를 사용하는 부팅 복구 도구를 사용하여 라이브 CD 환경에서 매개변수를 전달할 수도 있습니다. 이러한 예로는 특정 PC에서 무작위 재부팅 또는 시스템 정지를 유발하는 것으로 알려진 ACPI 시스템을 비활성화하는 acpi=off와 Ubuntu가 이전이 아니라 X 환경이 로드된 후에만 그래픽 드라이버를 로드하도록 지시하는 nomodeset이 있습니다.

작동하는 데 문제가 있는 경우 이러한 임시 매개변수를 복구 디스크에도 전달할 수 있습니다. 표시되는 옵션 중에서 선택하려면 초기 부팅 화면에서 F6을 누르십시오. 특정 매개변수에 대한 자세한 내용은 매개변수에 대한 온라인 검색을 수행하십시오.

수리 설치

Grub 부팅 메뉴에서 마지막으로 시도할 수 있는 것이 있습니다. 커널이 업그레이드된 경우 Grub 아래의 고급 옵션 화면에서 이전 버전의 커널을 사용하여 부팅할 수 있습니다. 나열된 커널의 각 버전을 볼 수 있습니다. 부팅 문제가 최신 커널과 관련이 있다고 생각되면 이전 버전을 사용해 보십시오.

이 방법이 작동하면 Grub 구성 파일을 편집하여 사용한 버전을 영구적으로 만들 수 있습니다. 가장 간단한 방법은 Boot-Repair 도구를 사용하는 것입니다.

상황이 특히 어둡게 보이면 우분투 자체를 다시 설치하는 것이 운이 좋을 수 있습니다. Ubuntu Live CD에서 부팅하고 메시지가 표시되면 'Ubuntu 설치' 옵션을 선택합니다. '설치 유형' 화면에 도달하면 기본적으로 미리 선택된 새로운 옵션인 'Ubuntu 다시 설치...'가 표시됩니다.

이 옵션은 기본적으로 홈 폴더나 파티션을 건드리지 않고 Ubuntu를 다시 설치합니다. 즉, 문서와 기타 파일을 보존해야 할 뿐만 아니라 주요 설정과 많은 프로그램도 그대로 둘 수 있습니다. 또한 부팅 메뉴의 항목만 남겨두어 다른 운영 체제에 대한 액세스 권한을 잃지 않도록 합니다.

교체되는 것은 손상된 파일을 모두 제거하고 PC를 다시 시작하고 실행할 수 있는 시스템 전체 파일입니다. 파일에 영향을 미치지는 않지만 시작하기 전에 드라이브 또는 최소한 홈 폴더나 파티션을 백업하는 것이 좋습니다.

시스템에서 아무것도 잃지 않으려면 설치 프로세스 중에 자신의 계정을 포함하여 동일한 로그인 및 암호로 모든 사용자 계정을 다시 생성해야 합니다.

Tweak Boot-Repair 도구 설정

복구 우분투를 부팅하는 방법

1. 주요 옵션

첫 번째 탭은 현재 파티션 테이블, 부트 섹터 및 로그를 백업하기 위한 편리한 버튼을 제공합니다. 이 버튼을 클릭하면 이 주요 정보를 복사할 수 있습니다. 또한 Grub을 다시 설치하고 MBR을 복원하고 Grub 메뉴를 숨길지 여부를 선택할 수 있는 곳이기도 합니다.

파일 시스템이 손상되었다고 생각되면 '파일 시스템 복구'를 선택하여 확인하고 수정하십시오.

복구 우분투를 부팅하는 방법

2. 땅벌레 위치

이 탭을 사용하면 멀티부팅 설정에서 기본적으로 부팅할 OS를 지정할 수 있습니다. 원하는 경우 Grub을 별도의 /boot 파티션에 배치하도록 선택할 수도 있습니다. 일반적으로 이것은 암호화된 디스크, LVM이 설정된 드라이브 또는 일부 구형 PC에만 필요합니다.

마지막 옵션은 Grub 자체가 배치될 드라이브를 지정합니다(기본적으로 sda).

복구 우분투를 부팅하는 방법

3. 그럽 옵션

이 섹션은 Grub이 최신 버전으로 업데이트되었는지 확인하는 옵션과 함께 열립니다. 세 가지 특정 오류 수정도 제공됩니다. 여기에서 Grub 메뉴에 새 커널 옵션을 추가하거나 마지막 커널을 다시 설치하기 전에 모든 이전 커널을 제거할 수도 있습니다.

Grub 구성 파일을 직접 편집할 수 있는 옵션이 표시될 수도 있습니다.

복구 우분투를 부팅하는 방법

4. 기타 조정

MBR 옵션 탭이 회색으로 표시되지 않으면 이를 사용하여 백업에서 MBR을 복원하고 여기에서 부팅할 파티션을 선택하십시오. 마지막 기타 옵션 탭은 Windows 파일을 복구할 수 있는 기회(대부분의 경우 관련 없음)를 제공하고 설정 요약을 참조용으로 온라인에 붙여넣는 옵션을 제공합니다.