溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Linux 服務(wù)器怎么快速簡(jiǎn)單的安裝 GRUB

發(fā)布時(shí)間:2020-07-10 15:57:55 來(lái)源:億速云 閱讀:258 作者:Leah 欄目:建站服務(wù)器

本篇文章給大家分享的是有關(guān) Linux 服務(wù)器怎么快速簡(jiǎn)單的安裝 GRUB,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話(huà)不多說(shuō),跟著小編一起來(lái)看看吧。

如何為 Linux 服務(wù)器安裝 GRUB

當(dāng)您無(wú)法通過(guò) 遷云工具 遷移內(nèi)核版本較低,自帶系統(tǒng)引導(dǎo)程序 GRand Unified Bootloader(GRUB)版本為 1.99 以下的 Linux 服務(wù)器,例如,CentOS 5 和 Debian 7。而且日志文件提示 Do Grub Failed 時(shí),可能是因?yàn)闆](méi)有安裝 1.99 以上版本的系統(tǒng)引導(dǎo)程序 GRUB。

本文主要介紹如何為您的源服務(wù)器安裝系統(tǒng)引導(dǎo)程序 GRUB 1.99 版本。安裝 GRUB 1.99 及以上版本如 1.99 和 2.02 的過(guò)程一致,主要差異在于安裝過(guò)程中下載的GRUB版本源碼包不同,您可訪(fǎng)問(wèn) https://alpha.gnu.org/gnu/grub/ 獲取新版本的下載地址。

安裝 GRUB 1.99 版本

登錄源服務(wù)器。

運(yùn)行以下命令查看原 grub、grub-install 以及 grub-mkconfig 的路徑:

which grub
which grub-install
which grub-mkconfig

使用 mv 命令為舊版本 grub、grub-install 以及 grub-mkconfig 改名以備份文件。您可以在使用遷云工具遷移服務(wù)器后,恢復(fù)原名以使用原配置。

mv /sbin/grub /sbin/grub-old
mv /sbin/grub-install /sbin/grub-install-old 
mv /sbin/grub-mkconfig /sbin/grub-mkconfig-old

運(yùn)行 yum install -y bison gcc make 安裝 GRUB 依賴(lài)的 bison、gcc 以及 make 工具。

運(yùn)行以下命令安裝 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

運(yùn)行以下命令安裝 GRUB 1.99 依賴(lài)。

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

說(shuō)明:若編譯過(guò)程中出現(xiàn)了 -Werror 報(bào)錯(cuò),您可以定位到編譯對(duì)象的編譯文件 makefile 中,去掉 -Werror 選項(xiàng)重新編譯。

運(yùn)行 grub-install --version 檢查 GRUB 版本是否更新為 1.99。

下一步

成功更新系統(tǒng)引導(dǎo)程序 GRUB 1.99 版本后,您可以使用 遷云工具 遷移服務(wù)器至阿里云。

(可選)遷云成功后,運(yùn)行以下命令恢復(fù)使用舊版本 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 服務(wù)器怎么快速簡(jiǎn)單的安裝 GRUB,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI