>  기사  >  운영 및 유지보수  >  Linux 서버용 GRUB를 빠르고 쉽게 설치하는 방법

Linux 서버용 GRUB를 빠르고 쉽게 설치하는 방법

坏嘻嘻
坏嘻嘻앞으로
2018-09-30 13:58:012547검색

이 기사의 내용은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 aliyun.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제