欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

grub命令linux grub命令行啟動ubuntu

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

什么是GRUB

成都創(chuàng)新互聯(lián)公司一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務為基礎,以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個客戶多一個朋友!為您提供做網(wǎng)站、成都網(wǎng)站建設、成都網(wǎng)頁設計、小程序制作、成都網(wǎng)站開發(fā)、成都網(wǎng)站制作、成都軟件開發(fā)、App定制開發(fā)是成都本地專業(yè)的網(wǎng)站建設和網(wǎng)站設計公司,等你一起來見證!

GNU GRUB 是一個多重操作 系統(tǒng) 啟動管理器。GNU GRUB 是由GRUB(GRand Unified Bootloader) 派生而來。GRUB 最初由Erich Stefan Boleyn 設計和應用;

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

Linux 中GRUB的配置文件

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

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

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

splashimage=(hd0,0)/grub/splash.xpm.gz //指定grub的背景圖片,因為grub是系統(tǒng)開機后,運行系統(tǒng)所必須運行的第一個程序,所以,系統(tǒng)所自帶的文件系統(tǒng)還沒有被掛載,好在grub可以直接訪問磁盤文件,grub所識別的硬盤跟linux系統(tǒng)的不太一樣,grub認為,所有的磁盤都是hd的,而系統(tǒng)則不是。所以這里是(hd0,0),第一個0表示的是第一塊硬盤,第二個0表示的是第一個分區(qū)。如果要引用磁盤設備,要用括號括起來,所以這里有一個括號。

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

![]( )

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

![]( )

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

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

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

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

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

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

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

手動安裝GRUB

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

第一

可以使用grub-install命令來進行安裝,具體方法是

grub-install --root-directory=/要安裝到哪個目錄 /要安裝的設備

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

x

注意:這里掛載點一定是boot目錄,可以不是/mnt,但最后掛載的目錄名字,一字叫boot,不然會出問題的。還有安裝的時候--root-directory=一定不要指定到boot目錄,要指定到boot所在的目錄,因為grub安裝的時候,會去找boot目錄,如果找不到,會報錯的。當我們把盤掛載到boot之后,可以認為,該盤的名字就叫boot,所以,它會在該盤內(nèi)寫入bootloader,以引導系統(tǒng),如果我們安裝的時候指定到了boot,那么就是把bootloader的內(nèi)容寫到了文件里面,而不是硬盤的MBR。切記切記。我做了好多次都沒做出來,就是犯了這個錯。

安裝完成后,我們新建一個虛擬機,創(chuàng)建磁盤的時候,使用已有磁盤,找到我們安裝過grub的磁盤,然后使用之即可。開機之后,會驚喜的發(fā)現(xiàn),出現(xiàn)了grub的提示符。

![]( )

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

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

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

![]( )

然后開始grub的安裝,直接使用命令grub

![]( )

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

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

命令修復方法'>linux開機grub>命令修復方法

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

出現(xiàn)錯誤具體原因未知,但開機不能引導肯定是grub配置文件出錯,/boot/grub2/grub.cfg

解決方法:

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

2,grub 模式下:輸入:ls 查看所有磁盤分區(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命令進入系統(tǒng)后,再修復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 回車grubinitrd /boot/initrd-2.6.18-53.el5.img 回車boot 回車啟動

請問怎么用grub2直接引導win10,本人Linux新手

1、首先在VMWare或VirtualBox中執(zhí)行update-grub命令,如果是雙系統(tǒng)或者三系統(tǒng),那么將看到GRUB以及其他操作系統(tǒng)入口。

2、接著在/etc/default/grub里的GRUB_BACKGROUND行找到在/boot/grub/里的第一個圖像,使用Kali Linux GRUB啟動圖像,啟動之后檢查.png屬性。

3、然后找到/etc/alternatives/desktop-grub符號連接,檢查/etc/alternatives/desktop-grub的屬性,它指向上面的.png文件。

4、接著檢查/usr/share/images/desktop-base/kali-grub.png的屬性,以確保下載相同類型和大小的文件,使用PNG,?JPG/JPEG以及TGA類型的圖像文件作為GRUB 2的背景。

5、然后安裝desktop-base軟件包,符合規(guī)范的圖像將放在/usr/share/images/desktop-base/目錄中。

Linux 修復grub開機引導(ubuntu)

問題 : 有時候Linux系統(tǒng)/boot分區(qū)損壞時,啟動Linux系統(tǒng)時直接進入字符介面的grub引導,并沒有進入到系統(tǒng)或者開機顯示 error:unknow filesystem提示

解決辦法:

Linux開機自動會進入到grub引導介面(如果沒進入到grub引導介面可以按C鍵進入)

第一步:找到系統(tǒng)對應的扇區(qū)及/boot/grub目錄

注意 :假設是硬盤接口類型sd,hd0對應是sda hd1對應是sdb

(hd0)≠(hd0)

(hd1,gpt2)=(hd1,2)

ls (hd1,gpt2) ? 查看(hd1,gpt2)扇區(qū)信息(盤符、空間等)

ls (hd1,gpt2)/ ? 查看(hd1,gpt2)扇區(qū)下的內(nèi)容(文件、文本等)

如果打印每個扇區(qū)目錄信息,會出現(xiàn)兩種情況:

1、ls (hd1,gpt2)顯示Unknow filesystem提示說明這個扇區(qū)不是我們要找系統(tǒng)分區(qū)

2、ls (hd1,gpt2)顯示/boot /proc等系統(tǒng)目錄信息說明這個扇區(qū)是我們要找的系統(tǒng)分區(qū)

如果找到對應扇區(qū)的系統(tǒng)分區(qū),可能會遇到兩種情況:

1、 A目錄下有/boot/grub

2、A目錄下有/boot,B目錄下有/grub (此時在第二步加載系統(tǒng)內(nèi)核要使用 set prefix=(hd1,gpt2)/grub 命令)

grub ls

(hd0), (hd1), (hd1, gpt1), (hd2,gpt2), (hd3, gpt3)

第二步:加載系統(tǒng)內(nèi)核

grub set root=hd1,2 #此處不需要括號,加括號也可以,hd0和hd1是有區(qū)別

grub set prefix=(hd1,2)/boot/grub

grub linux /vmlinuz root=/dev/sdb2 #vmlinuz必須使用TAB補全(可能有后綴),注意sda或sdb需要看自己的實際情況

grub initrd /initrd.img-xxx #TAB補全,多內(nèi)核情況下版本需統(tǒng)一

grub boot

提示 :如果在boot之后不幸進入BusyBox,說明參數(shù)設置有問題,可以仔細查看出錯的日志,再重啟系統(tǒng)后重復執(zhí)行第二步操作(重啟系統(tǒng)后上面設置的參數(shù)會被清空)。

第三步:修改grub引導

如果成功進入系統(tǒng),記得要馬上信息grub引導,不然重啟系統(tǒng)后問題還是存在

sudo update-grub2 #grub2命令(高版本使用grub2)

$ sudo grub-install /dev/sdb

第四步:重啟系統(tǒng)

重啟系統(tǒng)后即可正常進入系統(tǒng)

reboot

網(wǎng)頁名稱:grub命令linux grub命令行啟動ubuntu
文章出自:http://chinadenli.net/article34/dojogpe.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄網(wǎng)站導航網(wǎng)站設計域名注冊微信小程序App設計

廣告

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

外貿(mào)網(wǎng)站制作