導航:首頁 > 操作系統 > grublinux

grublinux

發布時間:2022-03-05 15:24:27

『壹』 linux啟動出現grub

解決過程[以RedHat 7.3為例] 1.把安裝盤的第一張放到光碟機,然後重新啟動機器,在BOIS中把系統用光碟機來引導。 2.等安裝界面出來後,按[F4]鍵,也就是linux rescue模式。 3.一系列鍵盤以及幾項簡單的配製,過後就[繼續]了。。。這個過程,我不說了,比較簡單。 4.然後會出現這樣的字元 sh# 5.我們就可以操作GRUB了。哈。只要能出現這樣的,以後都是小KISS了 sh#grub 會出現這樣的字元 grub> 我們就可以在這樣的字元後面,輸入 grub>root (hdX,Y) grub>setup (hd0) 如果成功會有一個successful... 這里的X,如果是一個盤,就是0,如果你所安裝的linux的根分區在第二個硬碟上,那X就是1了;Y,就是裝有linux系統所在的根分區。 setup (hd0)就是把GRUB寫到硬碟的MBR上。 我來舉個例子吧,如果以我的硬碟為例。我在第一個硬碟上裝了XP,在第一個硬碟的hda9個裝了RH73.我總共有兩個硬碟。如果我把GRUB丟了,就用這種辦法找回來。 如果你不知道你的linux安裝到哪個分區上,也就是說,不知道這個Y是多少,這也不要緊,先輸入root (hdX,然後用[TAB]來查看,一下就明白了... 操作如下:[前面開機啟動的上面有說明] sh# grub 會出現下面的字樣的 grub> 然後再這樣操作,如果我知道我的linux裝在第一個硬碟上,但我不知道裝在哪個分區上,就可以先輸入root (hd0,然後用[TAB]鍵來補齊,然後就明白了。 [code:1:3249bf1c31] grub>root (hd0,8) grub>setup (hd0) [/code:1:3249bf1c31] 請弟兄們結合文章及這個例子,仔細想一想。 我的第一個硬碟的分區情況是這樣的。。 /dev/hda1 主分區 NTFS /dev/hda2 擴展分區 /dev/hda5 NTFS /dev/hda6 FAT /dev/hda7 FAT /dev/hda8 /boot ext3 /dev/hda9 / ext3 /dev/hda10 /swap ext3 最後就是按一下[RESET]鍵,重新啟動,就OK了。。。。

『貳』 linux開機如何進入grub界面

我不知道大家為什麼都說按esc鍵,我按esc鍵就沒有任何反映,重點是一定要用滑鼠把虛擬機當前系統窗口點為激活狀態,也就是說虛擬機系統窗口看不到滑鼠了,然後你再按「任意鍵」就可以進入可選菜單了,說一下我的環境

從虛擬機開啟linux想要進入啟動時的grub需要注意幾個點:啟動菜單是否配置好,手速是否夠快,系統藍色窗口是否被滑鼠激活等,說明如下~~

  1. /boot/grub/menu.lst(或者/boot/grub/grub.conf),此文件是否timeout參數設置過小,默認是5秒,如果你手速不夠快的話,可以改成10或者20秒。不夠快的話系統會默認進入可選菜單的第一項

  2. hiddenmenu參數默認開啟,也就是說默認菜單選擇界面是不顯示的,只顯示藍色界面(當然你手速夠快也沒啥大問題),如果想開機顯示可選菜單就把這個參數給注釋掉,前面加上# 變成 #hiddenmenu

  3. 以上都沒有問題後,在藍色界面出現時按任意鍵就能夠進入可選菜單,這時按下方界面說明 按e、a、c、b等鍵可進行grub命令控制或者修改你的menu.lst文件

『叄』 grub如何進入linux

你說的是利用grub啟動linux吧!

grub> root (hd0,1)
grub> kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
grub> initrd /initrd-2.4.20-8
grub> boot

重啟LINUX即可!

『肆』 linux安裝出現grub

