?? grub三步通.htm
字號:
<!--本網(wǎng)頁文件由電子書制作工具“電子文檔處理器”未注冊版本的Txt2Html功能自動生成 -->
<!-- Made by an Unregistered version of eTextWizard V 1.98-->
<!--“電子文檔處理器”軟件作者: 馮國華 -->
<!--“電子文檔處理器”下載地址: http://www.etextwizard.com/download/ew/etextwizard.exe -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>GRUB三步通</title>
<meta name="GENERATOR" content="eTextWizard V 1.98 Build 550">
<style>
<!--
body { line-height: 20px}
td { line-height: 20px}
.Paragraph{ font-size: 9pt }
.9{ font-size: 9pt }
A:link {text-decoration: none; color:#0033CC}
A:visited {text-decoration: none; color: #0033CC}
A:active {text-decoration: none; color: #0000ff }
A:hover {text-decoration: underline; color: #FF0000 }
-->
</style>
</head>
<body bgcolor="#FFFFFF">
<div align="center"><center>
<table border="0" cellpadding="0" cellspacing="0" width="80%">
<tr>
<td width="80%" bgcolor="#000000">
<table border="0" cellspacing="1" width="100%" cellpadding="6" height="98">
<tr>
<td width="100%" bgcolor="#FFFFFD" height="20">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%"><p align="right" class="9"><a href="GRUB初級指南.htm">上一頁</a> <a href="index.html">目錄</a> <a href="LINUX%20常見問題1000個詳細(xì)解答.htm">下一頁</a> </td>
</tr>
</table>
</td>
</tr>
<tr bgcolor="#FFCC00">
<td width="100%" height="21">
<p align="center"><strong>GRUB三步通</strong>
</td>
</tr>
<tr bgcolor="#FFF5D0">
<td width="100%" height="51" align=center>
<table><tr><td><p class="Paragraph"><br>
朋友,你裝好linux后是不是每次啟動后系統(tǒng)就默認(rèn)進(jìn)入到linux,想讓它變成windows嗎?請修改你的引導(dǎo)裝入器吧(當(dāng)然它不止這個功能)!由于現(xiàn)在的linux都喜歡用GRUB來引導(dǎo),LILO已越來越少用了,所以我在這里主要給大家講講GRUB這個東東!!
<br>
<br>##################
<br># GRUB的優(yōu)點 #
<br>##################
<br>GRUB 是引導(dǎo)裝入器(boot loader) -- 它負(fù)責(zé)裝入內(nèi)核并引導(dǎo) Linux 系統(tǒng)。GRUB 還可以引導(dǎo)其它操作系統(tǒng),如 FreeBSD、NetBSD、OpenBSD、GNU HURD 和 DOS,以及 Windows 95、98、NT 和 2000。盡管引導(dǎo)操作系統(tǒng)看上去是件平凡且瑣碎的任務(wù),但它實際上很重要。如果引導(dǎo)裝入器不能很好地完成工作或者不具有彈性,那么就可能鎖住系統(tǒng),而無法引導(dǎo)計算機(jī)。另外,好的引導(dǎo)裝入器可以給您靈活性,讓您可以在計算機(jī)上安裝多個操作系統(tǒng),而不必處理不必要的麻煩。
<br>GRUB 是一個很棒的boot loader。它有許多功能,可以使引導(dǎo)過程變得非常可靠。例如,它可以直接從 FAT、minix、FFS、ext2 或 ReiserFS 分區(qū)讀取 Linux 內(nèi)核。這就意味著無論怎樣它總能找到內(nèi)核。另外,GRUB 有一個特殊的交互式控制臺方式,可以讓您手工裝入內(nèi)核并選擇引導(dǎo)分區(qū)。這個功能是無價的:假設(shè) GRUB 菜單配置不正確,但仍可以引導(dǎo)系統(tǒng)。哦,對了 -- GRUB 還有一個彩色引導(dǎo)菜單。
<br>
<br>更令人驚訝的是,這是一個自由軟件!!!
<br>
<br>
<br>
<br>##################
<br># GRUB菜單 #
<br>##################
<br>先來看一個例子,這是位于/boot/grub/目錄下的menu.lst文件。
<br>此文件將在開機(jī)是產(chǎn)生一個菜單,包含有Debian linux,Windows2000,RedHat linux和 Mandrake linux,共四個選擇項。我一共分了8個區(qū),一個fat16(0x6),一個ntfs(0x7),三個ext2fs分區(qū)(0x83),一個swap分區(qū)(0x82)。ntfs用來裝win2000,三個ext2fs裝了三個linux,c盤fat16分區(qū)沒有裝任何東西。
<br>#例子由此開始
<br>
<br>######################
<br># #
<br># 一個GRUB configure 的例子 #
<br># #
<br>######################
<br>
<br>timeout 10
<br>default 2
<br>
<br>
<br># --> Debian linux <--
<br>
<br>title Debian linux
<br>root (hd0,2)
<br>kernel /boot/vmlinuz-2.2.18 root=/dev/hda3 ro
<br>initrd /boot/initrd-2.2.18.gz
<br>
<br>
<br># --> Debian END <--
<br>
<br># --> Windows 菜單選項 <--
<br>
<br>title Windows2000
<br>root (hd0,0)
<br>chainloader +1
<br>
<br># --> Winddows 結(jié)束 <--
<br>
<br># --> RedHat linux 菜單選項 <--
<br>
<br>title RedHat linux
<br>root (hd0,8)
<br>chainloader +1 # 在硬盤主引導(dǎo)分區(qū)裝了lilo,所以也用了chainloader。
<br>
<br># --> RedHat linux 結(jié)束 <--
<br>
<br># --> Mandrake linux 菜單選項 <--
<br>
<br>title Mandrake linux
<br>root (hd0,5)
<br>kernel /boot/vmlinuz-2.4.3-20mdk root=/dev/hda6 ro
<br>initrd /boot/initrd-2.4.3-20mdk.img
<br>
<br># --> Mandrake linux 結(jié)束 <--
<br>
<br>
<br>#例子到此結(jié)束
<br>
<br>以符號井"#"開頭的行表示被注釋掉,沒有任何意義。
<br>
<br>timeout表示默認(rèn)等待的時間,這兒是10秒鐘。超過10秒,用戶還沒有作出選擇的話,系統(tǒng)將自動選擇默認(rèn)的操作系統(tǒng)。
<br>
<br>默認(rèn)的操作系統(tǒng)就是由default控制的。default后加一個數(shù)字n,表明是第n+1個。需要注意的是,GRUB中,計數(shù)是從0開始的,第一個硬盤是hd0,第一個軟驅(qū)是fd0,等等。所以,default 2 表示默認(rèn)的操作系統(tǒng)在這兒是 Redhat linux。
<br>
<br>接下來,正如你所想象的,title表示的是“Debian linux”菜單項。root (hd0,2)表示第一個硬盤,第三個分區(qū)。這兒的root 于linux的root分區(qū)及其不同,此root非彼root也!
<br>
<br>在 Linux 中,當(dāng)談到 "root" 文件系統(tǒng)時,通常是指主 Linux 分區(qū)。但是,GRUB 有它自己的 root 分區(qū)定義。GRUB 的 root 分區(qū)是保存 Linux 內(nèi)核的分區(qū)。這可能是您的正式 root 文件系統(tǒng),也可能不是。我們討論的是 GRUB,需要指定 GRUB 的 root 分區(qū)。進(jìn)入 root 分區(qū)時,GRUB 將把這個分區(qū)安裝成只讀型,這樣就可以從該分區(qū)中裝入 Linux 內(nèi)核。GRUB 的一個很“酷”的功能是它可以讀取本機(jī)的 FAT、FFS、minix、ext2 和 ReiserFS 分區(qū)。
<br>
<br>到目前為止,您可能會感到一點疑惑,因為 GRUB 所使用的硬盤/分區(qū)命名約定與 Linux 使用的命名約定不同。在 Linux 中,第一個硬盤的第五個分區(qū)稱作 "hda5"。而 GRUB 把這個分區(qū)稱作 "(hd0,4)"。GRUB 對硬盤和分區(qū)的編號都是從 0 開始計算。另外,硬盤和分區(qū)都用逗號分隔,整個表達(dá)式用括號括起。現(xiàn)在,可以發(fā)現(xiàn)如果要引導(dǎo) Linux 硬盤 hda5,應(yīng)輸入 "root (hd0,4)"。
<br>
<br>知道了內(nèi)核在哪兒,還要具體指出哪個文件是內(nèi)核文件,這就是kernel的工作。
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -