精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何配置并排除GNU引導加載程序(GRUB)故障

系統 Linux 系統運維
本文將會向你介紹 GRUB 的知識,并會說明你為什么需要一個引導加載程序,以及它是如何給系統增加功能的。

 

由于 LFCS 考試需求的變動已于 2016 年 2 月 2 日生效,因此我們向 LFCS 系列 添加了一些必要的話題。為了準備認證考試,我們也強烈推薦你去看看 LFCE 系列。

本文將會向你介紹 GRUB 的知識,并會說明你為什么需要一個引導加載程序,以及它是如何給系統增加功能的。

Linux 引導過程 是從你按下你的電腦電源鍵開始,直到你擁有一個全功能的系統為止,整個過程遵循著這樣的主要步驟:

  1. 一個叫做 POST(上電自檢)的過程會對你的電腦硬件組件做全面的檢查。
  2. 當 POST 完成后,它會把控制權轉交給引導加載程序,接下來引導加載程序會將 Linux 內核(以及 initramfs)加載到內存中并執行。
  3. 內核首先檢查并訪問硬件,然后運行初始化進程(主要以它的通用名 init 而為人熟知),接下來初始化進程會啟動一些服務,***完成系統啟動過程。

在該系列的第七講(“SysVinit、Upstart 和 Systemd”)中,我們介紹了現代 Linux 發行版使用的一些服務管理系統和工具。在繼續學習之前,你可能想要回顧一下那一講的知識。

GRUB 引導裝載程序介紹

在現代系統中,你會發現有兩種主要的 GRUB 版本(一種是有時被稱為 GRUB Legacy 的 v1 版本,另一種則是 v2 版本),雖說多數***版本的發行版系統都默認使用了 v2 版本。如今,只有 紅帽企業版 Linux 6 及其衍生系統仍在使用 v1 版本。

因此,在本指南中,我們將著重關注 v2 版本的功能。

不管 GRUB 的版本是什么,一個引導加載程序都允許用戶:

  1. 通過指定使用不同的內核來修改系統的行為;
  2. 從多個操作系統中選擇一個啟動;
  3. 添加或編輯配置區塊來改變啟動選項等。

如今,GNU 項目負責維護 GRUB,并在它們的網站上提供了豐富的文檔。當你在閱讀這篇指南時,我們強烈建議你看下 GNU 官方文檔。

當系統引導時,你會在主控制臺看到如下的 GRUB 畫面。最開始,你可以根據提示在多個內核版本中選擇一個內核(默認情況下,系統將會使用***的內核啟動),并且可以進入 GRUB 命令行模式(使用 c 鍵),或者編輯啟動項(按下 e 鍵)。

 GRUB 啟動畫面

你會考慮使用一個舊版內核啟動的原因之一是之前工作正常的某個硬件設備在一次升級后出現了“怪毛病(acting up)”(例如,你可以參考 AskUbuntu 論壇中的這條鏈接)。

在啟動時會從 /boot/grub/grub.cfg 或 /boot/grub2/grub.cfg 文件中讀取GRUB v2 的配置文件,而 GRUB v1 使用的配置文件則來自 /boot/grub/grub.conf 或 /boot/grub/menu.lst。這些文件不應該直接手動編輯,而應通過 /etc/default/grub 的內容和 /etc/grub.d 目錄中的文件來更新。

在 CentOS 7 上,當系統最初完成安裝后,會生成如下的配置文件:

  1. GRUB_TIMEOUT=5 
  2. GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" 
  3. GRUB_DEFAULT=saved 
  4. GRUB_DISABLE_SUBMENU=true 
  5. GRUB_TERMINAL_OUTPUT="console" 
  6. GRUB_CMDLINE_LINUX="vconsole.keymap=la-latin1 rd.lvm.lv=centos_centos7-2/swap crashkernel=auto  vconsole.font=latarcyrheb-sun16 rd.lvm.lv=centos_centos7-2/root rhgb quiet" 
  7. GRUB_DISABLE_RECOVERY="true" 

