本書是台灣鴻海精密股份有限公司資深工程師邱世華先生傾心打造的一本關於Linux整體概念的工具書。本書跳出了以往艱澀難懂的Linux書籍的架構,由實際出發,用最實際的操作步驟及開機流程來說明整個Linux的架構,分別用進入系統、管理系統和Gull界面三篇介紹了Linux的基本概念、檢查系統軟硬件的搭配狀況的方法,以及構建於Linux之上的GUI界面。本書所要帶給讀者的,不是速成地直接找到問題的解決之道,而是通過建立對整體Linux操作系統架構的理解,讓所有用戶在問題發生時了解問題原因所在,以及防范的方法。
本書適合熱衷於Linux XEN技術的讀者,以及所有對操作系統感興趣的讀者閱讀和參考。
建議您在閱讀本書時,一定要掌握一個重點——Linux 與硬件的關系是十分密切的,這也是本書一直強調的。雖然本書的范例說明是以Fedora為主,但只要是使用Linux 作為kernel 的操作系統,其內容都適用。本書的結構主要分成三大篇:
? 第一篇:進入系統
? 第二篇:管理系統
? 第三篇:GUI界面
這三篇的關系就好比是整個操作系統的架構,從硬件到X Window 都綁在一起,彼此密不可分。尤其是第三篇的Virtual Machine,它是一個很新、很特別的機制,因為跨越了硬件、軟件、操作系統的界線,而成為一個獨立的虛擬操作系統。
第2章 開機管理程序
本章學習重點
■ GRUB與Linux操作系統的關系
■ GRUB與bootloader、boot sector之間的關系
■ GRUB的三階段操作
■ 如何設置GRUB
■ 如何利用GRUB達到多重開機的目的
開機管理程序扮演的角色,就是要在計算機開機時負責加載和傳輸操作系統的核心程序。許多用戶都會在PC上安裝所謂的多重開機管理程序,比如SPFDISK這一類的軟件,以便在開機管理上提供更具彈性、更方便的功能。使用這一類軟件的例子莫過於各計算機教學相關的教育單位,課程在計算機教學的習慣上因教育單位而異,導致在計算機內置系統的規劃時,要支持的種類至少也要有Windows及Linux兩種。此外,不同版本的Windows或Linux也會成為開機的其他默認選項,因此,多重開機管理系統是必須使用的。
現在大部分的操作系統默認提供的開機管理程序都可以多重開機,在Linux下也提供了一套多重開機管理系統,GRUB(GRand Unified Bootloader)是由GNU(GNU’s Not Unix)的自由軟件基金會(Free Software Foundation,FSF)所提供(看得出來GNU的名字故意取得有點繞舌)的,GRUB在使用、設置、操作或接口上,都比Windows或之前使用的另一套LILO方便得多。
2.1 何謂GRUB
GRUB(GRand Unified Bootloader)是GNU下的FSF組織所推行的一套多重開機管理軟件,目前GRUB在Linux上使用的版本為0.97版,FSF的官方網站表示已經不會在此版本上再追加任何新的功能,會將心思放在GRUB 2上。將來的Linux版本也會使用GRUB為默認的開機程序。
GRUB是一個非常強悍的開機管理程序,甚至還有選項加密功能,可以讓其他用戶無法更改其開機設置。主要特點如下所示:
? 支持多種文件格式。
? 支持不可多重開機的操作系統。
? 可加載多重模塊。
? 配置文件較人性化。
? 選項接口。
? 彈性化的指令接口。
? 支持多種文件系統種類。
? 支持自動解壓縮。
? 可從任何已安裝的設備中訪問文件。
? 磁盤轉換的獨立性。
? 檢測現有內存。
? 支持LBA模式。
? 可通過網絡下載操作系統映像文件。
? 支持無磁盤系統。
? 支持遠程終端模式。