成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux 黑話解釋:Linux 中的 GRUB 是什么?

系統 Linux
在 “Linux 黑話解釋Linux Jargon Buster”系列的這一個章節中,我將告訴你 GRUB 是什么,以及它有什么用處。此外,我還會簡要地介紹一下配置和定制的部分。

如果你曾經使用過 Linux 桌面,你一定見過這個屏幕。這就是所謂的 GRUB 屏幕。是的,它的字母全部都是大寫的。

Remember this screen? This is GRUB

在 “Linux 黑話解釋Linux Jargon Buster”系列的這一個章節中,我將告訴你 GRUB 是什么,以及它有什么用處。此外,我還會簡要地介紹一下配置和定制的部分。

GRUB 是什么?

GRUB 是一個用于加載和管理系統啟動的完整程序。它是 Linux 發行版中最常見的引導程序bootloader。引導程序是計算機啟動時運行的第一個軟件。它加載 操作系統的內核,然后再由內核初始化操作系統的其他部分(包括 Shell、顯示管理器、桌面環境 等等)。

引導程序和引導管理器

我不想現在就把你搞糊涂,但是我認為這個話題是不可避免的。引導程序boot loader和引導管理器boot manager之間有著一條模糊的界限。

你已經知道了引導程序是什么。它會首先啟動,然后將內核加載到內存中并執行它。引導管理器則允許你在不同的操作系統之間進行選擇(如果你的電腦上不止一個操作系統的話)。引導管理器并不會直接加載系統。

隨著 Linux 內核 3.3 版本的推出,Linux 內核包括了一個內置的 EFI 引導程序。事實上,任何一個支持 EFI 的系統都包括一個 EFI 引導程序。在支持 EFI 的系統中,固件會讀取 EFI 系統分區EFI System Partition(ESP)中的 EFI 文件,從而獲得啟動信息。

這里插入一張圖片,圖中顯示了帶有 ESP 分區的分區表:

GRUB 既是一個引導程序,也是一個引導管理器。一會兒我再來談 GRUB。讓我們先看看其他類似 GRUB 的程序。

小知識:GRUB 是 GRand Unified Bootloader(大一統引導程序) 的首字母縮寫。

GRUB 屏幕上的那些行是什么意思?

你會在 GRUB 屏幕上看到幾行字。這些行對于不同的設置、不同的發行版會有所不同。

通常情況下,第一行是你的 Linux 發行版。如果你看到類似高級選項的東西,你可以進入其中,找到一些以 “linux-generic-x-y-z” 等開頭的行。

當你的 Linux 發行版更新內核版本時,它至少會保留一個舊版本。你可以選擇啟動到舊的 Linux 內核,以防你的系統遇到新更新的 Linux 內核的任何問題。

在基于 Ubuntu 的發行版中,你也可以看到一個恢復選項。

在高級選項下,通常有一個舊的內核版本和恢復選項

在最后,你可能會看到一個條目,如系統設置或 UEFI 設置,以訪問系統的 BIOS 設置。

還有哪些類似 GRUB 的引導管理器?

GRUB 是 Linux 中最流行的引導管理器。但它并不是唯一的一個。有一個高度可定制的引導管理器,名字叫做 rEFInd 引導管理器,它同樣受到了一些 Linux 用戶的喜愛。

定制化的 rEFInd 引導管理器屏幕 | 圖片來源:kofler.info/pop_os

還有一個基于文本的引導管理器,名字叫做 systemd-boot。你可以猜到這是專為基于 systemd 的 Linux 發行版準備的。有一些發行版正在使用 systemd-boot,比如 Pop OS。

Pop OS 中的 systemd-boot | 圖片來源:kofler.info/pop_os

訪問或編輯 GRUB

通常你看到的 GRUB 屏幕是它的菜單界面。如果你安裝了一個以上的操作系統,它會允許你在其中選擇一個來啟動。如果你的 Linux 發行版安裝了不止一個內核,你也可以選擇加載不同的內核。

根據不同的 Linux 發行版的配置,你的 GRUB 菜單上可能會有一些其他選項。

你可以在 GRUB 菜單界面按 e 鍵來編輯菜單項。這樣你就可以在內核加載前修改它的參數。例如,在某些情況下,禁用內核提供的圖形驅動可以幫助你解決 Linux 系統在啟動時卡住的問題。

你也可以在 GRUB 菜單界面上按 c 鍵來進入 GRUB 的命令行菜單。

