Arch Linux에 Grub을 다시 설치하는 방법

Arch Linux 시스템의 Grub 부트로더가 손상되었습니까? 아치 시스템을 다시 부팅할 수 있도록 다시 설치해야 합니까? Arch Linux 설치 프로그램 ISO의 빠른 트릭을 사용하면 가능합니다! 이 가이드에서는 방법을 알려드리겠습니다!

시작하기 전에

Arch Linux에서 Grub을 수정한다는 것은 설치 프로그램의 명령줄을 통해 인터넷에 연결하는 것을 의미합니다. 이더넷을 사용하는 경우 연결이 자동이며 구성할 것이 없습니다. 그러나 WiFi를 사용하는 경우 수동으로 연결해야 합니다.

Arch Linux 설치 프로그램에서 WiFi에 연결하려면, 공식 위키를 확인하세요. 설치 프로그램에서 WiFi 연결을 설정하는 과정을 안내합니다.

Arch Linux ISO 다운로드 및 USB 생성

Arch Linux에 Grub을 다시 설치해야 하는 경우 USB에 설치 ISO가 필요합니다. 원래 설치 ISO 파일을 분실한 경우 ISO를 다운로드하고 새 부팅 가능한 USB를 만들어야 합니다.

참고: 원래 Arch Linux USB 설치 프로그램이 아직 있는 경우 가이드의 이 섹션을 건너뛸 수 있습니다.

Arch Linux ISO 파일을 사용하려면 다음으로 이동하십시오. 아치리눅스.org. 웹사이트에 접속하면 “다운로드” 버튼을 찾아 마우스로 선택합니다. 그런 다음 Arch Linux USB를 만들 예비 PC 또는 Mac에 Arch Linux ISO 파일을 다운로드합니다.

ISO 파일을 다운로드한 후 Etcher.io 최신 버전의 앱을 다운로드합니다. Etcher는 크로스 플랫폼이며 Windows, Mac OS 및 모든 Linux OS에서 실행됩니다.

Etcher를 다운로드한 후 Etcher를 열고 아래의 단계별 지침에 따라 새 ISO 파일을 만듭니다.

1단계: “Flash from file” 버튼을 찾아 마우스로 클릭합니다. “Flash from file” 버튼을 선택하면 Etcher가 파일 브라우저 창을 엽니다. 이 창에서 Arch Linux ISO 파일을 찾아 선택하여 앱에 추가합니다.

  "YMMV"는 무엇을 의미하며 어떻게 사용합니까?

2단계: USB 플래시 드라이브를 컴퓨터의 USB 포트에 삽입합니다. 삽입 후 “대상 선택” 버튼을 클릭하고 장치 선택 영역을 엽니다. 그런 다음 이를 사용하여 Arch Linux ISO를 설치하는 데 사용할 USB 플래시 드라이브를 클릭합니다.

3단계: “Flash!”를 찾습니다. 버튼을 누르고 마우스로 클릭하십시오. “플래시!”를 클릭하면 버튼을 누르면 Etcher가 Arch Linux ISO 파일을 USB 플래시 드라이브에 플래시하기 시작합니다.

플래싱이 완료되면 예비 PC에서 USB를 뽑고 Arch Linux 시스템에 연결하십시오. 그런 다음 Arch PC의 BIOS로 부팅하고 USB에서 부팅하도록 설정합니다.

아치 리눅스 설치 마운트

Grub을 다시 설치하려면 설치 프로그램에 Arch Linux 설치를 마운트해야 합니다. 이를 수행하려면 lsblk 명령을 실행하여 시작하십시오. lsblk 명령은 시스템에 연결된 모든 저장 장치를 나열합니다.

여기에서 루트 파티션을 찾습니다. 이 예에서 루트 파티션의 드라이브 레이블은 /dev/sda2입니다. 루트 파티션이 다를 수 있다는 점에 유의하십시오. 루트 파티션이 lsblk를 사용하고 있는지 확인해야 합니다.

루트 파티션의 드라이브 레이블이 무엇인지 파악했으면 mount 명령을 사용하여 /mnt 폴더에 마운트합니다.

mount /dev/sda2 /mnt

루트 파티션을 마운트한 후 부트 파티션을 마운트해야 합니다. 이 부분은 까다롭고 아치 리눅스 시스템의 설치 유형에 따라 다릅니다.

UEFI

Arch Linux를 UEFI 모드로 설치했다면 약 512MB 정도의 전용 UEFI 파티션이 있을 것입니다. 이 예에서 UEFI 부팅 파티션은 /dev/sda1이고 Arch Linux의 /boot/efi/에 마운트됩니다.

참고: UEFI 부팅 파티션 레이블은

설치 프로그램에서 UEFI 파티션을 마운트하려면 다음 마운트 명령을 사용하십시오.

mount /dev/sda1 /mnt/boot/efi

각 아치 리눅스 시스템은 다르다는 것을 명심하십시오. 설치하는 동안 UEFI 부팅 파티션에 대한 탑재 지점을 선택했습니다. 마운트 지점이 /boot/efi와 다른 경우 아래 예제 명령 대신 이를 지정해야 Arch Linux 설치 프로그램에서 액세스할 수 있습니다.

UEFI 파티션이 마운트되는 위치를 파악할 수 없습니까? 아래 명령으로 fstab 파일을 확인하십시오. Arch Linux의 각 파티션이 마운트되는 위치에 대해 설명합니다.

  기본 OS Loki에서 NVIDIA 이력서 버그를 수정하는 방법

cat /mnt/etc/fstab

비 UEFI

비 UEFI 모드에서 Arch Linux를 설치한 경우 부트로더는 루트 파티션의 MBR에 직접 설치됩니다. grub을 수정하기 위해 루트 파티션 외에 다른 것을 마운트할 필요가 없습니다.

그럽 재설치

Arch Linux에서 Grub이 손상된 경우 간단히 다시 설치하여 수정할 수 있습니다. 다시 설치하려면 먼저 Arch Chroot에서 기존 Arch Linux 시스템에 액세스해야 합니다. 그렇게 하려면 아래의 arch-chroot 명령을 입력하십시오.

arch-chroot /mnt

위의 명령을 입력하면 Arch Linux 설치에 액세스하게 됩니다. 여기에서 Grub을 쉽게 다시 설치할 수 있습니다.

그럽 재설치 UEFI

UEFI 시스템에 Grub을 다시 설치하려면 아래 명령을 입력하십시오. EFI 디렉토리가 /boot/efi가 아닌 경우 –efi-directory=/boot/efi를 변경해야 합니다.

pacman -S grub efibootmgr os-prober

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub

grub-mkconfig -o /boot/grub/grub.cfg

비 UEFI를 Grub 다시 설치

비 UEFI 시스템에 Grub을 다시 설치하려면 아래 명령을 입력하십시오. Arch Linux를 설치한 하드 드라이브를 반영하도록 두 번째 명령에서 /dev/sda를 변경해야 합니다.

pacman -S grub

grub-install --recheck --target=i386-pc /dev/sda

grub-mkconfig -o /boot/grub/grub.cfg