GRUB入門和技巧:通過Windows XP安裝GRUB到MBR區,並且使用中文菜單!

來源:互聯網
上載者:User
 原文連結:http://blog.csdn.net/zhangyan1981/archive/2006/12/13/1440396.aspx 

一、入門篇:

        1. GRUB是什嗎?

  GRUB 是引導裝入器 -- 它負責裝入核心並引導 Linux 系統。GRUB 還可以引導其它作業系統,如 FreeBSD、NetBSD、OpenBSD、GNU HURD 和 DOS,以及 Windows 95、98、NT 和 2000。儘管引導作業系統看上去是件平凡且瑣碎的任務,但它實際上很重要。如果引導裝入器不能很好地完成工作或者不具有彈性,那麼就可能鎖住系統,而無法引導電腦。另外,好的引導裝入器可以給您靈活性,讓您可以在電腦上安裝多個作業系統,而不必處理不必要的麻煩。

   2. GRUB 很棒

  幸好,GRUB 是一個很棒的引導裝入器。它有許多功能,可以使引導過程變得非常可靠。例如,它可以直接從 FAT、minix、FFS、ext2 或 ReiserFS 分區讀取 Linux 核心。這就意味著無論怎樣它總能找到核心。另外,GRUB 有一個特殊的互動式控制台方式,可以讓您手工裝入核心並選擇引導分區。這個功能是無價的:假設 GRUB 菜單配置不正確,但仍可以引導系統。哦,對了 -- GRUB 還有一個彩色引導菜單。我們只是剛開始。

   3. 為什麼使用 GRUB?
  您也許會奇怪,為什麼全世界都需要 GRUB -- 畢竟,Linux 世界在很長一段時間裡一直使用 LILO 引導裝入器,而且它可以讓上百萬的 Linux 使用者引導系統。是的,的確是這樣,LILO 很有效。但是,LILO 的維修率很高,而且很不靈活。與其花很多時間來描述 GRUB 的優點,還不如示範如何建立自己的 GRUB 引導盤以及如何使用它來引導系統。然後,我將說明 GRUB 的一些很“酷”的技術細節,並指導您完成將 GRUB 安裝到 MBR(主引導記錄)的過程,以使它成為預設引導裝入器。
  如果您有點膽小,不必害怕。可以學習本教程的前半部分,建立 GRUB 引導盤,嘗試使用 GRUB 而不必弄亂現有的引導裝入器。或者,可以用其安全的“駐留”方式來熟悉 GRUB。那麼,讓我們立即開始吧。

 

二、GRUB基礎知識篇

   GRUB的組成,主程式檔案一般在第一個分區的根目錄下:Grldr,然後是字型一般在(hd0,0)/boot/grub/fonts,設定檔:下面以Climbing版為例,(hd0,0)/boot/grub/menu.lst

  一般GRUB都是通過Linux來進行安裝的,但是在現在有的XP條件下可不可以安裝呢,回答是肯定的。筆者由於筆記本沒有光碟機,所以重新安裝系統時,用Partition Magic ,分了兩個主要磁碟分割,(FDISK沒有辦法做到,但XP的磁碟管理可以)。

  第一個主要磁碟分割是50M的DOS分區(hd0,0),第二擴充分區是資料盤(17G),第三個主要磁碟分割是XP的分區(hd0,2)(23G),準備用GRUB作雙啟動。不安裝GRUB也可以進行雙啟動,但是要在DOS的FDISK裡面,選項2 set active partition,來啟用分區。在XP中,通過diskmgmt.msc磁碟管理,右擊DOS分區,選“將磁碟分割標為活動的”。

  為什麼筆者用單純的一個主要磁碟分割來進行DOS的安裝呢?因為使用GHOST進行備份和恢複XP分區的時候,不能用XP的分區來啟動。

  另分區知識:開啟XP的磁碟管理,看磁碟那個圖形,第一個分區就是(hd0,0),第二個就是(hd0,1),第三個就是(hd0,2),筆者的如下:(在XP下看)

(hd0,0)

(hd0,1)  

(hd0,2)

F盤 DOS系統  FAT

D盤 資料硬碟   NTFS

E盤    GHOST備份 FAT32

 C盤    XP系統     FAT32

如果啟動成DOS,那麼NTFS區看不到,那隻看到

C:(DOS),D:(GHOST),E:(XP系統)三個盤

 

三、GRUB開始使用篇(如果你沒有兩個主要磁碟分割,只需要參考2,並不需要做任何修改):

1,安裝WinGRUB,這個工具讓你可以在Windows的環境下配置GRUB,

  首頁:http://grub4dos.sourceforge.net/

  安裝後:會在"Program Files/wingrub"裡面安裝上Grub for Dos相關檔案,我們要得不是這些檔案,而是WinGrub本身可以通過圖形介面把Grub掛接到MBR上,這樣就可以做到不啟動XP,不啟動DOS,而直接可以先啟動Grub了!這樣一來,無論XP被病素破壞成什麼樣子,甚至NTLDR被破壞,都可以通過Grub來啟動DOS。

2,安裝Climbing版的grub,這個版本的grub檔案支援中文字型。(如何你兩個主要磁碟分割,XP為第一分區,不需要進行改進操作)

  http://nufans.net/software/tools/grub_climbing_v7.exe

  安裝後:會在C盤XP的Boot.ini檔案裡加上Grub的載入多重啟動項目,然後把檔案安裝在c:/boot/grub,開機檔案GRLDR複製在C:/

  改進:1) 由於筆者的XP安裝在第三個分區(hd0,2),而grub啟動的時候會自動裝載(hd0,0)的檔案,所以把根目錄的GRLDR複製到DOS分區F盤,

     2) 並且把C:盤下BOOT目錄也全部複製到了F盤。

     3) 由於我們採用從MBR方式啟動,把C:/boot.ini裡面的c:/grldr一行刪除了。

3,修改Menu.lst檔案:(視分區情況而定)

  如果要啟動雙系統,把F:/boot/grub/menu.lst 修改成: 

# 預設延遲時間(秒)
timeout 30

# 第一項為預設值
default 0

# 設定中文支援的字型檔
fontfile (hd0,0)/boot/grub/fonts

# 設定圖形背景檔案
splashimage (hd0,0)/boot/grub/bj2008.xpm.gz

title 進入Dos 7.10

#設定開機磁碟分割
root (hd0,0)

#設為活動的
makeactive

#載入開機磁區
chainloader +1

#理解同上
title 進入Windows Xp

root (hd0,2)
makeactive
chainloader +1

 

  4,配置WinGrub,把Grub掛入MBR,

  啟動後,選擇“tools”-〉“Install Grub”-〉選中“Boot From MBR”,並且Partition選(hd0,0) -〉選“Install”。

  這樣就可以通過WinGrub,把Climbing版的Grub程式掛入。

 

  5,最後事情,重新啟動你的機器,你會發現在啟動任何系統前一個漂亮的選擇介面在你的機器上!

 

一些技術文檔和下載:

Grub for DOS

http://grub.linuxeden.com/wakka.php?wakka=%CA%D7%D2%B3

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.