内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

gurb命令下Linux gurulab

linux系統(tǒng)管理之grub引導(dǎo)

什么是GRUB

創(chuàng)新互聯(lián)建站主要業(yè)務(wù)有網(wǎng)站營(yíng)銷策劃、網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開(kāi)發(fā)、成都小程序開(kāi)發(fā)、HTML5、程序開(kāi)發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開(kāi)展業(yè)務(wù)的過(guò)程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、網(wǎng)絡(luò)營(yíng)銷推廣資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。 

GNU GRUB 是一個(gè)多重操作 系統(tǒng) 啟動(dòng)管理器。GNU GRUB 是由GRUB(GRand Unified Bootloader) 派生而來(lái)。GRUB 最初由Erich Stefan Boleyn 設(shè)計(jì)和應(yīng)用;

系統(tǒng)啟動(dòng)引導(dǎo)管理器,是在計(jì)算機(jī)啟動(dòng)后運(yùn)行的第一個(gè)程序,他是用來(lái)負(fù)責(zé)加載、傳輸控制到操作系統(tǒng)的內(nèi)核,一旦把內(nèi)核掛載,系統(tǒng)引導(dǎo)管理器的任務(wù)就算完成退出,系統(tǒng)引導(dǎo)的其它部份,比如系統(tǒng)的初始化及啟動(dòng)過(guò)程則完全由內(nèi)核來(lái)控制完成;

Linux 中GRUB的配置文件

grub的配置文件位于/boot/grub/grub.conf其內(nèi)容如下。

default=0 //默認(rèn)啟動(dòng)的內(nèi)核或者說(shuō)默認(rèn)啟動(dòng)的操作系統(tǒng),0表示的是第一個(gè)內(nèi)核或者操作系統(tǒng),依次往后排(title所指定的那一項(xiàng),第一個(gè)title是0,第二個(gè)是1,依次)

timeout=5 //默認(rèn)的超時(shí)時(shí)間,這里定義的是5秒,如果5秒沒(méi)有選擇,默認(rèn)啟動(dòng)第一個(gè)內(nèi)核或者說(shuō)是第一個(gè)操作系統(tǒng)

splashimage=(hd0,0)/grub/splash.xpm.gz //指定grub的背景圖片,因?yàn)間rub是系統(tǒng)開(kāi)機(jī)后,運(yùn)行系統(tǒng)所必須運(yùn)行的第一個(gè)程序,所以,系統(tǒng)所自帶的文件系統(tǒng)還沒(méi)有被掛載,好在grub可以直接訪問(wèn)磁盤(pán)文件,grub所識(shí)別的硬盤(pán)跟linux系統(tǒng)的不太一樣,grub認(rèn)為,所有的磁盤(pán)都是hd的,而系統(tǒng)則不是。所以這里是(hd0,0),第一個(gè)0表示的是第一塊硬盤(pán),第二個(gè)0表示的是第一個(gè)分區(qū)。如果要引用磁盤(pán)設(shè)備,要用括號(hào)括起來(lái),所以這里有一個(gè)括號(hào)。

hiddenmenu //隱藏grub菜單,如果有這一項(xiàng),我們將看不到grub的菜單,只能看到grub的背景圖片,然后上面出現(xiàn)了一個(gè) please any key to enter the menu 下面是 Booting default=0指定的,默認(rèn)是第一個(gè)title的內(nèi)容 in timeout=N 超時(shí)時(shí)間設(shè)置... 這樣子。具體的看下面的圖

![]( )

然后可以通過(guò)按任意鍵,進(jìn)入grub的菜單。如果有多個(gè)內(nèi)核的話,我們可以選擇啟動(dòng)哪一個(gè)內(nèi)核。下圖是grub的菜單

![]( )

下面的英文內(nèi)容,相信大家也看得懂。我就不多說(shuō)了。通過(guò)編輯這里的grub菜單,我們可以直接進(jìn)入單用戶模式,然后修改密碼。忘記密碼的時(shí)候,可以試下這個(gè)方法。

title Red Hat Enterprise Linux Server (2.6.18-164.el5) //這就是一個(gè)標(biāo)題,就是Grub菜單上所顯示的內(nèi)容,title關(guān)鍵字后面的內(nèi)核,可以隨便寫(xiě),為了方便識(shí)別,建議還是寫(xiě)一些可以從字面意義看出是什么操作系統(tǒng)或者內(nèi)核的文字描述。

root (hd0,0) //把hd0,0設(shè)置為根目錄,方便訪問(wèn).設(shè)置文件訪問(wèn)的起始點(diǎn),這里設(shè)置的根,是grub的根。

kernel /vmlinuz-2.6.18-164.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet //指定內(nèi)核文件,在內(nèi)核后面跟的root,指的是操作系統(tǒng)的根目錄在哪兒. rhgb是redhat的一個(gè)小工具,顯示各種輸出的信息,包括硬件的初始化,quit表示是靜默模式,不輸出信息.啟動(dòng)系統(tǒng)的時(shí)候會(huì)卡一下,然后出現(xiàn)redhat就是因?yàn)闆](méi)有顯示rhgb小程序的輸出信息.

