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