웹사이트 검색

Ubuntu에서 GRUB 부트로더를 구출, 복구 및 재설치하는 방법


이 튜토리얼에서는 Grub2 부트 로더가 손상되어 Linux 커널로 제어권을 전송하는 부트 로더를 로드할 수 없기 때문에 부팅할 수 없는 손상된 Ubuntu 시스템을 복구, 복구 또는 재설치하는 방법을 안내합니다. 모든 최신 Linux 운영 체제에서는 GRUB가 기본 부트 로더입니다.

이 절차는 Grub 부트 로더가 손상된 Ubuntu 16.04 서버 에디션에서 성공적으로 테스트되었습니다. 그러나 이 튜토리얼에서는 Ubuntu 서버 GRUB 복구 절차만 다루지만, 모든 Ubuntu 시스템이나 대부분의 Debian 기반 배포판에 동일한 절차를 성공적으로 적용할 수 있습니다.

요구사항

    1. Ubuntu Server Edition DVS ISO 이미지 다운로드

Ubuntu 서버 시스템을 부팅하려고 하는데 운영 체제가 더 이상 시작되지 않고 부트 로더 프로그램이 더 이상 작동하지 않는 것을 발견했습니까?

일반적으로 아래 스크린샷에 표시된 대로 GNU GRUB 최소 콘솔이 화면에 나타납니다. Ubuntu에서 Grub을 어떻게 복원할 수 있나요?

Linux에는 손상된 Grub을 다시 설치하는 데 사용할 수 있는 방법이 많이 있습니다. 일부 방법에는 Linux 명령줄을 사용하여 부트 로더를 작동하고 복원하는 기능이 포함될 수 있으며 다른 방법은 매우 간단하며 다음을 사용하여 하드웨어를 부팅하는 것을 의미합니다. Linux 라이브 CD를 사용하고 GUI 표시를 사용하여 손상된 부트 로더를 복구합니다.

Debian 기반 배포판, 특히 Ubuntu 시스템에서 사용할 수 있는 가장 간단한 방법 중 하나는 이 튜토리얼에 제시된 방법으로, Ubuntu 라이브 DVD ISO 이미지로 머신을 부팅하는 것뿐입니다.

ISO 이미지는 다음 링크에서 다운로드할 수 있습니다: http://releases.ubuntu.com/

Ubuntu GRUB 부트로더 재설치

1. Ubuntu ISO 이미지를 다운로드하여 구운 후 또는 부팅 가능한 USB 스틱을 만든 후 부팅 가능한 미디어를 적절한 컴퓨터 드라이브에 넣고 컴퓨터를 재부팅한 후 다음과 같이 지시합니다. Ubuntu 라이브 이미지로 부팅하려면 BIOS를 사용하세요.

2. 첫 번째 화면에서 언어를 선택하고 [Enter] 키를 눌러 계속합니다.

3. 다음 화면에서 F6 기능 키를 눌러 다른 옵션 메뉴를 열고 전문가 모드 옵션을 선택하세요. 그런 다음 아래 스크린샷에 표시된 대로 Escape 키를 눌러 편집 모드의 부팅 옵션 줄로 돌아갑니다.

4. 그런 다음 키보드 화살표를 사용하여 quiet 문자열 바로 앞으로 커서를 이동하고 아래 스크린샷에 표시된 대로 다음 순서를 작성하여 Ubuntu 라이브 이미지 부팅 옵션을 편집합니다.

rescue/enable=true 

5. 위의 명령문을 작성한 후 [Enter] 키를 눌러 손상된 시스템을 복구하기 위해 라이브 ISO 이미지가 복구 모드로 부팅하도록 지시합니다.

6. 다음 화면에서 시스템 복구를 수행하려는 언어를 선택하고 [enter] 키를 눌러 계속하십시오.

7. 다음으로 제시된 목록에서 적절한 위치를 선택하고 [enter] 키를 눌러 더 이동하세요.

8. 다음 일련의 화면에서 아래 스크린샷에 표시된 대로 키보드 레이아웃을 선택합니다.

9. 컴퓨터 하드웨어를 감지하고 일부 추가 구성요소를 로드하고 네트워크를 구성한 후 컴퓨터 호스트 이름을 설정하라는 메시지가 표시됩니다. 시스템을 설치하는 것이 아니기 때문에 시스템 호스트 이름을 기본값으로 두고 [enter]를 눌러 계속하세요.

