GRUB2 Migration/ko

이 안내서의 목표는 기존 GRUB에서 GRUB2로 유연하게 옮겨가는 방안을 알려드리는 것입니다.

GRUB 이란 무엇일까요?
GRUB은 비 임베디드 리눅스 장치에서 대부분 보통 발견되는 부트로더중 하나입니다. GRUB의 역할은 디스크에서 메모리로 리눅스 커널을 불러오도록 갖추고 리눅스 커널을 실행하는 것입니다.

왜 옮겨야 하나요?
먼저, 이전 GRUB은 더이상 업데이트를 받지 않으므로 관리하지 않습니다. 이전 GRUB은 개발자들이 오늘날 더이상 제대로 된 상태로 유지할 수 없다는 다양한 가정을 유발함에도 안전함의 느낌에 빠질때마다 만들었습니다(문장이 애매하게 됐지만 결론적으론 개발자들이 이전 GRUB을 만들고 종종 안일함에 빠졌다는 이야기로 압축됩니다. 역자 주). 예를 들어 예전 GRUB은 2TB 이상의 디스크로는 부팅할 수 없으며 새 파일 시스템으로 를 대체할 수 없음을 가정했습니다.

GRUB2는 좀 더 견고하고, 가벼우며, 강력함을 목표로 하였으며, 더욱 깔끔한 코드를 기반으로 유지 관리합니다. GRUB2는 이전 버전과는 달리 더 많은 하드웨어 설정, 파일 시스템, 드라이브 배치를 지원합니다.

GRUB2로 옮겨가기
GRUB2로 옮겨가는 것은 굉장히 간단합니다. 꾸러미 관리자가 보통 업그레이드 과정을 처리하는걸로 같이 끝냅니다. 자동으로 끌어오지 않았다면 를 언제든 설치할 수 있습니다.

부트 드라이브
첫번째 중요한 부분은 부팅 가능한 드라이브가 무엇인지 이해하는 것입니다. 대부분의 사람들에게는 일 것입니다. 이걸 가장 쉽게 찾는 방법은 를 보고 예전 GRUB을 어떻게 설정했는지 보는 것입니다. 그 예제 하나를 아래에 보여드리도록 하겠습니다.

위 파일 내용을 근거로 가 부트 드라이브임을 알아냈지만 이걸 실제 장치로 대응해야 합니다. 이를 알려면 을 봐야 합니다. 이에 대한 예제가 아래에 있습니다.

위 파일을 기반으로 가 부팅 드라이브임을 알고 있습니다.

GRUB2 설치 및 설정
다음 단계는 예전의 GRUB을 MBR에서 제거하지 않고 파티션에 GRUB2를 설치하고 설정하는 것입니다. 아래 예제는 를 사용하지만 여러분의 드라이브 경로로 (올바르게) 바꿔야 합니다. 첫번째 단계에서는 로 필요한 GRUB2 파일을 설치하는 것입니다. 그리고 두번째 단계에서는 존재하는 커널을 검색하고 로 적당한 설정 파일을 만드는 것입니다. 직접 설정 방식대로 진행한다면 두번째 단계는 건너뛰십시오.

설정을 시험하기 위해 이전 GRUB에서 GRUB2 이어서 불러오기
깨진 GRUB 설정은 시스템 부팅을 불가능하게 한다는 의미를 지닐 수 있으므로, GRUB2 설정을 완전히 두기 전에 시험하려 합니다. 이를 위해 예전 GRUB에서 GRUB2로 그대로 이어서 불러오도록 하겠습니다. 에 새 섹현을 추가하면 됩니다. 예제는 다음과 같습니다.

여기서 머신을 재부팅하고 머신이 부팅할때 GRUB 메뉴에서 를 선택해야 합니다. GRUB 2.0.0 이상과 같이 자체적으로 알려주는 다른 GRUB 메뉴가 상단에 함께 나타나고, 시스템에 있는 부팅 커널을 보여줍니다. 이게 동작하지 않으며 그냥 시스템을 껐다 켜고,  대신 일반 부트 옵션을 고르십시오.

이전 GRUB 대체하고 제거
여기서 모든 동작이 성공적으로 끝났다면, 예전 GRUB을 바꾸고 시스템에서 제거할 수 있습니다.

여기서 을 제거하기 위해 꾸러미 관리자를 사용할 수 있습니다.

이제 옮겨가기가 끝났습니다.

GRUB2 유지 관리
새 커널을 설치하는 언제든지, 다음 단계를 진행하여 GRUB2 설정이 (수동 설정 방식을 활용하지 않는다면)새 커널을 인식하도록 해야 합니다.

감사문
이 안내서에 제공한 노고에 대해 다음 작성자와 편집자분들께 감사의 말을 전하고자 합니다:


 * cardoe