我就不寫了,懶,直接粘貼了.
當我們每次要重裝WIN的時候,MBR都會被重寫,這樣原來的GRUB或LILO就會不見了,或者由於某些原因使得原來的GRUB不見了,這個時候只要重裝GRUB就行了。

GRUB的重裝方法有很多,這種方法不行,換一種試下:

1.用安裝光碟啟動,選升級安裝,再只選安裝GRUB行了。

2.用安裝光碟啟動,到BOOT那裡輸入linux rescue也就是進入救援模式,到出現#命令提示符時,輸入chroot /mnt/sysimage,然後再輸入grub-install /dev/hda,搞定...

3.沒有軟碟機如何修復grub/lilo引導菜單?

a.把第一張linux安裝盤里的dosutils目錄復制到windows盤中。如果是iso可以用winrar3提取。

b.進入純dos,進入dosutils目錄,執行loadlin autoboot/vmlinuz root=/dev/hdxx()hdxx是你的linux根分區。這樣就能進入linux。

c.執行grub-install /dev/hdx(x=a,b,c,d) 或lilo即可以重寫引導。

另外還可以參考:

4.如果你用grub來引導linux和windows,當windows出毛病重新安裝後,會破壞MBR中的grub,這時需要恢復grub。

a.把linux安裝光碟的第一張放到光碟機,然後重新啟動機器,在BOIS中把系統用光碟機來引導。

b.等安裝界面出來後,按〔F4〕鍵,也就是linux rescue模式。

c.一系列鍵盤以及幾項簡單的配製,過後就〔繼續〕了。。。這個過程,我不說了,比較簡單。

d.然後會出現這樣的提示符:

sh#

e.我們就可以操作GRUB了.輸入grub:

sh#grub

會出現這樣的提示符:

grub>

我們就可以在這樣的字元後面,輸入:

grub>root (hdX,Y)

grub>setup (hd0)

如果成功會有一個successful......

這里的X,如果是一個盤,就是0,如果你所安裝的linux的根分區在第二個硬碟上,那X就是1了;Y,就是裝有linux系統所在的根分區。 setup (hd0)就是把GRUB寫到硬碟的MBR上。

另外說下,有人說我沒安裝光碟啊?我是從硬碟安裝的.呵呵,那你的ISO文件還在吧..那再來次硬碟安裝進入安裝界面也是一樣的....

5.如何把GRUB或LILO刪掉?

只要在DOS下執行FDISK /MBR就行了...

如何配置grub?

修改/boot/grub/grub.conf文件。其中

「default=n」(n是個數字)是grub引導菜單默認被選中的項,n從0開始,0表示第一項,1表示第二項,依此類推。

「timeout=x」(x是一個數)是超時時間,單位是妙。也就是引導菜單顯示後,如果x秒內用戶不進行選擇,那麼grub將啟動默認項。

「splashimage =xxxxxx」,這是引導菜單的背景圖,先不理他。

其它常用項我用下面的例子來說明:

title Red Hat 8.0

root (hd1,6)

kernel /boot/vmlinuz-2.4.18-14 ro root=/dev/hdb7

initrd /boot/initrd-2.4.18-14.img

其中"Red Hat 8.0"是在啟動菜單列表裡顯示的名字

root (hdx,y)用來指定你的boot分區位置,如果你沒有分boot分區(本例就沒分boot分區),那就指向根分區就行了,hdx是linux所在硬碟,hd0是第一塊硬碟,hd1是第二塊,依此類推。y是分區位置,從0開始,也就是等於分區號減一,比如你要指向的分區是hdx7,那麼y就是6,如果是hdx1,那y就是0。注意root後面要有一個空格。

kernel /boot/vmlinuz-2.4.18-14,其中"/boot/vmlinuz-2.4.18-14"是你要用的內核路徑,如果你編譯了心內核,把它改成你的新內核的路徑就行了。

ro就不用管,寫上不會有錯。

root=/dev/hdxx指定根分區,本例是hdb7,所以root=/dev/hdb7

