26.7. GRUB 2 재설치
GRUB 2를 다시 설치하는 것은 일반적으로 GRUB 2 누락 된 파일 또는 손상된 시스템의 잘못된 설치로 인해 발생하는 특정 문제를 해결하는 편리한 방법입니다. GRUB 2를 다시 설치하는 다른 이유는 다음과 같습니다.
- 이전 버전의 GRUB에서 업그레이드.
- GRUB 2 부트 로더가 설치된 운영 체제를 제어해야 합니다. 그러나 일부 운영 체제는 자체 부트 로더와 함께 설치됩니다. GRUB 2를 다시 설치하면 원하는 운영 체제에 대한 제어가 반환됩니다.
- 다른 드라이브에 부팅 정보를 추가합니다.
26.7.1. BIOS 기반 머신에 GRUB 2를 다시 설치
grub2-install
명령을 사용하면 부팅 정보가 업데이트되고 누락된 파일이 복원됩니다. 파일이 손상되지 않은 경우에만 복원됩니다.
시스템이 정상적으로 작동하는 경우 grub2-install device
명령을 사용하여 GRUB 2를 다시 설치합니다. 예를 들어 sda가 장치
인 경우 다음을 수행합니다.
~]# grub2-install /dev/sda
26.7.2. UEFI 기반 시스템에 GRUB 2 재설치
yum reinstall grub2-efi shim
명령을 사용하면 부팅 정보가 업데이트되고 누락된 파일이 복원됩니다. 파일이 손상되지 않은 경우에만 복원됩니다.
시스템이 정상적으로 작동하는 경우 yum reinstall grub2-efi shim
명령을 사용하여 GRUB 2를 다시 설치합니다. 예를 들면 다음과 같습니다.
~]# yum reinstall grub2-efi shim
26.7.3. GRUB 2 설정 및 제거
이 방법은 모든 GRUB 2 설정 파일 및 시스템 설정을 완전히 제거합니다. 모든 구성 설정을 기본값으로 재설정하려면 이 방법을 적용합니다. 설정 파일을 제거하고 GRUB 2를 다시 설치하여 손상된 파일과 잘못된 구성으로 인한 오류를 해결합니다. 이를 위해 root
로서 다음 단계를 따르십시오.
-
rm /etc/grub.d/*
명령을 실행하십시오. -
rm /etc/sysconfig/grub
명령을 실행합니다. EFI 시스템의 경우 다음 명령을 실행합니다.
~]# yum reinstall grub2-efi shim grub2-tools
BIOS 및 EFI 시스템의 경우 다음 명령을 실행합니다.
~]# yum reinstall grub2-tools
다음과 같이
grub2-mkconfig -o
명령을 실행하여grub.cfg
파일을 다시 빌드합니다.BIOS 기반 시스템에서
root
로 다음 명령을 실행합니다.~]# grub2-mkconfig -o /boot/grub2/grub.cfg
UEFI 기반 시스템에서
root
로 다음 명령을 실행합니다.~]# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
-
이제 26.7절. “GRUB 2 재설치” 의 절차에 따라
/boot/
파티션에서 GRUB 2를 복원하십시오.