initrd /initrd-2.6.18-164.el5.img //可以認(rèn)為這是一個(gè)驅(qū)動(dòng)程序,系統(tǒng)剛開(kāi)機(jī)的時(shí)候,Grub第一個(gè)啟動(dòng),要掛載文件系統(tǒng),就要從文件系統(tǒng)里面讀取驅(qū)動(dòng),如果驅(qū)動(dòng)在內(nèi)核里面還好,如果不在內(nèi)核里面了,那不就……所以,這個(gè)可以認(rèn)為是一個(gè)驅(qū)動(dòng)。其實(shí),他是一個(gè)微小的linux系統(tǒng),這個(gè)系統(tǒng)里面,只包含了驅(qū)動(dòng)程序,沒(méi)有其它文件??梢韵劝阉孛顬?gz的,然后解壓,解壓后再用cpio解壓,就可以看到其內(nèi)容了。目錄結(jié)構(gòu)跟你的linux系統(tǒng)是一樣的,只不過(guò)沒(méi)有文件,只有驅(qū)動(dòng)程序而已。

剛才說(shuō)過(guò),可以直接通過(guò)這里改密碼,這樣是很不安全的。也就是說(shuō),如果別人能接觸到我們的物理服務(wù)器,他就可以直接更改我們系統(tǒng)的密碼,所以,我們可以給grub 加密 碼,加密碼的方法就是直接在grub.conf中指定,可以用關(guān)鍵字password 后面跟密碼來(lái)實(shí)現(xiàn),但是這樣的密碼是明文的,也不安全,所以我們可以用password --md5 通過(guò)grub的md5加密工具來(lái)加密,然后寫(xiě)到password --md5的后面。grub的md5加密工具是grub-md5-crypt ,直接使用這個(gè)命令,輸出密碼,然后會(huì)生成一段MD5加密后的值,寫(xiě)到關(guān)鍵字后面就可以實(shí)現(xiàn)md5加密grub了。

寫(xiě)的位置的不同,加密的效果也就不一樣,我們可以寫(xiě)到一個(gè)title里面,只對(duì)指定的內(nèi)核或者說(shuō)操作系統(tǒng)來(lái)加密,當(dāng)啟動(dòng)該內(nèi)核或者系統(tǒng)的時(shí)候,會(huì)要求用戶輸入grub的密碼。當(dāng)寫(xiě)在所有的title外面的時(shí)候,編譯grub菜單的時(shí)候,會(huì)要求輸入密碼,這時(shí)候密碼先按p鍵輸入密碼,然后再按e鍵,才能編輯。

手動(dòng)安裝GRUB

安裝grub有兩種方法可以使用。下面進(jìn)入詳細(xì)的介紹,如果某些地方說(shuō)的不太準(zhǔn)確,希望大家能夠提出,TKS

第一

可以使用grub-install命令來(lái)進(jìn)行安裝,具體方法是

grub-install --root-directory=/要安裝到哪個(gè)目錄 /要安裝的設(shè)備

例:我這里用 虛擬機(jī) 演示一下,新加了一塊磁盤(pán),然后分區(qū)格式化(該操作不演示),然后掛載,然后用命令安裝,如下圖

x

注意:這里掛載點(diǎn)一定是boot目錄,可以不是/mnt,但最后掛載的目錄名字,一字叫boot,不然會(huì)出問(wèn)題的。還有安裝的時(shí)候--root-directory=一定不要指定到boot目錄,要指定到boot所在的目錄,因?yàn)間rub安裝的時(shí)候,會(huì)去找boot目錄,如果找不到,會(huì)報(bào)錯(cuò)的。當(dāng)我們把盤(pán)掛載到boot之后,可以認(rèn)為,該盤(pán)的名字就叫boot,所以,它會(huì)在該盤(pán)內(nèi)寫(xiě)入bootloader,以引導(dǎo)系統(tǒng),如果我們安裝的時(shí)候指定到了boot,那么就是把bootloader的內(nèi)容寫(xiě)到了文件里面,而不是硬盤(pán)的MBR。切記切記。我做了好多次都沒(méi)做出來(lái),就是犯了這個(gè)錯(cuò)。

安裝完成后,我們新建一個(gè)虛擬機(jī),創(chuàng)建磁盤(pán)的時(shí)候,使用已有磁盤(pán),找到我們安裝過(guò)grub的磁盤(pán),然后使用之即可。開(kāi)機(jī)之后,會(huì)驚喜的發(fā)現(xiàn),出現(xiàn)了grub的提示符。

![]( )

第二種方法(有點(diǎn)兒麻煩):

首先把 /usr/share/grub/i386-redhat/里的所有文件,拷貝到grub目錄

注意:這里同上,一定要掛載到boot目錄下,無(wú)論boot目錄在哪

![]( )

然后開(kāi)始grub的安裝,直接使用命令grub

![]( )