initrd xxxxxxxxxxxxx這行不要也行,目前我還不清楚它是做什麼用的。

上面是linux的,下面是windows的

title windows 98

rootnoverify (hd0,0)

chainloader +1

title xxxxxxx不用解釋了,上面有解釋。

rootnoverify (hdx,y)用來指定windows所在分區,x,y跟上面一樣,注意rootnoverify後有空格。

chainloader +1照抄就行,注意空格。

要是看著不舒服就去.查 grub丟失.

『伍』 linux系統開機出現grub

在windows下安裝軟體大家都覺得很容易,只要雙擊setup或是install的圖標,然後跟著向導一步一步的按提示做就可以了,但是在linux下安裝軟體就不像windows下那樣容易了,有時你找到的是沒有編譯過的軟體源碼,那就更加的麻煩了,這里就介紹一下如何安裝linux的軟體啦! linux下的軟體一般都是經過壓縮的,主要的格式有這幾種:rpm、tar、tar.gz、tgz等。所以首先拿到軟體後第一件事就是解壓縮。 一、在xwindow下以rpm格式的軟體安裝比較容易,只要在把滑鼠移到文件上單擊右鍵,在彈出的菜單里會有專門的三項(只有在右鍵單擊rpm文件才會出現)show info,upgrade和install,這三項的意思大家都很清楚了,我就不多說了。rpm格式說了,接著就是tar,tar.gz,tgz等,在xwindow下雙擊這些格式的文件就會自動解壓縮的,是解壓縮而不是像rpm那樣有install選項的,install文件會在你解壓縮後才出現,不過這里我要先說一下,在你雙擊install前建議先好好看一下readme,因為你所要安裝這些軟體可能是沒有編譯的,所以看一下會比較好。 二、說完了xwindow下的安裝和解壓縮,接著說在文本模式下如何解壓縮和安裝,還有編譯源碼了。首先說rpm的,以root身份登陸後(用其他的身份登陸也可以但有些軟體就不能被安裝)鍵入rpm -i你所要解壓縮的文件+擴展名(當然是rpm)也不是很難吧,這里我要說的是「-i」意思是install,如果你想要卸載或是要執行其他的指令就打rpm --help,看電腦給你的提示吧,為了照顧那些E文不太好的人我這里就寫幾個常用的參數:-e:卸載相關的應用程序,-U(注意是大寫):升級軟體包, -pql:列出rpm軟體包的相關信息,-qf:查找指定文件屬於哪個軟體包。至於那些其他格式的軟體則可以用gunzip,gzip,tar和unzip等指令來解壓縮,然後再運行install。通過解包後會得到一些文件,然後進入剛才解壓縮後文件目錄用「ls -F -color」指令看一下所得到的文件,一般有兩種情況:第一種是文件為已經編譯好的程序(無須再編譯了)用上面的察看文件命令會以帶「*」標記的亮綠色顯示;第二種則是需要由你自己編譯的源代碼。得到的是源代碼的話,就需要我們自己編譯來得到可運行的程序。編譯源代碼聽到編譯是不是就嚇到你了呢,其實說穿了也就加上幾句話而已,對初學者是有些困難想用好的操作系統就需要學習嘛,等你學會了在MM前露一手的時候想想吧……,在編譯之前先要認真的閱讀一下readme文檔,老鳥們就不需要了吧,等你閱讀完了以後就執行 ./configure make make install(只有Root身份才能執行此命令),編譯完成之後便會在當前目錄或src子目錄下得到軟體的可執行程序。 介紹完了,大家是不是覺的RPM的軟體安裝比較容易一點呢,但我個人意見初學者還是多選擇RPM格式以外的軟體,因為通過編譯軟體的源碼可以為你以後編譯內核打下一定的基礎。

『陸』 linux下啟動按什麼鍵進入grub選項

方向鍵,進入grub選擇項
按E編輯啟動菜單
編輯完畢回車返回grub菜單
按B啟動linux

如果在grub菜單下按C直接進入grub命令行

