當前位置:首頁 » 操作系統 » linuxgrub

linuxgrub

發布時間: 2022-01-09 08:03:56

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

解決的辦法,如下: 首先確定自己當初在安裝linux時有沒有創建/boot分區:
1、如果當初裝系統時創建了/boot分區,那麼先輸入:
grub rescue>ls

屏幕上會顯示很多個分區,例如:
sda:(hd0,msdos1),
(hd0,msdos2),
(hd0,msdos3),
(hd0,msdos4)......
然後輸入ls (hd0,msdos*)/
找出哪一個是/boot的分區
<註:*是一個通配符>
直到嘗試某一個數字,假設是6,(我的電腦就是6)後有顯示:
.../grub.../grub2
如果電腦是fedora16,17,那麼下面的代碼就是這樣:
grub rescue>root=(hd0,msdos6)
grub rescue>prefix=/grub2
grub rescue>set root=(hd0,msdos6)
grub rescue>set prefix=(hd0,msdos6)/grub2
grub rescue>insmod normal
grub rescue>normal
然後就進入了熟悉的grub界面,就能夠順利的引導系統了 (因為fedora16,17後就是用grub2了,原來的grub是不行的)
如果是其他的系統(ubuntu......)則好像是grub
因為本人的是fedora17的系統,所以對ubuntu不是很清楚,但當你無奈的時候可以嘗試一下
2、如果當初沒有創建/boot分區,那麼:
雖然也是使用的ls (hd0,msdos*)/命令,但是這回查找的就不是/boot分區,而是/主分區了
使用ls (hd0,msdos*)/,直到下面顯示有: ......./boot......
假設主分區是7,(我的電腦是7) 若是fedora16,17系統 那就應該輸入如下命令:
grub rescue>root=(hd0,msdos7)
grub rescue>prefix=/boot/grub2
grub rescue>set root=(hd0,msdos7)
grub rescue>set prefix=(hd0,msdos7)/boot/grub2
grub rescue>insmod normal
grub rescue>norma
然後就ok了。
請注意:fedora16,17一定是grub2,而不是grub,網上有很多都是說的grub,應該是針對別的linux而言的

當進入了自己的linux系統之後,還得要更新一下自己的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界面

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

  • VMware15Pr 安裝在win10操作系統上

  • CentOS 5.11 安裝 在VMware虛擬機上

從虛擬機開啟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文件

❺ linux 開機進入grub

嘗試找些多系統啟動軟體,比如VistaBootPro,如果一開始設置不成功,可以先修復windows啟動,linux不管他,然後再設置。其實這些都只是啟動引導的問題,不要輕易重裝系統,太辛苦了

❻ 如何由linux進入grub

你要幹嘛?
開機就進入 GRUB 了啊,你的 Linux 是由 GRUB 來啟動的,沒他 Linux 不能啟動。
如果你是說系統啟動完畢後進入 GRUB 命令行進行一些操作。那就直接終端里運行 grub 就行了。

❼ linux grub 怎樣進入系統

Grub是Linux系統默認使用的引導程序,當grub的配置文件丟失,或者配置出現錯誤,MBR記錄中的引導程序遭到破壞時,Linux主機啟動後可能只出現「grub>」的提示符,無法完成進一步的系統啟動過程。如圖所示:

如果你不知道你的引導分區所在的位置,那麼咱們只能輸入root (hd0,然後按tab鍵,會有如下顯示,那麼咱們需要把type 0x83的分區位置都得試一下,因為0x83的分區都有可能是/root分區即0,1,4分區位置

那麼咱們就從root (hd0,0)開始試驗,然後輸入kernel /vm 按tab鍵如果可以補全則說明是正確的,接著輸入 ro root=/dev/sda1,注意(hd0,0)=/dev/sda1 (hd0,1)=/dev/sda2如圖

接著輸入initrd /ini 按tab鍵補全

然後輸入boot命令

如果出現以下信息,說明選擇的根分區不對,請重啟繼續。

由於剛才寫的內容都是暫時寫入內存的,所以還需要重新寫一遍。將root=/dev/sda1 改成root=/dev/sda2,然後輸入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選擇項
按E編輯啟動菜單
編輯完畢回車返回grub菜單
按B啟動linux

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

❿ 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了。。。。

熱點內容
海康威視存儲卡質量如何 發布:2024-09-19 08:55:35 瀏覽:939
python3默認安裝路徑 發布:2024-09-19 08:50:22 瀏覽:516
環衛視頻拍攝腳本 發布:2024-09-19 08:35:44 瀏覽:418
sqlserveronlinux 發布:2024-09-19 08:16:54 瀏覽:256
編程常數 發布:2024-09-19 08:06:36 瀏覽:952
甘肅高性能邊緣計算伺服器雲空間 發布:2024-09-19 08:06:26 瀏覽:162
win7家庭版ftp 發布:2024-09-19 07:59:06 瀏覽:717
資料庫的優化都有哪些方法 發布:2024-09-19 07:44:43 瀏覽:269
知乎華為編譯器有用嗎 發布:2024-09-19 07:32:20 瀏覽:618
訪問虛擬機磁碟 發布:2024-09-19 07:28:13 瀏覽:670