Ubuntu系统引导程序和SWAP

系统 Linux
引导程序是负责将操作Ubuntu系统的内核从硬盘上加载到内存中的程序。在使用Windows的时候,我们似乎从没有关心过引导程序。

在向大家详细介绍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倍。

【编辑推荐】

  1. 概述讨论Linux Ubuntu系统安装
  2. 大致概括Linux Ubuntu系统解压源代
  3. 闲聊详谈被攻击的Ubuntu系统
  4. 在Ubuntu系统上如何顺利播放高清视频
  5. 无光驱如何装系统:Ubuntu系统优盘安装法
责任编辑:佚名 来源: CSDN
相关推荐

2010-01-04 11:30:07

Ubuntu GRUB

2010-02-06 16:34:16

Ubuntu Linu

2011-04-25 14:26:32

Ubuntu菜单

2011-08-16 14:08:01

windowslinux

2009-12-03 09:49:25

Linux系统引导程序

2010-03-03 10:21:15

Ubuntu GRUB

2012-12-18 15:21:21

UbuntuSwap

2010-01-06 18:26:10

Ubuntu内核

2011-09-01 13:58:24

UbuntuBootmgr

2009-01-14 13:19:45

Ubuntu优化swap

2010-06-13 10:44:57

Ubuntu Grub

2011-08-29 17:16:29

Ubuntu

2010-01-08 15:51:22

Ubuntu orac

2010-05-07 15:37:27

Unix应急引导盘

2019-08-28 09:27:33

Linux操作系统技术

2010-02-07 11:07:13

Ubuntu 8.04

2010-01-12 13:19:29

Fedora安装

2016-09-21 09:55:07

Linux引导程序GNU GRUB

2010-01-05 10:21:45

Ubuntu硬盘

2010-01-04 14:44:23

Ubuntu Aste
点赞
收藏

51CTO技术栈公众号