root (hd2,0) 表示grub要安裝到第三塊硬盤(pán)第1個(gè)分區(qū)上

setup (hd2) 指定要安裝的設(shè)備,設(shè)備為第二塊硬盤(pán),安裝完成后quit命令退出就可以了,至于圖片,我就不上了,絕對(duì)是可以的。

grub怎么啟動(dòng)linux系統(tǒng)

如果沒(méi)有備份文件時(shí)可以使用grub的交換功能,可以在”grub”命令行下進(jìn)行以下操作以手動(dòng)啟動(dòng)系統(tǒng):

查找/boot/grub/grub.conf分區(qū)所在的目錄:

grub

find

/boot/grub/grub.conf

(hd0,0)

需要注意的是,上述命令將得到的是grub.conf配置文件所在的系統(tǒng)的分區(qū),(hd0,0)即表示它在分區(qū)hda1

查看grub.conf文件錯(cuò)誤使用如下的命令:

grub

cat

(hd0,0)/boot/grub/grub.conf

需要注意的是,可以查看配置文件到底什么地方出現(xiàn)了錯(cuò)誤,以便進(jìn)入后修改。

指定/boot分區(qū)使用命令:root

(hd0,0)

從此步驟開(kāi)始,即為本文前面提到的grub配置文件的主要引導(dǎo)步驟,只是一般都是系統(tǒng)讀取grub配置文件,出現(xiàn)問(wèn)題時(shí)我們可以使用手動(dòng)啟動(dòng)。

指定內(nèi)核加載的命令:kernel

/boot/vmlinuz

ro

root=label=/

指定鏡像文件所在的位置可用如下命令:initrd

/boot/initrd-2.6.24-1.3194.fc7

從/boot分區(qū)啟動(dòng)可以使用如下命令:boot

(hd0,0)

此時(shí)系統(tǒng)即可正常啟動(dòng),實(shí)際上以上步驟就是執(zhí)行了grub引導(dǎo)期間加載grub.conf文件的步驟,當(dāng)系統(tǒng)正常啟動(dòng)后將grub配置文件修改正確后即可。

命令修復(fù)方法'>linux開(kāi)機(jī)grub>命令修復(fù)方法

出現(xiàn)grub rescue模式一般是硬盤(pán)分區(qū)出現(xiàn)變動(dòng)、導(dǎo)致舊的grub找不到啟動(dòng)文件而出現(xiàn)的。

出現(xiàn)錯(cuò)誤具體原因未知,但開(kāi)機(jī)不能引導(dǎo)肯定是grub配置文件出錯(cuò),/boot/grub2/grub.cfg

解決方法:

1,插入安裝U盤(pán)或者光盤(pán),進(jìn)入救援模式,重裝grub重新生成grub.cfg文件:grub2-install /dev/sda*boot目錄所在分區(qū)grub2-mkconfig -o /boot/grub2/grub.cfg重啟后應(yīng)該就OK了。

2,grub 模式下:輸入:ls 查看所有磁盤(pán)分區(qū):hd。x,x......用:ls hd(x,x)/grub 找grub所在的分區(qū),有正確執(zhí)行結(jié)果的便是找到linux所在分區(qū)后執(zhí)行setprefix=hdx,x/grubsetroot=hx,x、insmod normal再使用normal命令進(jìn)入系統(tǒng)后,再修復(fù)grub 配置。or:查找boot分區(qū):find /boot/grub/menu.lst 或者 find /boot/grub2/grub.cfg

輸入以下命令:cat hd0,7/boot/grub/grub.conf 關(guān)于內(nèi)核信息的,看一下就明白了。按照下面命令依次輸入指定/boot分區(qū)使用命令:grubroot hd0,0grubkernel /boot/vmlinuz-2.6.18-53.el5 ro root=LABEL=/ rhgb quiet 回車(chē)grubinitrd /boot/initrd-2.6.18-53.el5.img 回車(chē)boot 回車(chē)啟動(dòng)

網(wǎng)頁(yè)題目:gurb命令下Linux gurulab
網(wǎng)站網(wǎng)址:http://m.rwnh.cn/article38/hiepsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、服務(wù)器托管、網(wǎng)站改版、響應(yīng)式網(wǎng)站網(wǎng)站營(yíng)銷、Google

廣告

聲明:本網(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)

成都seo排名網(wǎng)站優(yōu)化
荥经县| 夏津县| 石家庄市| 芜湖市| 贞丰县| 西林县| 漾濞| 饶河县| 陆丰市| 琼海市| 金坛市| 赤城县| 宜兰县| 澄迈县| 扶余县| 鹿邑县| 沂源县| 西畴县| 辉南县| 朝阳区| 会理县| 遵化市| 台南市| 青海省| 汕尾市| 孝义市| 威海市| 简阳市| 合肥市| 陇西县| 射阳县| 昌吉市| 兴文县| 上饶市| 梁河县| 阿勒泰市| 准格尔旗| 个旧市| 塘沽区| 都兰县| 高尔夫|