欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

linux中怎么配置并排除GNU引導(dǎo)加載程序故障

這篇文章主要介紹了linux中怎么配置并排除GNU引導(dǎo)加載程序故障,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)專注于海南州網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供海南州營(yíng)銷型網(wǎng)站建設(shè),海南州網(wǎng)站制作、海南州網(wǎng)頁(yè)設(shè)計(jì)、海南州網(wǎng)站官網(wǎng)定制、微信小程序開(kāi)發(fā)服務(wù),打造海南州網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供海南州網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

GRUB 引導(dǎo)裝載程序介紹

在現(xiàn)代系統(tǒng)中,你會(huì)發(fā)現(xiàn)有兩種主要的 GRUB 版本(一種是有時(shí)被稱為 GRUB Legacy 的 v1 版本,另一種則是 v2  版本),雖說(shuō)多數(shù)***版本的發(fā)行版系統(tǒng)都默認(rèn)使用了 v2 版本。如今,只有 紅帽企業(yè)版 Linux 6 及其衍生系統(tǒng)仍在使用 v1 版本。

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

不管 GRUB 的版本是什么,一個(gè)引導(dǎo)加載程序都允許用戶:

  1. 通過(guò)指定使用不同的內(nèi)核來(lái)修改系統(tǒng)的行為;

  2. 從多個(gè)操作系統(tǒng)中選擇一個(gè)啟動(dòng);

  3. 添加或編輯配置區(qū)塊來(lái)改變啟動(dòng)選項(xiàng)等。

如今,GNU 項(xiàng)目負(fù)責(zé)維護(hù) GRUB,并在它們的網(wǎng)站上提供了豐富的文檔。當(dāng)你在閱讀這篇指南時(shí),我們強(qiáng)烈建議你看下 GNU 官方文檔。

當(dāng)系統(tǒng)引導(dǎo)時(shí),你會(huì)在主控制臺(tái)看到如下的 GRUB  畫面。最開(kāi)始,你可以根據(jù)提示在多個(gè)內(nèi)核版本中選擇一個(gè)內(nèi)核(默認(rèn)情況下,系統(tǒng)將會(huì)使用***的內(nèi)核啟動(dòng)),并且可以進(jìn)入 GRUB 命令行模式(使用 c  鍵),或者編輯啟動(dòng)項(xiàng)(按下 e 鍵)。

linux中怎么配置并排除GNU引導(dǎo)加載程序故障

 GRUB 啟動(dòng)畫面

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

在啟動(dòng)時(shí)會(huì)從 /boot/grub/grub.cfg 或 /boot/grub2/grub.cfg 文件中讀取GRUB v2 的配置文件,而 GRUB  v1 使用的配置文件則來(lái)自 /boot/grub/grub.conf 或 /boot/grub/menu.lst。這些文件不應(yīng)該直接手動(dòng)編輯,而應(yīng)通過(guò)  /etc/default/grub 的內(nèi)容和 /etc/grub.d 目錄中的文件來(lái)更新。

在 CentOS 7 上,當(dāng)系統(tǒng)最初完成安裝后,會(huì)生成如下的配置文件:

GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" 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" GRUB_DISABLE_RECOVERY="true"

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

# info grub

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

# info -f grub -n 'Simple configuration'

使用上述命令,你會(huì)發(fā)現(xiàn) GRUB_TIMEOUT 用于設(shè)置啟動(dòng)畫面出現(xiàn)和系統(tǒng)自動(dòng)開(kāi)始啟動(dòng)(除非被用戶中斷)之間的時(shí)間。當(dāng)該變量值為 -1  時(shí),除非用戶主動(dòng)做出選擇,否則不會(huì)開(kāi)始啟動(dòng)。

當(dāng)同一臺(tái)機(jī)器上安裝了多個(gè)操作系統(tǒng)或內(nèi)核后,GRUB_DEFAULT 就需要用一個(gè)整數(shù)來(lái)指定 GRUB  啟動(dòng)畫面默認(rèn)選擇啟動(dòng)的操作系統(tǒng)或內(nèi)核條目。我們既可以通過(guò)上述啟動(dòng)畫面查看啟動(dòng)條目列表,也可以使用下面的命令:

在 CentOS 和 openSUSE 系統(tǒng)上

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

在 Ubuntu 系統(tǒng)上

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

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

GRUB_DEFAULT=3

linux中怎么配置并排除GNU引導(dǎo)加載程序故障

 使用舊版內(nèi)核啟動(dòng)系統(tǒng)

***一個(gè)需要特別關(guān)注的 GRUB 配置變量是 GRUB_CMDLINE_LINUX,它是用來(lái)給內(nèi)核傳遞選項(xiàng)的。我們可以在 內(nèi)核變量文件 和 man 7  bootparam 中找到能夠通過(guò) GRUB 傳遞給內(nèi)核的選項(xiàng)的詳細(xì)文檔。

