在向大家详细介绍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倍。
【编辑推荐】