除了在線文檔外,你也可以使用下面的命令查閱 GNU GRUB 手冊:

  1. # info grub 

如果你對 /etc/default/grub 文件中的可用選項特別感興趣的話,你可以直接查閱配置一節的幫助文檔:

  1. # info -f grub -n 'Simple configuration' 

使用上述命令,你會發現 GRUB_TIMEOUT 用于設置啟動畫面出現和系統自動開始啟動(除非被用戶中斷)之間的時間。當該變量值為 -1 時,除非用戶主動做出選擇,否則不會開始啟動。

當同一臺機器上安裝了多個操作系統或內核后,GRUB_DEFAULT 就需要用一個整數來指定 GRUB 啟動畫面默認選擇啟動的操作系統或內核條目。我們既可以通過上述啟動畫面查看啟動條目列表,也可以使用下面的命令:

在 CentOS 和 openSUSE 系統上

  1. # awk -F\' '$1=="menuentry " {print $2}' /boot/grub2/grub.cfg 

在 Ubuntu 系統上 

  1. # awk -F\' '$1=="menuentry " {print $2}' /boot/grub/grub.cfg 

如下圖所示的例子中,如果我們想要使用版本為 3.10.0-123.el7.x86_64 的內核(第四個條目),我們需要將 GRUB_DEFAULT 設置為 3(條目從零開始編號),如下所示:

  1. GRUB_DEFAULT=3 

 使用舊版內核啟動系統

***一個需要特別關注的 GRUB 配置變量是 GRUB_CMDLINE_LINUX,它是用來給內核傳遞選項的。我們可以在 內核變量文件 和 man 7 bootparam 中找到能夠通過 GRUB 傳遞給內核的選項的詳細文檔。

我的 CentOS 7 服務器上當前的選項是:

  1. GRUB_CMDLINE_LINUX="vconsole.keymap=la-latin1 rd.lvm.lv=centos_centos7-2/swap crashkernel=auto  vconsole.font=latarcyrheb-sun16 rd.lvm.lv=centos_centos7-2/root rhgb quiet" 

為什么你希望修改默認的內核參數或者傳遞額外的選項呢?簡單來說,在很多情況下,你需要告訴內核某些由內核自身無法判斷的硬件參數,或者是覆蓋一些內核檢測的值。

不久之前,就在我身上發生過這樣的事情,當時我在自己已用了 10 年的老筆記本上嘗試了衍生自 Slackware 的 Vector Linux。完成安裝后,內核并沒有檢測出我的顯卡的正確配置,所以我不得不通過 GRUB 傳遞修改過的內核選項來讓它工作。

另外一個例子是當你需要將系統切換到單用戶模式以執行維護工作時。為此,你可以直接在 GRUB_CMDLINE_LINUX 變量中直接追加 single 并重啟即可:

  1. GRUB_CMDLINE_LINUX="vconsole.keymap=la-latin1 rd.lvm.lv=centos_centos7-2/swap crashkernel=auto  vconsole.font=latarcyrheb-sun16 rd.lvm.lv=centos_centos7-2/root rhgb quiet single" 

編輯完 /etc/default/grub 之后,你需要運行 update-grub (在 Ubuntu 上)或者 grub2-mkconfig -o /boot/grub2/grub.cfg (在 CentOS 和 openSUSE 上)命令來更新 grub.cfg 文件(否則,改動會在系統啟動時丟失)。

這條命令會處理早先提到的那些啟動配置文件來更新 grub.cfg 文件。這種方法可以確保改動持久化,而在啟動時刻通過 GRUB 傳遞的選項僅在當前會話期間有效。

修復 Linux GRUB 問題

如果你安裝了第二個操作系統,或者由于人為失誤而導致你的 GRUB 配置文件損壞了,依然有一些方法可以讓你恢復并能夠再次啟動系統。

在啟動畫面中按下 c 鍵進入 GRUB 命令行模式(記住,你也可以按下 e 鍵編輯默認啟動選項),并可以在 GRUB 提示中輸入 help 命令獲得可用命令:

 修復 Linux 的 Grub 配置問題

