이 기사의 내용은 Linux 서버용 GRUB를 빠르고 쉽게 설치하는 방법에 대한 것입니다. 필요한 참고 자료가 있으면 도움이 될 것입니다.
Linux 서버용 GRUB 설치 방법
클라우드 마이그레이션 도구를 사용하여 낮은 커널 버전과 내장 시스템 부트로더 GRUB(GRand Unified Bootloader) 버전 1.99 미만(예: CentOS 5)이 있는 Linux 서버를 마이그레이션할 수 없는 경우 그리고 데비안 7. 그리고 로그 파일에 Do Grub Failed 메시지가 표시되면 시스템 부팅 프로그램 GRUB 버전 1.99 이상이 설치되지 않았기 때문일 수 있습니다.
이 글에서는 소스 서버에 시스템 부팅 프로그램 GRUB 1.99 버전을 설치하는 방법을 주로 소개합니다. 1.99, 2.02 등 GRUB 1.99 이상을 설치하는 과정은 동일합니다. 가장 큰 차이점은 설치 과정에서 다운로드한 GRUB 버전 소스코드 패키지가 다르다는 점입니다. https://alpha.gnu.org를 방문하시면 됩니다. /gnu/grub/ 새 버전 주소를 다운로드합니다.
GRUB 버전 1.99 설치
소스 서버에 로그인합니다.
다음 명령을 실행하여 원본 grub, grub-install 및 grub-mkconfig의 경로를 확인하세요.
which grub which grub-install which grub-mkconfig
mv 명령을 사용하여 이전 버전의 grub, grub-install 및 grub-mkconfig 이름을 변경하여 파일을 백업하세요. . 클라우드 마이그레이션 도구를 사용하여 서버를 마이그레이션한 후 원래 이름을 복원하여 원래 구성을 사용할 수 있습니다.
mv /sbin/grub /sbin/grub-old mv /sbin/grub-install /sbin/grub-install-old mv /sbin/grub-mkconfig /sbin/grub-mkconfig-old
yum install -y bison gcc make를 실행하여 GRUB이 사용하는 bison, gcc 및 make 도구를 설치하세요.
Flex를 설치하려면 다음 명령을 실행하세요.
test -d /root/tools || mkdir -p /root/tools cd /root/tools wget https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz tar xzf flex-2.6.4.tar.gz cd flex-2.6.4 mkdir -p build cd build ../configure make && make install ln -s /usr/local/bin/flex /usr/bin/flex
다음 명령을 실행하여 GRUB 1.99 종속성을 설치하세요.
test -d /root/tools || mkdir -p /root/tools cd /root/tools wget https://alpha.gnu.org/gnu/grub/grub-1.99~rc1.tar.gz tar xzf grub-1.99~rc1.tar.gz cd grub-1.99~rc1 mkdir -p build cd build ../configure sed -i -e "s/-Werror//" ./grub-core/Makefile make && make install ln -s /usr/local/sbin/grub-install /sbin/grub-install ln -s /usr/local/sbin/grub-mkconfig /sbin/grub-mkconfig
참고: 컴파일 프로세스 중에 -Werror 오류가 발생하면 컴파일 개체의 컴파일 파일 makefile을 찾아 -Werror 옵션을 제거하고 다시 컴파일할 수 있습니다.
grub-install --version을 실행하여 GRUB 버전이 1.99로 업데이트되었는지 확인하세요.
다음 단계
시스템 부트로더 GRUB 1.99 버전을 성공적으로 업데이트한 후 클라우드 마이그레이션 도구를 사용하여 서버를 Alibaba Cloud로 마이그레이션할 수 있습니다.
(선택 사항) 클라우드 마이그레이션이 성공한 후 다음 명령을 실행하여 이전 버전의 GRUB를 복원합니다.
rm /sbin/grub-install rm /sbin/grub-mkconfig rm /boot/grub/grub.cfg mv /sbin/grub-old /sbin/grub mv /sbin/grub-install-old /sbin/grub-install
위 내용은 Linux 서버용 GRUB를 빠르고 쉽게 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!