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