我的 CentOS 7 服務(wù)器上當(dāng)前的選項(xiàng)是:

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"

為什么你希望修改默認(rèn)的內(nèi)核參數(shù)或者傳遞額外的選項(xiàng)呢?簡(jiǎn)單來(lái)說(shuō),在很多情況下,你需要告訴內(nèi)核某些由內(nèi)核自身無(wú)法判斷的硬件參數(shù),或者是覆蓋一些內(nèi)核檢測(cè)的值。

不久之前,就在我身上發(fā)生過(guò)這樣的事情,當(dāng)時(shí)我在自己已用了 10 年的老筆記本上嘗試了衍生自 Slackware 的 Vector  Linux。完成安裝后,內(nèi)核并沒(méi)有檢測(cè)出我的顯卡的正確配置,所以我不得不通過(guò) GRUB 傳遞修改過(guò)的內(nèi)核選項(xiàng)來(lái)讓它工作。

另外一個(gè)例子是當(dāng)你需要將系統(tǒng)切換到單用戶模式以執(zhí)行維護(hù)工作時(shí)。為此,你可以直接在 GRUB_CMDLINE_LINUX 變量中直接追加 single  并重啟即可:

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 之后,你需要運(yùn)行 update-grub (在 Ubuntu 上)或者 grub2-mkconfig -o  /boot/grub2/grub.cfg (在 CentOS 和 openSUSE 上)命令來(lái)更新 grub.cfg  文件(否則,改動(dòng)會(huì)在系統(tǒng)啟動(dòng)時(shí)丟失)。

這條命令會(huì)處理早先提到的那些啟動(dòng)配置文件來(lái)更新 grub.cfg 文件。這種方法可以確保改動(dòng)持久化,而在啟動(dòng)時(shí)刻通過(guò) GRUB  傳遞的選項(xiàng)僅在當(dāng)前會(huì)話期間有效。

修復(fù) Linux GRUB 問(wèn)題

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

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

linux中怎么配置并排除GNU引導(dǎo)加載程序故障

 修復(fù) Linux 的 Grub 配置問(wèn)題

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

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

現(xiàn)在我們來(lái)看看能否在***個(gè)分區(qū) hd0(msdos1)上找到 GRUB。這種方法允許我們啟動(dòng)  Linux,并且使用高級(jí)工具修復(fù)配置文件,或者如果有必要的話,干脆重新安裝 GRUB:

# ls (hd0,msdos1)/

從高亮區(qū)域可以發(fā)現(xiàn),grub2 目錄就在這個(gè)分區(qū):

linux中怎么配置并排除GNU引導(dǎo)加載程序故障

查找 Grub 配置

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

set prefix=(hd0,msdos1)/grub2 set root=(hd0,msdos1) insmod normal normal

linux中怎么配置并排除GNU引導(dǎo)加載程序故障

 查找并啟動(dòng) Grub 菜單

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

# grub2-install /dev/sdX

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

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“l(fā)inux中怎么配置并排除GNU引導(dǎo)加載程序故障”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

本文標(biāo)題:linux中怎么配置并排除GNU引導(dǎo)加載程序故障
網(wǎng)頁(yè)鏈接:http://aaarwkj.com/article14/jegide.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、網(wǎng)站維護(hù)、網(wǎng)站設(shè)計(jì)公司、品牌網(wǎng)站建設(shè)、微信公眾號(hào)、面包屑導(dǎo)航

廣告

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

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)
18岁下禁止看的视频| 国产在线一区二区三区蜜桃| 国产日本欧美一区二区三区| 九色91成人在线视频| 国产又粗又长又爽网站| 日韩高清av一区二区| 91精品麻豆国产自产在线| 欧美一区二区大香蕉视频| 日韩不卡在线免费观看视频| 精品人妻av区天天看片| 亚洲欧美综合精品二区| 久久亚洲精品中文字幕一| 午夜影院在线免费观看三区| 九九久久九九精美视频| 亚洲乱码一区二区三区人妇| 亚洲精品在线观看日韩欧美| 精品久久中文字幕久久av| 男人自拍天堂在线视频| 一本色桃子精品久久中文字幕 | 男人自拍天堂在线观看| 国产视频在线一区二区| 亚洲乱码精品一区二区| 在线中文字幕日韩有码| 青青草国产自拍在线视频 | 长腿丝袜美女亚洲一区二区| 日韩不卡永久免费视频观看| 国产精品久久久亚洲不卡| 91亚洲精品久久久蜜桃网站| 日韩精品一区二区在| 蜜臀国产综合久久第一页| 三欲一区二区三区中文字幕| 青草成人在线视频观看| 成年视频免费观看视频| 日韩高清av不卡一区二区三区| 亚洲综合福利视频网站| 麻豆资源视频在线观看| 国产一区二区高清在线| 亚洲国产日本一区自拍| 久久九九精品日本人妻视频| 久久国产三级久久久久久| 欧美国产日韩亚洲综合|