GRUB 配置文件

你在菜單界面里對 GRUB 所做的任何改變都是暫時的。如果你想對 GRUB 做一些永久性的改變,比如改變默認的超時時間,你可以在 Linux 系統啟動后修改 GRUB 配置文件。

默認的 GRUB 配置文件是 /etc/default/grub。還有一個 /etc/default/grub.d 目錄,里面也存放一些配置。你可以直接編輯 /etc/default/grub 文件,但是我還是建議通過在這個目錄中添加配置文件(.cfg 文件)進行額外的修改。

默認的 GRUB 配置文件

你必須 更新 GRUB 才能使這些修改生效。

使用 GRUB 定制器來定制 GRUB

如果你不太習慣 在終端里使用文本編輯器編輯文件,你可以 使用一個叫做 GRUB 定制器的圖形工具。

它允許你改變啟動順序、默認超時時間等等。你還可以用它來把 GRUB 的背景設置成一張自定義的墻紙。

GRUB 定制器可以在 Ubuntu 20.04 中從 Universe 倉庫安裝,在 Ubuntu 18.04 中 通過 PPA 安裝。它可以 通過 AUR 在基于 Arch Linux 的發行版中使用。

總結

至此,本文幾乎涉及到了所有與 GRUB 相關的簡單內容。至于 EFI、引導加載和 GRUB 本身,它們都是詳細而復雜的話題,因此不在本文的討論范圍之內。這篇文章旨在給你一個關于 GRUB 引導程序的總體概述。

或許我以后會寫一篇關于 GRUB 的詳細指南,解釋它底層的一些細節。目前,如果你想了解更多關于 GRUB 的信息,你可以在你的 Linux 終端里使用 info grub 命令訪問到 GRUB 文檔。

你可以在終端中訪問 GRUB 手冊

我希望你現在對什么是 GRUB 有了一點點的了解。這里有一個 GIF 動圖供你一樂。

什么是 GRUB? UEFI 再也傷害不到我了 :)

責任編輯:未麗燕 來源: Linux中國
相關推薦

2023-11-22 10:51:25

LinuxSuper

2021-12-20 14:56:07

LinuxTTY

2020-11-10 11:29:36

LinuxGUICLI

2020-11-10 22:57:32

LinuxGUICLI

2020-09-04 06:26:22

Linux桌面環境操作系統

2020-09-16 06:07:17

LinuxUbuntu LTS長期支持

2020-09-13 09:19:58

Linux Linux 發行版操作系統

2021-12-16 14:25:03

Linux定時任務

2022-01-26 11:04:06

Linux上游upstream下游downstre

2020-09-22 07:33:50

Linux

2020-09-22 07:32:56

Linuxstat 命令滾動發行版

2020-10-31 17:00:33

Linux顯示管理器

2020-09-07 19:45:37

Linux顯示服務器黑話解釋

2021-09-23 16:43:48

Linux黑話解釋

2020-10-13 12:29:38

Linux包管理器

2020-10-24 17:44:57

LinuxFOSS自由和開源軟件

2023-08-06 06:47:29

2023-03-02 08:48:43

Linuxsubshell

2021-03-17 10:45:03

Linux服務器命令

2023-03-01 09:49:23

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色婷婷婷婷色 | 欧美精品一区二区三区在线 | 国产大毛片| 久草在线中文888 | 精品真实国产乱文在线 | 久久精品国产a三级三级三级 | 国产在线精品区 | 国产视频线观看永久免费 | 日韩一级黄色毛片 | 国产精品明星裸体写真集 | 伦理午夜电影免费观看 | 欧美精品一区二区三区四区五区 | 国产资源网| 天天射视频| 欧美日韩在线播放 | 伊人网综合在线观看 | 亚洲不卡av在线 | 免费毛片在线 | 久久久久国产精品一区二区 | 国产精品视频二区三区 | 成人av免费| 女同av亚洲女人天堂 | 五月天婷婷狠狠 | 中国黄色毛片视频 | 欧美精 | 亚洲免费视频一区 | 精品国产91| 成人3d动漫一区二区三区91 | 亚洲综合电影 | 久久国产精品视频免费看 | 精品欧美一区免费观看α√ | 国产综合区 | 日韩精品一区中文字幕 | www.久久久| 久久精品亚洲成在人线av网址 | 成人亚洲视频 | 亚洲综合二区 | 成人性生交大片 | 成人av免费 | 日日日干干干 | www.国产.com|