10. 다음으로 제공된 실제 위치를 기반으로 설치 프로그램 이미지가 시간대를 감지합니다. 이 설정은 컴퓨터가 인터넷에 연결된 경우에만 정확하게 작동합니다.

그러나 시간대가 올바르게 감지되지 않더라도 시스템 설치를 수행하는 것이 아니기 때문에 중요하지 않습니다. 계속하려면 를 누르세요.

11. 다음 화면에서는 바로 구조 모드로 전환됩니다. 여기에서는 제공된 목록에서 머신 루트 파일 시스템을 선택해야 합니다. 설치된 시스템이 논리 볼륨 관리자를 사용하여 파티션을 구분하는 경우 아래 스크린샷에 표시된 대로 볼륨 그룹 이름을 검토하여 목록에서 루트 파티션을 쉽게 찾을 수 있습니다.

그렇지 않고 /(root) 파일 시스템에 어떤 파티션이 사용되는지 확실하지 않은 경우 루트 파일 시스템을 감지할 때까지 각 파티션을 조사해야 합니다. 루트 파티션을 선택한 후 계속하려면 [Enter] 키를 누르세요.

12. 시스템이 별도의 /boot 파티션으로 설치된 경우 설치 프로그램은 별도의 /boot 파티션을 마운트할지 여부를 묻습니다. > 파티션. 계속하려면 를 선택하고 [Enter] 키를 누르세요.

13. 다음으로 구조작전 메뉴가 제공됩니다. 여기에서 GRUB 부트로더 재설치 옵션을 선택하고 [enter] 키를 눌러 계속하세요.

14. 다음 화면에서 아래 이미지에 표시된 대로 GRUB가 설치될 머신 디스크 장치를 입력하고 [Enter] 키를 눌러 계속합니다.

일반적으로 첫 번째 시스템 하드 디스크 MBR(대부분의 경우 /dev/sda)에 부트 로더를 설치해야 합니다. Enter 키를 누르자마자 GRUB 설치 프로세스가 시작됩니다.

15. 라이브 시스템이 GRUB 부트 로더를 설치한 후 기본 복구 모드 메뉴로 돌아갑니다. GRUB을 성공적으로 복구한 후 이제 남은 유일한 일은 아래 이미지에 표시된 대로 머신을 재부팅하는 것입니다.

마지막으로 해당 드라이브에서 라이브 부팅 가능한 미디어를 꺼내고 머신을 재부팅하면 설치된 운영 체제로 부팅할 수 있습니다. 아래 스크린샷에 표시된 대로 첫 번째 화면에는 운영 체제 GRUB 메뉴가 설치되어 있어야 합니다.

Ubuntu Grub 부트 로더를 수동으로 재설치

14. 그러나 구조 작업 메뉴에서 GRUB 부트 로더를 수동으로 다시 설치하려면 지점 13에 도달할 때까지 이 튜토리얼에 제시된 모든 단계를 따르십시오. 다음 변경 사항: GRUB 부트 로더를 다시 설치하는 옵션을 선택하는 대신 /dev/(your_chosen_root_partition에서 쉘 실행이라는 옵션을 선택하고 [Enter] 키를 눌러 계속하다.

15. 다음 화면에서 루트 파일 시스템 파티션의 셸을 열려면 [enter] 키를 눌러 계속을 누르세요.

16. 루트 파일 시스템에서 셸을 연 후 아래에 표시된 대로 ls 명령을 실행하여 컴퓨터 하드 디스크 장치를 식별합니다.

ls /dev/sd* 

올바른 하드 디스크 장치(일반적으로 첫 번째 디스크는 /dev/sda여야 함)를 식별한 후 다음 명령을 실행하여 식별된 하드 디스크 MBR에 GRUB 부트 로더를 설치합니다.

grub-install /dev/sda

GRUB가 성공적으로 설치된 후 종료를 입력하여 쉘 프롬프트를 종료합니다.

exit

17. 쉘 프롬프트를 종료하면 기본 복구 모드 메뉴로 돌아갑니다. 여기에서 시스템을 재부팅하는 옵션을 선택하고 라이브 부팅 가능한 ISO 이미지를 꺼내면 설치된 운영 체제가 문제 없이 부팅됩니다.

그게 다야! 최소한의 노력으로 Ubuntu 시스템에 설치된 운영 체제를 부팅할 수 있는 기능을 성공적으로 렌더링했습니다.