Linuxgrub的含義是什么

本文小編為大家詳細介紹“Linux grub的含義是什么”,內(nèi)容詳細,步驟清晰,細節(jié)處理妥當(dāng),希望這篇“Linux grub的含義是什么”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。

創(chuàng)新互聯(lián)建站服務(wù)項目包括酉陽土家族苗族網(wǎng)站建設(shè)、酉陽土家族苗族網(wǎng)站制作、酉陽土家族苗族網(wǎng)頁制作以及酉陽土家族苗族網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,酉陽土家族苗族網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到酉陽土家族苗族省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

Linux grub是“GRand Unified Bootloader”的縮寫,它的功能是在啟動時從BIOS接管掌控、加載自身、加載Linux內(nèi)核到內(nèi)存,然后再把執(zhí)行權(quán)交給內(nèi)核;一旦內(nèi)核開始掌控,GRUB就完成了它的任務(wù),也就不再需要了。

Linux grub是什么意思?

GRUB 來自 GRand Unified Bootloader 的縮寫。它的功能是在啟動時從 BIOS 接管掌控、加載自身、加載 Linux 內(nèi)核到內(nèi)存,然后再把執(zhí)行權(quán)交給內(nèi)核。一旦內(nèi)核開始掌控,GRUB 就完成了它的任務(wù),也就不再需要了。

GRUB 支持多種 Linux 內(nèi)核,并允許用戶在啟動時通過菜單在其中選擇。我發(fā)現(xiàn)這是一種非常有用的工具,因為我有很多次遇到一個應(yīng)用程序或者系統(tǒng)服務(wù)在特定內(nèi)核版本下失敗的問題。有好幾次,引導(dǎo)到一個較舊的內(nèi)核時就可以避免類似的問題。默認情況下,使用 yum 或 dnf 進行更新時會保存三個內(nèi)核 - 最新的以及兩個比較舊的。在被包管理器刪除之前所保留的內(nèi)核數(shù)目可以在 /etc/dnf/dnf.conf 或 /etc/yum.conf 文件中配置。我通常把 installonly_limit 的值修改為 9 以便保留 9 個內(nèi)核。當(dāng)我不得不恢復(fù)到低幾個版本的內(nèi)核時這非常有用。

  • GRUB 菜單

GRUB 菜單的功能是當(dāng)默認的內(nèi)核不是想要的時,允許用戶從已經(jīng)安裝的內(nèi)核中選擇一個進行引導(dǎo)。通過上下箭頭鍵允許你選中想要的內(nèi)核,敲擊回車鍵會使用選中的內(nèi)核繼續(xù)引導(dǎo)進程。

GRUB 菜單也提供了超時機制,因此如果用戶沒有做任何選擇,GRUB 就會在沒有用戶干預(yù)的情況下使用默認內(nèi)核繼續(xù)引導(dǎo)。敲擊鍵盤上除了回車鍵之外的任何鍵會停止終端上顯示的倒數(shù)計時器。立即敲擊回車鍵會使用默認內(nèi)核或者選中的內(nèi)核繼續(xù)引導(dǎo)進程。

GRUB 菜單提供了一個 “救援rescue” 內(nèi)核,用于故障排除或者由于某些原因?qū)е碌某R?guī)內(nèi)核不能完成啟動過程。不幸的是,這個救援內(nèi)核不會引導(dǎo)到救援模式。文章后面會更詳細介紹這方面的東西。

  • grub.cfg 文件

grub.cfg 文件是 GRUB 配置文件。它由 grub2-mkconfig 程序根據(jù)用戶的配置使用一組主配置文件以及 grub 默認文件而生成。/boot/grub2/grub.cfg 文件在 Linux 安裝時會初次生成,安裝新內(nèi)核時又會重新生成。

grub.cfg 文件包括了類似 Bash 腳本的代碼以及一個按照安裝順序排序的已安裝內(nèi)核列表。例如,如果你有 4 個已安裝內(nèi)核,最新的內(nèi)核索引是 0,前一個內(nèi)核索引是 1,最舊的內(nèi)核索引是 3。如果你能訪問 grub.cfg 文件,你應(yīng)該去看看感受一下它看起來是什么樣。grub.cfg 太大也就沒有包含在這篇文章中。

  • GRUB 配置文件

grub.cfg 的主要配置文件都在 /etc/grub.d 目錄。該目錄中的每個文件都包含了最終會整合到 grub.cfg 文件中的 GRUB 代碼。這些配置文件的命名模式以排序方式設(shè)計,這使得最終的 grub.cfg 文件可以按正確的順序整合而成。每個文件都有注釋表明該部分的開始和結(jié)束,這些注釋也是最終的 grub.cfg 文件的一部分,從而可以看出每個部分是由哪個文件生成。分隔注釋看起來像這樣:

### BEGIN /etc/grub.d/10_linux ###
### END /etc/grub.d/10_linux ###

不要修改這些文件,除非你是一個 GRUB 專家并明白更改會發(fā)生什么。無論如何,修改 grub.cfg 文件時你也總應(yīng)該保留一個原始文件的備份。 40_custom 和 41_custom 這兩個特別的文件用于生成用戶對 GRUB 配置的修改。你仍然要注意對這些文件的更改的后果,并保存一份原始 grub.cfg 文件的備份。

你也可以把你自己的文件添加到 /etc/grub.d 目錄。這樣做的一個可能的原因是為非 Linux 操作系統(tǒng)添加菜單行。要注意遵循命名規(guī)則,確保配置文件中額外的菜單選項剛好在 10_linux 條目之前或之后。

讀到這里,這篇“Linux grub的含義是什么”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站名稱:Linuxgrub的含義是什么
分享網(wǎng)址:http://muchs.cn/article4/jpgeie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)面包屑導(dǎo)航、電子商務(wù)、網(wǎng)站營銷、建站公司網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)