當(dāng)前位置:首頁文章首頁 IT學(xué)院 IT技術(shù)

linux中關(guān)于GRUB的安裝說明

作者:  來源:  發(fā)布時間:2012-2-20 11:12:43  點(diǎn)擊:

      這篇文章主要簡述在linux系統(tǒng)中如何實現(xiàn)GRUB的安裝。

  首先了解幾個概念:

  MBR主引導(dǎo)記錄:是在我們磁盤上的0磁道0磁頭1扇區(qū)的位置 。

  MBR總共有512個字節(jié):主要包含引導(dǎo)程序bootloader 占據(jù)446個字節(jié) , 磁盤分區(qū)表占據(jù)64個字節(jié) ,引導(dǎo)封裝代碼占據(jù)2個字節(jié)

  GRUB:全稱是Grand Unified Bootloader 是一個功能強(qiáng)大,支持內(nèi)核也非常多的bootloader引導(dǎo)加載器.

  我們知道在系統(tǒng)啟動過程中,系統(tǒng)在自檢完成之后靠之前bios設(shè)置的磁盤啟動順序找到相應(yīng)的磁盤,此時首先找到的是磁盤的MBR, 然后加載MBR中的bootloader引導(dǎo)程序。

  在linux中我們常用的bootloader就是GRUB,如果GRUB損壞或者丟失也就意味著我們無法去加載系統(tǒng)內(nèi)核程序,系統(tǒng)也將無法正常啟動。

  好了不羅嗦了,在此我們就介紹一下怎么在虛擬機(jī)下去安裝GRUB ,

  我們的操作環(huán)境是vm8的虛擬機(jī),redhat5.4的操作系統(tǒng)

  第一種方法:

  1 我們在redhat5.4的系統(tǒng)中,加上一個磁盤 ,創(chuàng)建一個分區(qū),并將其格式化。

  在虛擬機(jī)中給一個系統(tǒng)加一個磁盤,我想大家應(yīng)該都不陌生,

  在此我加了一塊磁盤為sdb

  # fdisk /dev/sdb 創(chuàng)建一個分區(qū)/dev/sdb1

  #mkfs –t ex3 /dev/sdb1 指定ext3的文件格式格式化磁盤分區(qū)

  2 我們在mnt目錄下創(chuàng)建一個目錄為boot

  #mkdir /mnt/boot

  grub的相關(guān)文件是在/boot目錄下

  3 掛載磁盤到此目錄

  # mount /dev/sdb1 /mnt/boot

  安裝是需要在/boot目錄下寫文件 所以掛載上去

  4 安裝我們使用grub-install來安裝grub

  #grub-install --root-directory=/mnt /dev/sdb

  --root-directory = 此選項是指定grub安裝的位置

  到此,我們用此新建的磁盤上的grub已安裝成功 ,我們再創(chuàng)建一個虛擬機(jī),用此磁盤作為啟動盤就可看到grub的編輯界面了,此時再去指定根目錄,內(nèi)核等等,當(dāng)然這是后面的事情了。

  第二種方法:

  我們用grub-install安裝后生成的grub的目錄的里面的內(nèi)容和我們當(dāng)前系統(tǒng)下 /usr/share/grub/i386-redhat目錄中的內(nèi)容是一樣的,因此我們也可以通過復(fù)制文件的方式,然后再用grub命令來達(dá)到安裝grub的目的。

  1:#mount /dev/sdb1 /mnt/boot 依然是掛載

  2:#mkdir /mnt/boot/grub 創(chuàng)建以個grub的目錄

  3: #cp /usr/share/grub/i386-redhat/* /mnt/boot/grub

  復(fù)制前者的所有的文件到grub目錄下

  4 # umount /dev/sdb1 卸載

  5 # grub 運(yùn)行g(shù)rub命令會彈出黑色編輯框

  grub> root (hd1,0) 輸入root (hd1,0) 回車 (hd1,0)表示 第二個磁盤的第一分區(qū)

  grub> setup (hd1) 輸入setup (hd1) 回車 此為安裝

  grub> quit 輸入quit 回車 退出

  此時再掛載上/dev/sdb1到 /mnt/boot查看grub目錄下,你會發(fā)現(xiàn)也已經(jīng)有所需的文件了,再去用創(chuàng)建以個新的虛擬機(jī)驗證一下吧。

相關(guān)軟件

相關(guān)文章

文章評論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z