Ubuntu系統(tǒng)引導程序和SWAP
在向大家詳細介紹Ubuntu系統(tǒng)引導程序之前,首先讓大家了解下Ubuntu系統(tǒng),然后全面介紹Ubuntu系統(tǒng),Ubuntu 是一個完全以 Linux 為基礎的操作系統(tǒng), 可自由的獲得,并提供社區(qū)和專業(yè)的支持。希望對大家有用。
Ubuntu系統(tǒng)引導程序與MBR(Master Boot Record)
引導程序是負責將操作Ubuntu系統(tǒng)的內(nèi)核從硬盤上加載到內(nèi)存中的程序。在使用Windows的時候,我們似乎從沒有關心過引導程序。不過安裝過雙WindowsUbuntu系統(tǒng)的讀者一定認識Windows的引導程序,即使你從來沒有意識到這一點。Windows的引導程序叫做OS Loader,即操作Ubuntu系統(tǒng)加載器,負責在啟動的時候根據(jù)boot.ini中的配置信息,在屏幕上顯示操作Ubuntu系統(tǒng)選擇菜單,然后根據(jù)用戶的選擇引導合適的操作Ubuntu系統(tǒng)。
Linux下有兩種引導程序:一種叫做Lilo,另一種叫做Grub。Lilo是一個非常經(jīng)典的引導程序,最初因為它不支持引導位于1024柱面后的Linux內(nèi)核,而被Grub所取代。新版的Lilo已經(jīng)能夠支持引導1024柱面后的Linux內(nèi)核了。現(xiàn)在,幾乎所有的主流發(fā)行版的Linux都使用Grub作為默認的引導程序。Linux的引導程序與Windows的OS Loader類似。比如,Grub的作用就是負責讀取配置文件(menu.lst),顯示操作Ubuntu系統(tǒng)的選擇菜單,并根據(jù)用戶的選擇引導合適的操作Ubuntu系統(tǒng)。
MBR又稱主引導記錄,位于硬盤的第一個柱面的第一個磁道的第一個扇區(qū)中,大小為512B,引導程序就位于MBR中。BIOS在開機過程中,會讀取并運行MBR中的引導程序,由它來加載操作Ubuntu系統(tǒng)內(nèi)核。同樣位于第一個柱面的第一個磁道的第一個扇區(qū)中的還有主分區(qū)表。因為主分區(qū)表的大小有限,因此只能存下四個分區(qū)的信息,這也是一塊硬盤只能分為四個主分區(qū)的原因。也許你也猜到了,還有一個叫做“擴展分區(qū)表”的東東,位于擴展分區(qū)的最前面,保存了邏輯分區(qū)的信息。Linux安裝時,通常會把Grub安裝到MBR。這樣,你就可以用Grub同時引導Linux和Windows了。
Ubuntu系統(tǒng)和SWAP
在一個硬盤分區(qū)可以使用之前,必須格式化成特定的Ubuntu系統(tǒng)。Windows下常見的Ubuntu系統(tǒng)有FAT32和NTFS。一些U盤的Ubuntu系統(tǒng)還可能是FAT(16)格式的。關于FAT(16)、FAT32和NTFS這三種Ubuntu系統(tǒng)之間的區(qū)別,你只要知道FAT(16)支持的最大單個文件為2GB,F(xiàn)AT32支持的最大單個文件為4GB,而NTFS則可以支持大于4GB的單個文件。
Linux支持很多種不同類型的Ubuntu系統(tǒng)。Linux能夠?qū)AT16/32和NTFS進行讀寫。但是因為這兩種Ubuntu系統(tǒng)不支持Linux文件權限,因此Linux操作Ubuntu系統(tǒng)無法安裝在這兩種Ubuntu系統(tǒng)的分區(qū)中。常見的用于安裝Linux的Ubuntu系統(tǒng)主要有EXT3、ReiserFS、XFS和JFS等。關于Linux支持的Ubuntu系統(tǒng),可以列出長長的一串來。通常我們都會使用EXT3作為默認的Ubuntu系統(tǒng)。關于各種Ubuntu系統(tǒng)孰優(yōu)孰劣的爭論,實在是太多了,個人的看法是,我們使用Ubuntu是作為桌面Ubuntu系統(tǒng)來使用的,大多數(shù)情況下,Ubuntu系統(tǒng)的性能并不是我們所需要考慮的大問題。也許你會看到很多對EXT3的負面評價,但是EXT3畢竟是最老牌,最久經(jīng)考驗的LinuxUbuntu系統(tǒng),所以選擇它沒錯。
事實上,如果安裝的是Gentoo Linux,則選擇ReiserFS或許會更好。因為ReiserFS處理大量小文件的性能非常出眾。此外,你可能還會見到一種叫做EXT2的Ubuntu系統(tǒng),正如其名字所暗示的那樣,EXT3是EXT2的升級版本。Linux SWAP,即Linux的交換分區(qū),也是一種Ubuntu系統(tǒng),它的作用是作為Linux的虛擬內(nèi)存。在Windows下,虛擬內(nèi)存是一個文件: pagefile.sys,而Linux下,虛擬內(nèi)存需要使用獨立分區(qū),這樣做的目的,據(jù)說是為了提高虛擬內(nèi)存的性能。通常,虛擬內(nèi)存的大小設置為物理內(nèi)存的1~2倍。
【編輯推薦】