GRUB2 Migration/ko

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

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

왜 옮겨야 하나요?
먼저, 이전 GRUB은 더이상 업데이트를 받지 않으므로 관리하지 않습니다. 이전 GRUB은 개발자들이 오늘날 더이상 제대로 된 상태로 유지할 수 없다는 다양한 고려 사항이 발생함에도 불구, 안전하다는 느낌에 빠질 때마다 계속 만들었습니다. 예를 들어 이전 GRUB은 2TB 이상의 디스크로는 부팅할 수 없으며 새 파일 시스템으로는 를 대체할 수 없다고 간주합니다.

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

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

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

The will look something like this:

Based on the above file it is possible to know that  is the boot drive but we must map this to a real device. To know this, look at the file. An example one is provided below.

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

GRUB2 설치 및 설정
The next step is to install and configure GRUB2 for the partition without removing GRUB Legacy from the drive's MBR. The example below uses - replace it with the correct boot drive path. The first step installs the necessary GRUB2 files to, while the second step scans the available kernels and generates a suitable config file to. Skip the second step when using a Manual Configuration.

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

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

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

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

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

The migration is now complete.

GRUB2 유지 관리
Whenever a new kernel is installed, perform the next step so that the GRUB2 configuration recognizes the new kernel (except when using a manual configuration).