我們將會著重關注 ls 命令,它會列出已安裝的設備和文件系統,并且我們將會看看它查找到的東西。在下面的圖片中,我們可以看到有 4 塊硬盤(hd0 到 hd3)。

貌似只有 hd0 已經分區了(msdos1 和 msdos2 可以證明,這里的 1 和 2 是分區號,msdos 則是分區方案)。

現在我們來看看能否在***個分區 hd0(msdos1)上找到 GRUB。這種方法允許我們啟動 Linux,并且使用高級工具修復配置文件,或者如果有必要的話,干脆重新安裝 GRUB:

  1. # ls (hd0,msdos1)/ 

從高亮區域可以發現,grub2 目錄就在這個分區:

查找 Grub 配置

一旦我們確信了 GRUB 位于 (hd0, msdos1),那就讓我們告訴 GRUB 該去哪兒查找它的配置文件并指示它去嘗試啟動它的菜單:

  1. set prefix=(hd0,msdos1)/grub2 
  2. set root=(hd0,msdos1) 
  3. insmod normal 
  4. normal 

 查找并啟動 Grub 菜單

然后,在 GRUB 菜單中,選擇一個條目并按下回車鍵以使用它啟動。一旦系統成功啟動后,你就可以運行 grub2-install /dev/sdX 命令修復問題了(將 sdX 改成你想要安裝 GRUB 的設備)。然后啟動信息將會更新,并且所有相關文件都會得到恢復。

  1. # grub2-install /dev/sdX 

其它更加復雜的情景及其修復建議都記錄在 Ubuntu GRUB2 故障排除指南 中。該指南中闡述的概念對于其它發行版也是有效的。

總結

本文向你介紹了 GRUB,并指導你可以在何處找到線上和線下的文檔,同時說明了如何面對由于引導加載相關的問題而導致系統無法正常啟動的情況。

幸運的是,GRUB 是文檔支持非常豐富的工具之一,你可以使用我們在文中分享的資源非常輕松地獲取已安裝的文檔或在線文檔。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2010-09-25 14:51:40

無線網絡故障

2010-01-04 11:30:07

Ubuntu GRUB

2009-02-17 21:41:21

LinuxCD服務器故障

2021-12-22 10:05:06

Linux網絡配置故障排除

2010-06-13 09:27:18

Grub安裝Ubunt

2023-07-25 15:18:42

2009-12-28 16:23:51

Fedora grub

2011-07-27 10:07:34

程控交換機

2011-08-03 10:48:07

2020-03-03 10:47:47

LinuxSystemdDocker

2013-07-25 14:50:03

2013-08-26 14:18:12

SELinux

2011-08-18 17:16:26

2009-01-13 09:31:00

雙絞線網絡故障

2011-08-29 18:25:19

Ubuntu

2020-03-04 14:50:38

Linux硬件故障

2010-08-26 15:11:19

2009-05-13 11:13:07

MySQL定位性能故障

2022-07-07 09:27:26

Syslinux加載程序

2010-03-03 10:21:15

Ubuntu GRUB
點贊
收藏

51CTO技術棧公眾號