『柒』 如何運用grub來引導Linux系統

grub> 提示符下也可以找到啟動文件進行引導的
比如你只有一硬碟且有兩個分區/dev/hda1和hda2,掛載點分別是/boot和/,由於vmlinuz經常放在/boot下所以直接在grub後輸入
kernel (hd0,0)/vmlinuz
即此時屏幕上應顯示為 grub>kernel (hd0,0)/vmlinuz
然後再按TAB,這樣它會把vmlinuz開頭的文件列出來,甚至補全(通常不是vmlinuz而是像vmlinuz-2.6.19-el.smp這樣長的,所以要用好TAB)

如果只輸入 (hd0,0)/ 就TAB它就把當前分區根目錄的文件全顯示 出來

如果只輸入 (hd0, 就TAB。。。它會提示你有哪些分區可以用。。。

扯遠了,反正用類似的方法,寫出一整行
kernel (hd0,0)/vmlinuz-xxxxxxx 回車
它會提示這是什麼文件,表示載入成功
同樣寫出 initrd(hd0,0)/initrd-xxxxxx回車
然後 再打 boot 回車,正常情況下會進得了系統

『捌』 如何由linux進入grub

出現grub?
那你的系統還沒有啟動啊,grub只是一個引導程序。
一般情況下你要告訴grub你需要啟動那個驅動器的系統。
如果你的windows系統是安裝在c盤的
那麼你可以這樣啟動你的系統:
grub>rootnoverify
(hd0,0)
grub>chainloader
+1
就可以進入windows系統了。
如果你確定你安裝了linux的話,你需要制定
kernel

initrd
文件。
如下:
grub>kernel
(hd0,x)/boot/vmlinuz
ro
root=label=/1
(如果你不知道你的linux安裝在哪兒了,你只需要輸入到"(hd0,
"然後你按tab鍵,系統會自動列出你當前盤中的分區信息,一般linux都是安裝在第一個ext3分區的。假如是(hd0,2),你把x替換成2就可以了,下面同理)
grub>initrd
(hd0,x)/boot/initrd.img
grub>boot
就可以了,其中的x代表你安裝linux的分區。

『玖』 linux如何在grub>中進入

出現grub?

那你的系統還沒有啟動啊,grub只是一個引導程序。

一般情況下你要告訴grub你需要啟動那個驅動器的系統。

如果你的windows系統是安裝在c盤的

那麼你可以這樣啟動你的系統:

grub>rootnoverify (hd0,0)
grub>chainloader +1

就可以進入windows系統了。

如果你確定你安裝了linux的話,你需要制定 kernel 和 initrd 文件。

如下:

grub>kernel (hd0,x)/boot/vmlinuz ro root=LABEL=/1
(如果你不知道你的linux安裝在哪兒了,你只需要輸入到"(hd0, "然後你按tab鍵,系統會自動列出你當前盤中的分區信息,一般linux都是安裝在第一個ext3分區的。假如是(hd0,2),你把x替換成2就可以了,下面同理)

grub>initrd (hd0,x)/boot/initrd.img

grub>boot

就可以了,其中的x代表你安裝linux的分區。

『拾』 如何用GRUB引導LINUX

步驟如下:

a 進入grub的命令模式。進入grub界面後按C鍵進入命令行界面。

b 先熟悉一下grub 的一些命令 grub>help

c 熟悉一下cat命令

d root指令來指定/boot所在的分區

e kernel指令來指定linux的內核,及所在的分區

f 用initrd命令來指定initrd文件

g boot引導系統


cat命令的用法


cat指令是用來查看文件內容的,有時不知道Linux的/boot分區,以及/根分區所在的位置,要查看/etc/fstab的內容來得知, 這時,就要用到cat (hd[0-n],y)/etc/fstab 來獲得這些內容;注意要學會用tab鍵命令補齊的功能;

grub> cat ( 按tab 鍵會出來hd0或hd1之類的;

grub> cat (hd0, 註:輸入hd0,然後再按tab鍵;會出來分區之類的;

grub> cat (hd0,6)

Possible partitions are:

Partition num: 0, Filesystem type unknown, partition type 0x7

Partition num: 4, Filesystem type is fat, partition type 0xb

Partition num: 5, Filesystem type is reiserfs, partition type 0x83

Partition num: 6, Filesystem type is ext2fs, partition type 0x83

Partition num: 7, Filesystem type unknown, partition type 0x83

Partition num: 8, Filesystem type is reiserfs, partition type 0x83

Partition num: 9, Filesystem type unknown, partition type 0x82


grub> cat (hd0,6)/etc/fstab 註:比如我想查看一下 (hd0,6)/etc/fstab的內容就這樣輸入;


LABEL=/ / ext3 defaults 1 1

/dev/devpts /dev/pts devpts gid=5,mode=620 0 0

/dev/shm /dev/shm tmpfs defaults 0 0

/dev/proc /proc proc defaults 0 0

/dev/sys /sys sysfs defaults 0 0

LABEL=SWAP-hda1 swap swap defaults 0 0

/dev/hdc /media/cdrecorder auto pamconsole,exec,noauto,

managed 0 0

主要查看/etc/fstab中的內容,主要是Linux的/分區及/boot是否是獨立的分區;如果沒有/boot類似的行,證明/boot和 Linux的/處於同一個硬碟分區;比如上面的例子中LABEL=/ 這行是極為重要的;說明Linux系統就安在標簽為LABEL=/的分區中;


如果您的Linux系統/boot和/沒有位於同一個分區,可能cat (hd[a-n],y) 查到的是類似下面的;


LABEL=/ / ext3 defaults 1 1

LABEL=/boot /boot ext3 defaults 1 2

root (hd[0-n,y) 指令來指定/boot所在的分區;

其實這個root (hd[0,n],y)是可以省略的,如果省略了,要在kerenl 命令中指定;前面已經說過 (hd[0-n],y) 硬碟分區的表示方法的用途;主要是用來指定 /boot所在的分區;


eg:


grub> root (hd0,0)

kernel 指令,用來指定Linux的內核,及/所在的分區;

kernel 這個指令可能初學者有點怕,不知道內核在哪個分區,及內核文件名的全稱是什麼。不要忘記tab鍵的命令補齊的應用;

如果已經通過root (hd[0-n],y) 指定了/boot所在的分區,語法有兩個:

如果/boot和Linux的/位於同一個分區,應該是下面的一種格式;

kernel /boot/vmlinuz在這里按tab鍵來補齊,就看到內核全稱了 ro root=/dev/hd[a-z]X

如果/boot有自己獨立的分區,應該是;


kernel /vmlinuz在這里按tab鍵來補齊,就看到內核全稱了 ro root=/dev/hd[a-z]X


在這里 root=/dev/hd[a-z]X 是Linux 的/根所位於的分區,如果不知道是哪個分區,就用tab出來的來計算,一個一個的嘗試;或用cat (hd[0-n],y)/etc/fstab 中得到Linux的/所在的分區或分區的標簽;


grub> kernel /boot/在這里按tab鍵;這樣就列出/boot中的文件了;

Possible files are: grub initrd-2.6.11-1.1369_FC4.img System.map-2.6.11-1.1369

_FC4 config-2.6.11-1.1369_FC4 vmlinuz-2.6.11-1.1369_FC4 grubBAK memtest86+-1.55

.1 xen-syms xen.gz


grub> kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/

[Linux-bzImage, setup=0x1e00, size=0x18e473]

註解: root=LABEL=/ 是Linux的/所在的分區的文件系統的標簽;如果您知道Linux的/在哪個具體的分區,用root=/dev/hd[a-z]X來指定也行。比如下面的一行也是可以的;


grub> kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/hda7

也可以把/boot所在的分區的指定 root (hd[0-n],y)這行省掉,直接在kernel 中指定/boot所在的分區;所以就在下面的語法;


如果是/boot和Linux的根同處一個分區;

kernel (hd[0-n],y)/boot/vmlinuz ro root=/dev/hd[a-z]X

比如:

grub>kernel

如果是/boot和Linux所在的根不在一個分區;則是;

kernel (hd[0-n],y)/vmlinuz ro root=/dev/hd[a-z]X

grub> kernel (hd0,0)/boot/vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/hda7

[Linux-bzImage, setup=0x1e00, size=0x18e473]

或下面的輸入,以cat 出/etc/fstab內容為准;


grub> kernel (hd0,0)/boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/

[Linux-bzImage, setup=0x1e00, size=0x18e473]


initrd 命令行來指定initrd文件;


grub> initrd /boot/initrd在這里tab 來補齊;

grub> initrd /boot/initrd-2.6.11-1.1369_FC4.img

[Linux-initrd @ 0x2e1000, 0x10e685 bytes]

如果/boot是獨立的一個分區,應該是如下樣子的語法;比如下面的;


grub> initrd /initrd在這里tab 來補齊;

grub> initrd /initrd-2.6.11-1.1369_FC4.img

[Linux-initrd @ 0x2e1000, 0x10e685 bytes]



boot 引導系統;

grub>boot

下面是在我機器上的命令:

grub> cat (hd0,0)/etc/fstab

# This file is edited by fstab-sync - see 'man fstab-sync' for details

LABEL=/ / ext3 defaults 1 1

/dev/devpts /dev/pts devpts gid=5,mode=620 0 0

/dev/shm /dev/shm tmpfs defaults 0 0

/dev/proc /proc proc defaults 0 0

/dev/sys /sys sysfs defaults 0 0

LABEL=SWAP-hda1 swap swap defaults 0 0


/dev/hdc /media/cdrecorder auto pamconsole,exec,noauto,managed 0 0


grub> root (hd0,0)

Filesystem type is ext2fs, partition type 0x83


grub> kernel /boot/在這里按tab補齊,全列出/boot所有的文件;

Possible files are: grub initrd-2.6.11-1.1369_FC4.img System.map-2.6.11-1.1369_FC4 config-2.6.11-1.1369_FC4 vmlinuz-2.6.11-1.1369_FC4

memtest86+-1.55.1 xen-syms xen.gz


grub> kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/

[Linux-bzImage, setup=0x1e00, size=0x18e473]


grub> initrd /boot/在這里按tab補齊

Possible files are: grub initrd-2.6.11-1.1369_FC4.img System.map-2.6.11-1.1369_FC4 config-2.6.11-1.1369_FC4 vmlinuz-2.6.11-1.1369_FC4 grubBAK

memtest86+-1.55.1 xen-syms xen.gz


grub> initrd /boot/initrd-2.6.11-1.1369_FC4.img 注;輸入intrd文件名的全名;

[Linux-initrd @ 0x2e1000, 0x10e685 bytes]


grub> boot

閱讀全文

與grublinux相關的資料

熱點內容
汽車導航不讀文件夾 瀏覽:105
全球雲伺服器如何注冊 瀏覽:882
udp直播流如何在伺服器里播放器 瀏覽:589
macbrew安裝php 瀏覽:423
點特徵提取演算法 瀏覽:500
python彈窗顯示輸入的文字 瀏覽:749
python數字和中文互轉 瀏覽:639
汽車空調壓縮機外殼 瀏覽:456
大型伺服器都是採用什麼模式 瀏覽:5
伺服器為什麼跳閘 瀏覽:398
怎麼用python分析基金收益 瀏覽:990
couple演算法 瀏覽:791
android調用文件管理器 瀏覽:152
中國我的世界最大的小游戲伺服器地址 瀏覽:833
程序員爆破粒子 瀏覽:889
我的世界pcl啟動器怎麼加入伺服器 瀏覽:253
傳奇源碼擴充人物結構 瀏覽:844
購買多個文件夾 瀏覽:774
其他app如何投屏到微光視頻教學 瀏覽:340
車輛不解壓會給大綠本嗎 瀏覽:789