日韩偷拍一区二区| 99精品久久99久久久久| 色噜噜久久综合伊人一本| 五月激情婷婷在线| 二区三区在线| 国产一区二区三区免费观看| 亚州国产精品久久久| 中文字幕自拍vr一区二区三区| 午夜精品一区二区三区在线观看 | 久久精品99久久久香蕉| 高清av免费看| 无套内谢的新婚少妇国语播放| 捆绑紧缚一区二区三区视频| 久久久免费观看| 天天躁日日躁aaaxxⅹ| 成人影院av| 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 无码h黄肉3d动漫在线观看| 另类在线视频| 欧美日韩在线播| 久久av喷吹av高潮av| 精品国产999久久久免费| 精品国产一区二区三区小蝌蚪 | 日本美女爱爱视频| 日本福利片在线| 久久国产精品免费| 久久久久久中文| 无码人妻aⅴ一区二区三区69岛| 日韩欧美三级视频| 国产精品九九九九| 精品国产18久久久久久二百| 亚洲天堂免费在线观看视频| 91影院未满十八岁禁止入内| 91视频青青草| 久久91麻豆精品一区| 欧美日韩黄色一区二区| 日韩精品第1页| 第一视频专区在线| 久久精品国产精品亚洲精品| 美女少妇精品视频| 亚洲污视频在线观看| 日韩一级片免费观看| 一区二区不卡| 一本色道久久88亚洲综合88| 日日夜夜精品视频免费观看 | 韩国成人动漫| 日韩精品一卡二卡三卡四卡无卡| 久久久999国产| 国产一二三四五区| 亚洲1区在线| 欧美三区在线观看| 久久九九国产视频| 国产无遮挡裸体视频在线观看| 美女91在线看| 欧美全黄视频| 中文字幕亚洲综合久久| 免费黄频在线观看| 成人看片网页| 国产精品免费看片| 欧美日韩精品久久| 黄色片视频免费| 亚洲大片在线| 不卡av在线播放| avhd101老司机| 亚洲91网站| 欧美精品色一区二区三区| 精品少妇无遮挡毛片| 青青久在线视频免费观看| 激情综合网av| 国产suv精品一区二区| 国产在线观看成人| 99精品久久| 欧美一级在线播放| 国产真实夫妇交换视频| 欧美日韩影院| 久久这里有精品视频| 国产探花在线视频| 夜夜嗨aⅴ一区二区三区| 欧美三级电影在线| 精品国产一区二区精华| 能看毛片的网站| 91国产精品| 日韩一区二区在线观看视频 | 国产传媒一区二区三区| 国产suv一区二区| 久久99国产精品久久99果冻传媒| 国产精品久久久久91| av首页在线观看| 美腿丝袜亚洲三区| 18久久久久久| 亚洲国产精品无码久久久| 亚洲一区二区三区高清不卡| 国产成人91久久精品| 中文字幕在线观看精品| 久久久久网站| 国产日韩欧美视频在线| 国产又爽又黄又嫩又猛又粗| 国产精品一区二区在线观看网站| 91久久精品国产| 国产成人手机在线| 国产自产v一区二区三区c| 欧洲成人性视频| 一级特黄录像免费看| 精品一区二区三区视频在线观看| 中文字幕不卡的av| 国产精品xxx视频| 亚洲天堂中文字幕在线| 国产一区二区精品福利地址| 日韩中文字幕在线| 午夜激情福利网| 日韩一区欧美| 久久久精品久久| 久久久久人妻一区精品色欧美| 色综合咪咪久久网| 欧美sm美女调教| 亚洲xxx在线观看| 精品国产欧美日韩一区二区三区| 五月天欧美精品| 99免费视频观看| 国产免费av国片精品草莓男男| 精品粉嫩超白一线天av| 熟女少妇一区二区三区| 一区二区三区四区日韩| 欧美在线精品免播放器视频| 一区二区三区日| 99精品久久免费看蜜臀剧情介绍| 手机福利在线视频| 日本不卡一二三| 欧美福利视频一区| 国产精品视频自拍| 第四色婷婷基地| 一区二区三区免费在线看| 91精品国产色综合久久| 日韩成人精品视频在线观看| 免费一级欧美片在线观看网站| 一本一道波多野结衣一区二区| 午夜免费高清视频| 国产精品极品国产中出| 最近2019年中文视频免费在线观看| av资源吧首页| 日韩电影网1区2区| 成人午夜在线观看| av在线电影院| 午夜a成v人精品| 91九色在线观看视频| 欧美成人免费电影| 日韩一区二区免费视频| 四季av中文字幕| 亚洲欧美网站| 亚洲精品免费一区二区三区| 1024国产在线| 在线免费观看日本欧美| 国产十八熟妇av成人一区| 欧美成人日韩| 91天堂在线观看| 91欧美在线视频| 国产午夜久久| 色欧美日韩亚洲| 国产成人精品一区二区三区在线观看| 午夜影院欧美| 91精品久久久久久久久久另类| 99热这里只有精品在线| 亚洲视频香蕉人妖| 免费在线观看视频a| 色尼玛亚洲综合影院| 亚洲精品国产精品自产a区红杏吧| 在线看的片片片免费| 亚洲国产精品一区| 国产伦精品一区二区三区照片| 欧美野外wwwxxx| 欧美一卡2卡三卡4卡5免费| 91免费在线看片| 国产深夜精品| 国产欧美日韩在线播放| 自拍网站在线观看| 欧美一区在线视频| 亚洲欧洲一区二区在线观看| 中文字幕人妻互换av久久| 中文字幕av一区二区三区| 男人天堂1024| 久久精品亚洲成在人线av网址| 久久久久免费精品国产| 色丁香婷婷综合久久| 欧美gay视频| 欧美人狂配大交3d怪物一区| 国产伦精品一区二区三区四区视频_| 99国产精品免费网站| 国内自拍欧美激情| 美女做暖暖视频免费在线观看全部网址91 | 在线播放麻豆| 欧美日韩国产中文字幕 | 曰批又黄又爽免费视频| 久久这里只精品最新地址| 欧洲黄色一级视频| 高清精品xnxxcom| 两个人的视频www国产精品| 成年人网站免费看| 久久精品人人| 污视频在线免费观看一区二区三区 | 日本黄色免费在线| 亚洲男人的天堂网站| 亚洲日本韩国在线| 久久日韩粉嫩一区二区三区| 久久久女人电视剧免费播放下载| 国产九九九视频| 欧美精品大片| 亚洲xxxx18| av资源在线播放| 亚洲欧洲av一区二区| 91午夜精品亚洲一区二区三区| 99久久er热在这里只有精品66| 欧美s码亚洲码精品m码| 精品久久影视| 91九色露脸| 第一福利在线| 91精品婷婷国产综合久久| 麻豆av免费看| 销魂美女一区二区三区视频在线| 天堂一区二区三区| 国产精品午夜av| 日韩男女性生活视频| 怡红院在线观看| 亚洲女成人图区| 中文字幕一区二区三区人妻四季 | 波多野结衣中文字幕久久| 亚洲精品wwwww| 一级特黄aaa大片| 日韩欧美一区二区三区久久| a天堂中文字幕| 亚洲av无码乱码国产麻豆 | 黄色成人av在线| 久草手机视频在线观看| 久久激情五月激情| 北条麻妃69av| 亚洲国产高清一区二区三区| 亚洲欧美日韩精品在线| 试看120秒一区二区三区| 国产精品高潮呻吟久久av黑人| 女同视频在线观看| 亚洲国产又黄又爽女人高潮的| 一级黄色免费网站| 亚洲欧美另类图片小说| 国产精品毛片一区二区| 国产一区 二区 三区一级| 成人性生活视频免费看| 午夜精品电影| 亚洲欧美国产精品桃花| 天天躁日日躁狠狠躁欧美巨大小说| 国产欧美日韩免费看aⅴ视频| 日本黄色免费在线| 68精品国产免费久久久久久婷婷| 秋霞在线午夜| 俺去了亚洲欧美日韩| 精品久久久久久久久久久久久久久久| 亚洲成av人综合在线观看| 欧美日韩在线视频免费播放| 中文字幕精品一区二区精品绿巨人| 亚洲天堂久久新| 国产成人av影院| 国内外成人激情视频| 国产极品久久久| 亚洲伊人伊色伊影伊综合网| 亚洲第一视频区| 99精品热视频| 亚洲熟妇一区二区三区| 成人性生交大片免费看中文 | 久久一区欧美| 热99精品里视频精品| 精品三级久久久久久久电影聊斋| 日韩电影大全免费观看2023年上 | 亚洲精品国产精品国自产在线| 噜噜噜久久,亚洲精品国产品| 日韩精品一区二区三区视频在线观看| 精品国精品国产自在久不卡| 日韩精品中文字幕一区| 日韩欧美一级视频| 色综合av在线| 欧美日韩 一区二区三区| 欧美日韩国产一区| 精品二区在线观看| 日韩国产精品一区| 三级小视频在线观看| 亚洲精品一区二区三区不| 你懂的在线网址| 日韩精品中文字幕视频在线| 九九热视频在线观看| 日韩中文字幕网址| 色噜噜狠狠一区二区| 美日韩黄色大片| 91中文字幕在线| 国产成人毛片| 91香蕉视频在线下载| 午夜精品在线| 欧美日韩第一页| 日韩脚交footjobhdboots| 精品国产一区二区三区在线观看 | 欧美成人三级在线视频| 亚洲美女91| 超碰成人免费在线| 免费日韩视频| 中文字幕avav| 99久久国产免费看| 国产探花视频在线| 亚洲免费观看高清完整版在线观看熊| 欧美日韩在线视频免费| 91国内精品野花午夜精品| 国产精品高潮呻吟AV无码| 精品国产一区二区三区不卡 | 夜久久久久久| 国产女教师bbwbbwbbw| 欧美日韩ab| 久久久久久久中文| 久久国产精品99久久人人澡| 动漫av在线免费观看| 亚洲男人av| 色噜噜久久综合伊人一本| 亚洲天天影视| 亚洲天堂日韩电影| 欧美14一18处毛片| 国产精品网站视频| 久久精品福利| 亚洲精品一区二区三区av| 亚洲国产精品日韩专区av有中文| 日韩中文字幕一区二区| 国产欧美日韩视频在线| 老汉色影院首页| 日韩成人免费在线| 一级特黄a大片免费| 中文字幕一区在线观看| 欧美亚洲另类小说| 亚洲国产精品成人精品| 宅男网站在线免费观看| 国产精品激情自拍| 91在线一区| 成人高清在线观看| 亚洲日本va中文字幕| 在线免费观看成人网| 日本不卡在线视频| 亚洲国产无码精品| 欧美色videos| 日本三级一区二区| 欧美精品九九99久久| 日韩国产福利| 久久99热精品| 91成人福利社区| 在线视频一区观看| 日韩电影一区二区三区| 在哪里可以看毛片| 亚洲人成伊人成综合网小说| 亚洲综合免费视频| 亚洲视频第一页| 免费大片在线观看www| 精品小视频在线| 免费影视亚洲| 中文字幕一区二区三区乱码在线| 国产精品入口芒果| 国产高清一区日本| 国产盗摄x88av| 亚洲国产欧美一区二区三区丁香婷| 国产欧美熟妇另类久久久| 日韩小视频在线观看| 在线免费观看的av网站| 国产日韩欧美视频| 午夜影院欧美| 永久av免费在线观看| ...中文天堂在线一区| 一区二区美女视频| 九九久久综合网站| baoyu135国产精品免费| 亚洲不卡中文字幕| 亚洲精品孕妇| 大又大又粗又硬又爽少妇毛片| 91高清视频免费看| 天堂91在线| 在线视频日本亚洲性| 国产成人77亚洲精品www| 夜夜爽www精品| 六月婷婷一区| 日本爱爱爱视频| 欧美在线免费视屏| 欧美午夜电影一区二区三区| 国产日韩欧美日韩大片| 欧美激情一级片一区二区| 免费看91视频| 欧美视频13p| √新版天堂资源在线资源| 91免费综合在线| 影视一区二区| 给我免费观看片在线电影的| 欧美日韩在线视频首页| 偷拍自拍在线视频| 欧美在线观看日本一区| 日韩精品一区二区三区中文字幕| 9l视频自拍9l视频自拍| 国产精品一区二区免费不卡 | 久久久久久久久网| 成人av电影在线网| 欧美成人免费看| 欧美日韩久久不卡| 日韩另类在线|