第2章 Linux系统的安装
操作系统是用户使用计算机的桥梁,用户只有通过操作系统才能控制和使用计算机。目前计算机上安装的操作系统多为Windows,那么如何在计算机上安装Linux7安装Linux会不会破坏原有的操作系统?Linux与Windows能否共存于一台计算机?出于学习的目的,如何保守地安装Linux?本章将就这些问题进行详细讲解。
2.1 Linux安装前的准备
作为初学者,安装自己的学习平台是必要的。安装Linux要按照计划做好准备,才能确保顺利完成系统的安装。安装前需要做好两个准备工作,一是要了解安装Linux所需要的最低硬件配置要求,系统中的硬件是否与安装的Linux版本兼容;二是要了解Linux磁盘的管理方式,规划好磁盘分区,并选择一种适合自己的安装方式。
2.1.1 Linux的硬件需求
Red Hat Enterprise Linux 6.0对硬件的要求较低,一般配置的计算机均可运行。CPU建议采用较高级的Intel x86系列CPU。内存至少配备1GB,建议配备2GB或更大的内存。硬盘至少需要8GB空间。普通的显示器、键盘和鼠标即可。
2.1.2 Linux的硬盘分区
所谓分区,就是在磁盘上建立的用于存储数据和文件的单独区域部分。磁盘分区可以分为主分区和扩展分区,其中主分区就是包含操作系统启动所必需的文件和数据的磁盘分区。扩展分区一般用来存放数据和应用程序文件。一个磁盘最多可分为4个分区,最多可以有4个主分区,即全部分区都可被划分为主分区。如果有扩展分区,则最多可以有3个主分区。主分区可以被立刻使用,但不能再划分更细的分区。扩展分区则必须再进行分区才能使用。由扩展分区细分出来的是逻辑分区,它没有数量上的限制。
1.Linux常用分区
分区是安装Linux过程中最为重要的一环,很多初学者,安装Linux系统都失败在分区设置上。所以,在Linux中,分区的设置很关键。一般来讲,分区的安装有以下方案。
1)最小化方案。Windows下每一个分区都可以用于存放文件,而在Linux下则除了存放文件的分区外,还需要一个“swap分区”(交换)来充当虚拟内存,因此至少需要两个磁盘分区:根分区和交换分区。
根分区是Linux存放文件分区中的一个非常特殊的分区,它是整个操作系统的根目录,在Linux安装过程中指定。与Windows不同,Linux操作系统可以安装到多个数据分区中,然后通过mount(挂载)的方式把它们挂载到不同的文件系统中,使用它们。它只需要存放启动系统所必需的文件(如内核文件)和系统配置文件。大多数系统有50MB~100MB的根分区都可以工作得很好。
交换分区用来负责系统的数据交换,相当于DOS/Windows下的虚拟内存,当内存不够用时,系统就会把暂时的程序数据存取在交换分区上。在Red Hat Linux下,交换分区是必需的,不管计算机的内存有多大,即使你只有128MB的内存,也需要至少一个交换分区。
2)常规方案。一般为了正常使用Linux,用户应该在设置交换分区和根分区的基础上再设置一个boot分区和一个home分区。
/boot分区包含了操作系统的内核和在启动系统过程中所要用到的文件。
/home分区用来存放用户个人数据的分区。它的大小取决于Red Hat Linux系统有多少用户,以及这些用户将存放多少数据。
3)服务器方案。根据用户的需求,有些用户的使用环境可能会要求创建一个和多个以下的分区,因此在常规方案的基础上还要设置一个/usr分区,一个/tmp分区和一个/var分区。
/usr分区是存放Red Hat Linux系统许多软件(如X Windows系统)的所在的分区。根据你要安装的RPM软件包的数量,这个分区一般在10G~30G,如果可能,将最大的空间用于/usr分区。
/tmp分区用来存放临时文件。对于一个大型的多用户的系统或者网络服务器,专门创建一个/tmp分区是一个好主意。
/var分区在通常情况下是根文件系统的一部分,不占很多空间。Red Hat Linux系统将把日志写在/var/log下,打印队列的文件通常写在/var/spool下。这是多用户或者服务器必须设置的一个分区。
特别提醒:分区没有严格的限定,但根分区和交换分区是必须的,其他的/usr、/var、/opt、/var/log、/usi/local可根据的自己的用途进行划分,、
2.Linux分区容量的规定
Linux不同分区有着不同的作用,根据作用的不同要求其容量也不同,设置过大的容量会导致硬盘空间的浪费,过小的容量则会给日常使用带来不便。设置时按以下顺序依次设置。
1)交换分区的容量。swap交换空间,相当于Windows上的虚拟内存,它主要是把主内存上暂时不用的数据存起来,在需要的时候再调入内存中,且作为swap使用的分区不用指定“MoutPoint”(载入点)。交换分区的容量一般为内存的1~2倍,以现在流行的标准2GB内存为例,一般需要将交换分区容量设置为2048MB~4096MB。
2)boot分区的容量。包含了操作系统的内核和在启动系统过程中所要用到的文件。分区容量一般为50MB~100MB。
3)home分区的容量。home分区是用户的home目录所在地,这个分区的大小取决于用户的多少。如果是多用户共同使用一台计算机的话,则这个分区是必需的,且根用户也可以很好地控制普通用户使用计算机,例如对用户或者用户组实行硬盘限量使用,限制普通用户访问哪些文件等。分区的容量一般为实际物理内存容量2倍大小的swap。
4)根分区的容量。所谓根分区,就是系统分区,所有操作系统的东西都在这里面。根分区的容量一般为:10GB~20GB大小空间。一般设置为磁盘的1/8。如果磁盘容量够大,可以划分100GB~200GB,对喜欢直接在根分区下放东西的用户根目录大小是至关重要的。
5)其他分区的容量。
/var:一般网页文件都会放在/var/www下面,如果用户有很多图片和网页,那么就将/var划分大一些。
/usr:很多应用软件都安装在这里。如果用户所有的软件是都是通过编译安装的话,Mysql服务器编译安装常规情况下都会放在/usr/local/mysql下面的数据目录中。如果没有指定,那么默认就在/usr/local/mysql/var下。因此如果要默认安装,此目录也需要分配大一些的空间,以100 GB~200 GB为佳。
/data:有些用户喜欢直接用这个目录,这只是习惯的问题。如果不是直接分区的话,那么此目录默认是挂载到根目录中的。
3.挂载点
在Linux操作系统中,挂载是一个非常重要的功能,并且使用非常频繁。它是指将一个设备(通常是存储设备)挂接到一个已存在的目录上(这个目录可以不为空,但挂载后这个目录下以前的内容将不可用)。若要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备。
【操作实例2-1】某同学有一台CPU为Intel Core i3,内存2GB,硬盘500GB的笔记本电脑,欲用来学习Linux,如何以最简易的方式准备分区。
1)首先创建3个主分区,分别是:
根分区,大约为250GB。
swap分区,大约为内存的一倍到两倍,即2GB~4GB。
boot分区,大约为100MB~200MB。
2)创建一个扩展分区。
3)利用剩余的空间创建/home分区,大约100GB,用于存放文件。/usr分区,大约50GB,用来存放安装文件。
【操作实例2-2】某单位有一台CPU为Intel Core i5的服务器,内存4GB,硬盘2TB欲用来作为本公司的Web服务器,请为该服务器设置分区方案。
1)首先创建3个主分区,分别是:
根分区,大约为200GB。
swap分区8GB,大约为内存的两倍。
boot分区,大约为100MB。
2)/tmp分区,大约10GB;/var分区,1000GB;/usr分区,200GB,利用剩余空间作为/home分区。
3)还可以用逻辑卷管理(Logical Volume Manager,LVM)对服务器动态地进行分区。
4.外存储器的表现形式
在Windows下,每个分区都会有一个盘符与之对应,如“C:”“D:”“E:”等。但在Linux中分区的命令将更加复杂和详细,由此而来的名称不容易被记住。因此熟悉Linux中分区的命名规则非常重要,只有这样才能快速地找出分区所对应的设备名称。
在Linux中,键盘、鼠标、光驱等不再是设备,而变身为文件,Linux将每一个硬件设备都映射到一个系统的设备文件中。早期Linux版本把IDE设备分配了一个由hd前缀组成的文件。而对于各种SCSI设备、U盘、SATA硬盘则分配了一个由sd前缀组成的文件。目前,所有的磁盘设备多以sd作为前缀。
如果在计算机中安装了多个IDE磁盘,则第一块磁盘命名为sda,第二块磁盘命名为sdb。第一个IDE磁盘的第一个分区则为sda1,第二块磁盘的第二个分区就称作是sdb2。
【操作实例2-3】sdb2的含义解析。
sd代表磁盘,b表示第二块磁盘,2表示第二个分区。
知识拓展:目前磁盘已经由前几年广泛流行的IDE接口改变为SATA接口的硬盘,所以在Linux分区时不再见到hda和hdh,取而代之的是sda和sdh。
2.1.3 Linux的文件系统
不同的操作系统对文件的组织方式也会有所区别,其所支持的文件系统类型也会不一样。对于Linux系统,文件系统是指格式化后用于存储文件的设备(硬盘分区、光盘、软盘、闪盘及其他存储设备),其中包含文件、目录以及定位和访问这些文件和目录所必需的信息,此外,文件系统还会对存储空间进行组织和分配,并对文件的访问进行保护和控制。这些文件和目录的命名、存储、组织和控制的总体结构就统称为文件系统。
在Linux操作系统中,文件系统的组织方式是采用树状的层次式目录结构。在这个结构中处于最顶层的是根目录,用“/”代表,往下延伸就是其各级子目录。如图2-1所示为一个Linux文件系统结构的示例。
图2-1 Linux系统的文件结构
在Windows操作系统中,各个分区之间是平等的,所有的目录都是存在于分区之中。而在Linux中是通过加载的方式把各个已经格式化为文件系统的磁盘分区挂载到根目录下的特定目录中。在Linux安装过程中,必须要选择一个根分区,这个分区被格式化后会被加载到根目录中。所以,如果安装时没有指定其他分区,那么操作系统所有的文件都会被存放到该分区下。当然,用户也可以把Linux操作系统安装到多个文件系统中。例如,可以使用两个分区来安装Linux,一个是根分区,另一个分区加载到/var目录中。那么在var目录下的所有子目录和文件就会被保存到该分区中,其他的目录和文件则都保存到根分区中。
Windows使用的是fat16、fat32、NTFS文件系统组织磁盘中的文件,而Linux操作系统所支持的文件系统类型有很多,最为典型的是ext2和ext3。
2.1.4 Linux与Windows文件系统路径的对应关系
为了理解路径的对应关系,假设在Windows的环境下计算机上的文件系统中共有4个磁盘驱动器,这4个磁盘驱动器的名称分别为C、D、E和F,那么在Linux环境下和Windows环境下的路径名的大致对应关系如表2-1所示。
表2-1 Linux路径名与Windows的等价名表
表2-1中体现的只是大致的对应关系,只是某种程度上的对应关系。由于在Linux操作系统中数据映射的操作是自动完成的,所以用户无须记住数据是在哪个磁盘驱动器上。通过系统中的设备列表以及挂载设备的情况,Linux文件系统便可以自动寻找包含在每个路径表上的数据。
2.1.5 Linux的文件结构
与Windows下的文件组织结构不同,Linux不使用磁盘分区符号来访问文件系统,而是将整个文件系统表示成树状的结构,Linux系统每增加一个文件系统都会将其加入到这个树中。
Linux操作系统文件结构的开始,只有一个单独的顶级目录结构,叫做根目录。所有一切都从“根”开始,用“/”代表,并且延伸到子目录。Linux通过“挂载”的方式把所有分区都放置在“根”下的各个目录里。
Linux操作系统在安装过程中会创建一些默认目录,这些默认目录都是有特殊功能的。用户在不确定的情况下最好不要更改这些目录下的文件,以免造成系统的错误。不同的Linux发行版本的目录结构和具体的实现功能存在一些细微的差别,但是主要的功能都是一致的。下面列出一些Linux中部分常见的默认目录及其说明。
1./
根目录,所有的目录、文件、设备都在“/”之下。根目录就是Linux文件系统的组织者,也是最上级的领导者。
2./bin
bin是binary的简称,其中文的含义是二进制。在这个目录下可以找到Linux常用的命令,例如ls、cp、mkdir等命令。其功能与/usr和/bin类似。此目录中的文件都是可执行的,普通用户都可以使用的命令。
3./boot
该目录中包含Linux的内核及引导系统程序所需要的文件目录,一般情况下,GRUB或LILO系统引导管理器也位于这个目录。
4./cdrom
该目录在安装系统完成的时候是空的。使用时可以将光驱文件系统挂接在这个目录下,例如mount/dev/cdrom/cdrom。
5./dev
dev是device简称,其中文含义是设备。这个目录对所有的用户都十分重要。在这个目录中包含了所有Linux系统中使用的外部设备。但是这里存放的并不是外部设备的驱动程序,这一点与常用的Windows、DOS操作系统不一样。这里实际上是一个访问这些外部设备的端口,可以非常方便地去访问这些外部设备。访问外部设备与访问一个文件、一个目录在方法上没有任何区别。
6./etc
etc目录是Linux系统中最重要的目录之一。在这个目录下存放了系统管理时用到的各种配置文件和子目录。常用的网络配置文件、文件系统、x系统配置文件、设备配置信息、设置用户信息等都在这个目录下。
7./home
home是用户的主目录,例如新建用户,用户名是“xx”,那么在/home目录下就有一个对应的/home/xx路径。此目录是该用户的主目录。
8./lib
lib是library的简称,中文含义是库。这个目录是用来存放系统动态链接的共享库。几乎所有的应用程序都会用到这个目录下的共享库。因此,千万不要轻易对这个目录进行操作,一旦发生问题,系统将无法正常工作。
9./lost+found
在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,会将产生的一些文件碎片存放在这里。当系统启动的过程中fsck工具会检查该目录,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移动文件到原来的位置上。
10./mnt
这个目录一般用于存放挂载储存设备。有时可以把需要系统开机自动挂载的文件系统的挂载点存放在该目录下。
11./opt
opt目录用来存放可选的程序。例如欲尝试最新的firefox测试版,就需要将其安装到/opt目录下。这样当软件使用完,欲删掉的时候,用户就可以直接删除它,而不影响系统其他任何设置。安装到/opt目录下的程序的所有数据、库文件等都放在同一个目录里。
12./proc
可以在这个目录下获取系统信息。这些信息是在内存中,由系统自动产生的。操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、内存信息等)都存放在此处。
13./root
root目录是Linux超级权限用户root的主目录。
14./sbin
sbin目录用来存放系统管理员的系统管理程序。涉及系统管理的大多命令都存放在这里。该目录是超级权限用户root的可执行命令的存放地,普通用户无权限执行这个目录下的命令。
15./tmp
tmp是临时文件目录,用来存放不同程序执行时产生的临时文件。
16./usr
这是Linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下。在这个目录下,可以找到不适合放在/bin或/etc目录下的额外的工具。比如游戏、打印工具等。/usr目录包含了许多子目录,例如/usr/bin目录用于存放程序;/usr/share用于存放共享的数据;/usr/lib目录用于存放那些不能直接运行的,但却是许多程序运行所必需的一些函数库文件。
17./usr/local
这里主要存放那些手动安装的软件,它和/usr目录具有相类似的目录结构。系统会让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面,是一个很好的管理方案。
18./usr/share
系统共用的软件会存放在share目录中,比如/usr/share/fonts存放的是字体目录,/usr/share/doc和/usr/share/man则存放帮助文件。
19./var
这个目录的内容是经常变动的,可以理解为vary的简称。/var下的/var/log用来存放系统日志的目录。/var/www目录是定义Apache服务器站点存放目录;/var/lib用来存放一些库文件,比如MySQL,同时也是MySQL数据库的存放地。
2.2 Linux系统的安装过程
学习与使用Linux的第一步就是在计算机上安装Linux操作系统,各种Linux发行版本的安装各有不同,但是大同小异。本书以Red Hat Enterprise Linux 6.0作为安装版本,该版本可以在图形和文本方式下进行安装,同时还支持多种的安装介质,包括光盘、本地硬盘、NFS、HTTP、FTP等。以下将重点介绍Red Hat Enterprise Linux 6.0使用光盘介质的图形安装方式。
2.2.1 Linux安装概述
根据Linux安装的目的不同,其安装有两种方式:一种是用于学习的目的,可以使用虚拟机进行安装,即在计算机原有的操作系统的基础上采用软件虚拟出一台计算机用于安装Linux操作系统,可以得到与全新安装同样的效果;另外一种是出于实用的目的,需要在计算机上直接安装Linux。
1.学习Linux技术
如果以学习Linux技术为目的,那么使用软件在原操作系统中虚拟一台计算机系统即可,即采用虚拟机技术完成安装。它可以达到与实际安装同样的效果,却不需要破坏硬盘上的任何数据,是一种十分安全的安装方式。虚拟机的使用将在2.3节详细介绍。
2.作为操作系统来使用
一般说来,目前作为桌面应用的普通用户,还不能抛开Windows而单独使用Linux,所以一般选择Linux与Windows共存的方式安装Linux。快捷安装过程如下:
1)从光驱启动Linux系统安装光盘,按照屏幕提示要求,选择恰当选项,按步骤执行安装进程。
2)建立分区,根据需要将硬盘空间划分为若干个区。
3)继续执行后继安装,一般采用默认选项即可。
其实,如果安装过Windows,则可以熟练地完成Linux的安装工作。具体安装过程,将在2.2.2节中详解。
2.2.2 Linux安装的过程
Linux系统安装过程并不复杂,在进入安装之前先按<F2>键进入BIOS,设置成从CD-ROM启动,具体安装步骤如下。
1)计算机的BIOS设置为使用光驱开机,并将装有Red Hat Enterprise Linux 6.0的DVD光盘放入光驱中。重新启动计算机,启动安装程序,如图2-2所示。此界面要求按照提示选择安装类型,一般选择第一项,启动下一步安装,进入图形安装界面。
图2-2 安装程序
2)安装程序开始进行系统检测,系统会给出大量英文提示,如图2-3所示,一般忽略提示等待即可。
图2-3 安装程序开始进行系统检测
3)为了防止光盘安装文件的不完整,确保安装的顺利进行,Red Hat Linux在正式安装之前设置了检测光盘选项,用户可以选择光盘检测。但多数爱好者在实际安装时,为了节省时间,一般不会检测。直接按<tab>键切到“Skip”选项,按<Enter>键进入下一安装步骤,如图2-4所示。
图2-4 检测光盘
4)接下来会进入到安装欢迎界面,此时直接单击“Next”按钮进入下一步的安装即可,如图2-5所示。
图2-5 安装欢迎界面
5)在页面中选择安装过程中使用的语言,如图2-6所示。
图2-6 选择语言
首先,安装程序会询问用户安装GUN/Linux时使用哪种语言来显示信息,在此选择的语言也会成为安装后Red Hat Enterprise Linux Server 6.0的默认语言。Red Hat Enterprise Linux Server 6.0支持中文,用户可以选择“Chinese(Simplified)简体中文”选项,单击“Next”按钮进入下一步安装界面。
6)系统进入到键盘选择界面,按照需要进行相应的键盘选择,通常会选择“美国英语式”选项,如图2-7所示。
图2-7 选择键盘
单击“下一步(N)”按钮进入下一步安装界面。
7)选择系统安装的设备,一般情况下都会选择“基本存储设备”选项。单击“Next”按钮进入下一步,如图2-8所示。
图2-8 选择系统安装的设备
按<Enter>键后,会出现如下图2-9所示的警示。单击“Yes,discard any data”按钮,单击“Next”按钮进入到下一个安装界面。
8)设置主机名和网络。选择安装程序自动分割硬盘或配置好启动管理器后,接下来会进入到配置网络的界面,如图2-10所示。
图2-9 保存修改设置
图2-10 设置主机名和网络
特别说明:RHEL 6安装支持直接设置 网络IP等信息,已方便安装后马上使用网络,也可以先不设置,直接下一步。
9)时区选择。为了方便日常操作,需要配置您所在地区的时区。如果之前选择“中文(简体)”,时区将默认为“亚洲/上海”。如果选择了“English”,时区将默认为“美国”,如图2-11所示。单击“下一步(N)”按钮进入下一步安装界面。
图2-11 设置时区选择
10)用户可以在此页面进行加密操作,对root账号的密码直接进行设置,如图2-12所示。
图2-12 设置root账号的密码
设置系统管理密码的界面中,GUN/Linux或Unix的系统管理员为root,是整个系统中拥有最高权力的用户账户。它可以任意删除系统任何档案,亦可以对系统做成永久性损害,所以其密码非常重要。单击“下一步(N)”按钮进入下一步安装界面。
如果密码过于简单,还会出现警告提示,如图2-13所示。
图2-13 设置系统管理密码的警告界面
11)选择分区。RHEL 6必须设置一个/boot/xxxx的分区,用户可按指引建立并设置其大小,其操作如图2-14所示。
图2-14 选择分区
12)格式化分区,如图2-15~图2-17所示。
图2-15 将存储配置写入磁盘
图2-16 创建过程
图2-17 正在格式化
13)选择安装的软件组,如图2-18所示。
图2-18 选择安装的软件组
14)随后进入安装界面,如图2-19所示。安装过程中会显示安装进度,如图2-19b所示。
在经过一段时间的安装后会出现如图2-19c所示的装载程序界面。
15)安装完毕,需要重新启动系统,如图2-20所示。
重新开启后,计算机会自动进入RHEL 6操作系统开机管理员(Boot Manager)界面。
图2-19 安装过程
a)进入安装界面 b)安装进度界面 c)安装完成后会出现装载程序界面
图2-20 需要重新启动系统的提示界面
2.2.3 安装后的配置
在系统就绪前还要进行几个步骤的设置。设置代理将会引导进行一些基本配置。单击“前进(F)”按钮继续其他初始化配置。
1)配置欢迎界面如图2-21所示。
图2-21 配置欢迎界面
2)许可协议说明界面如图2-22所示。
作为一位RHEL 6操作系统的合法使用者,用户需要阅读RHEL 6操作系统许可协议书,了解可以享有的权益,并同意许可协议书的内容。没有问题后,请选择“是的,我同意这个许可协议”命令,单击“前进(F)”按钮继续其他初始化配置。
图2-22 许可协议说明界面
3)设置软件更新,如图2-23所示。
图2-23 设置软件更新
4)创建用户界面如图2-24所示。
图2-24 创建用户界面
Linux是多用户(Multi User)的作业系统,为方便管理每个用户的档案及资源,每个用户都有自己的账户及密码。其中root是整个系统中最高权力的账户,为避免无意中损害系统,一般会用另一帐户处理日常工作,在需要root权力时才进入root帐户。
rhel6在安装时强制要求建立另一帐户,按要求逐步填写用户信息后,单击“前进(F)(N)”按钮继续其他初始化配置。
5)设置日期和时间如图2-25所示。
图2-25 设置日期和时间
6)Kdump配置报告如图2-26所示。阅览后单击“完成”按钮即可。
图2-26 Kdump配置报告
Kdump工具组合提供了新的崩溃转储功能,以及加快启动的可能。通过跳过引导时的固件,Kdump可以提供前一个内核的内存转储用于调试。
2.2.4 系统配置
基本配置完成后,还需要根据具体需要进行系统配置。这些配置需要在root用户权限下进行,具体步骤如下。
1)进入系统界面如图2-27所示。继续进行配置需用root用户进入,在登录界面选择“其他”,依次输入用户名/密码,如图2-28所示。
图2-27 进入系统界面
图2-28 root用户进入界面
2)显示root登录提示,如图2-29所示。
图2-29 root登录提示
3)设置网络。右击在弹出的快捷菜单中选择“在终端中打开”命令,然后选择在“系统”菜单→“首选项”→“网络连接”命令,弹出“网络连接”对话框。如图2-30所示。
图2-30 设置网络
a)选择“在终端中打开”命令 b)选择“网络连接”命令
4)在“网络连接”对话框(如图2-31a所示)中选择需要设置的网卡,单击“编辑”按钮,弹出“正在编辑”对话框,具体参数设置如图2-31b所示。
注意:此处一定要勾选“自动连接”复选框。
图2-31 网络设置
a)“网络连接”对话框 b)“正在编辑”对话框
5)图形界面和命令行界面间切换可以利用<Ctrl+Alt+F(n)>组合键,其中F(n)为<F1>~<F6>。在命令行界面中,重启network服务,系统开始重新加载网络IP,如图2-32所示。
图2-32 重新加载网络IP
2.3 使用虚拟机安装Linux
使用虚拟机技术可以在一台物理计算机上同时运行两个或两个以上的Windows、Linux操作系统。与传统的安装方式相比,虚拟机具有非常大的优势。在传统的方式下,一台计算机在同一时刻只能运行一个操作系统,在切换操作系统时必须重新启动计算机。而使用虚拟机则可以在一台计算机上同时运行多个操作系统,用户可以同时运行Windows和Linux这两种完全不同的操作系统,它们之间的切换就像Windows应用程序的切换那样简单方便。虚拟机软件会在现有的物理硬件基础上进行虚拟划分,为每个操作系统划分出相应的虚拟硬件资源,从而保证各操作系统之间相互独立,不会受到影响。
2.3.1 虚拟机技术
虚拟机,顾名思义就是虚拟出来的计算机,指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。这个虚拟出来的计算机和真实的计算机几乎完全一样,所不同的是它的硬盘是在一个文件中虚拟出来的,因此用户可以随意修改虚拟机的设置,而不用担心对计算机造成损失。
2.3.2 VMware的使用
通过虚拟机软件,可以在一台物理计算机上模拟出一台或多台虚拟的计算机,可以安装操作系统、安装应用程序、访问网络资源等等。对于用户而言,它只是运行在计算机原操作系统上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就是一台真正的计算机。目前最常用的虚拟机软件是VMware Workstation,最新版本是8.0,于2011年9月发布。
VMware Workstation 8完全更新了用户界面、简化菜单、可实时显示虚拟机缩略图,改进了用户偏好设置界面。同时增加一个全新的虚拟机库,从而更好的远程链接访问。用户可在同一窗口同时使用本地主机和虚拟机。新的VMware支持创建64GB内存的虚拟机,改进了SMP多任务性能、NAT性能、支持高清音频、USB3.0和蓝牙。
学习提醒:除了VMware,用户还可以选择Virtual Box和Virtual PC,如果在Linux下则可以选择VMware XEN KVM。其他的还有XENSERVER(直接安装作为操作系统)、VMware ESXI(免费版)、VMware ESX。
2.3.3 安装虚拟机
作为初学者,采用虚拟机的方式安装Linux是一个较好的选择。在实际操作时,需要先安装虚拟机软件,然后在虚拟机上进行Linux系统安装,其操作过程极其简单,与直接安装Linux过程基本相同。
1.安装虚拟机
在搜索引擎上搜索“VMware 8下载”即可取得最新的VMware Workstation 8下载链接网址列表。单击并下载到本地计算机中后,双击安装包,即可按常规的软件安装方法将VM-ware Workstation 8安装到本地计算机中,在此不再赘述。
2.配置虚拟机
1)选择操作系统:在VMware Workstation控制台中选择“File”→“New”→“Virtual Machine”进入虚拟机安装引导界面。选择虚拟机的安装方式,是传统安装还是定制安装。因为之后要改动很多参数,所以选择定制安装。如图2-33所示,单击“next”按钮继续下一步。
2)选择是否现在安装操作系统。这里选择“稍后安装”,其目的是为了安装系统的时候不会提示任务,之后的过程中将会自动安装。然后单击“next”按钮,如图2-34所示。
3)选择需要安装的操作系统。这里OS选择Linux,版本选择“Centos”,单击“next”按钮即可,如图2-35所示。
图2-33 选择虚拟机安装方式
图2-34 选择是否安装马上安装OS
图2-35 选择安装操作系统类型
4)接下来进行常规设置。包括设置安装的虚拟机名称、安装路径、选择需要分配的CPU数量、内核数量、设置安装的内存大小、设置安装的网络方式、选择I/O设备类型。
5)新建虚拟盘。选择“Create a new virtual disk”单选按钮,单击“next”按钮。如图2-36所示。
图2-36 新建虚拟盘
6)设置虚拟机磁盘大小。默认设置为20GB,选择“立即分配”,单击“next”按钮。如图2-37,勾选“Split disk into multiple files”单选按钮。“Allocate all disk space now”选项表示是否现在分配磁盘容量,这里先勾选,以免之后增加到一般磁盘空间不够,被其他文件占用,所以这里先选择分配。
7)因本例使用映像文件进行安装,所以单击VMware Workstation控制台中左侧Library面板中的“Centos”(需要安装系统的机器)选项,然后更改其设置。单击“CD/DVD(IDE)”选项,设置连接物理光驱或者镜像,这里选择的镜像,不用去刻盘,如图2-38所示。
图2-37 设置虚拟机磁盘大小,分配方式
图2-38 更改光盘设置
8)单击“OK”按钮。至此,Linux操作系统在虚拟机中配置安装完成,接下来安装的操作步骤如2.3.2节介绍的安装系统步骤类似,此处不再赘述。
2.4 Linux的启动与退出
对于初次使用Linux系统的用户来说,使用命令管理Linux系统过于复杂,因此用户可以进入Linux系统的桌面环境(如GNOME)进行管理。在系统中可以实现听歌、看电影、查看图像、编辑图像、QQ聊天、BT下载、访问网站、收发邮件、FTP上传等功能。使用Linux系统首先要登录。登录实际上是一个验证用户身份的过程,如果用户输入了错误的用户名或密码,就会出现错误信息从而不能登录到系统。
在切断计算机电源之前必须首先关闭Linux系统。不执行关闭Linux系统就直接切断计算机的电源,会导致未存盘数据的丢失或者系统的损害。
2.4.1 启动Linux
启动Linux系统的方法很简单。打开计算机电源后,将进入操作系统的选择菜单,在Linux和原有的Windows操作系统中选择。选择Linux后,输入用户的账号和密码。在系统安装过程中可以创建以下两种账号。
1.root。超级用户账号(供系统管理员使用),它拥有系统的最高权限,可以对系统中所有文件、目录、进程进行管理,执行系统中所有程序。任何文件权限对根用户都是无效的。
2.普通用户。该账号可以登录系统,但只能操作自己拥有权限的文件,这类用户都是由系统管理员手工添加的。一般的Linux使用者均为普通用户,而系统管理员则使用超级用户账号完成一些系统管理的工作。
2.4.2 Linux的主操作界面
启动Linux后,即进入Linux的主操作界面,这个界面与Windows相似,如图2-39所示。
图2-39 Linux的主操作界面
2.4.3 退出Linux
在Linux桌面上,选择“系统”→“关机”命令,单击“关闭系统”按钮即可关闭Linux系统,如图2-40所示。
图2-40 关闭Linux系统
技能拓展:用Windows 98启动软盘删除Linux引导装载程序修改BIOS中的启动顺序,将软驱设置为第一启动设备.然后用Windows 98启动软盘启动计算机.进入DOS状态后输入“fdisk/mhr”命令,即可删除硬盘的主引导记录(MBR)中的引导装载程序。
本章小结
本章主要讲授了Linux系统的安装,主要包括系统安装前的准备、系统安装过程、虚拟机的使用、系统的启动与退出,其中系统安装前的准备是本章的难点,系统的安装过程是本章的重点。同时详细介绍了Linux安装过程和虚拟机的使用两项技能。特别对安装过程进行了详细的讲解。
课后习题
一、填空题
1.与Windows下的文件组织结构不同,Linux不使用磁盘分区符号来访问文件系统,而是将整个文件系统表示成( )结构,Linux系统每增加一个文件系统都会将其加入到这个树中。
2./boot目录中包含Linux的( )及( )所需要的文件目录。
3.dev目录包含了所有Linux系统中使用的( )。
4.新建用户,用户名是“clh”,那么在/home目录下就有一个对应的( )路径,此目录是该用户的主目录。
5.在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,会产生一些文件碎片存放在这里。这些文件放在( )目录中。
6.root目录是Linux( )root的主目录。
7.sdb2的中sd代表( ),b表示第2块( ),2表示第2个( )。
8.Linux至少要设置一个( )分区、一个( )分区;
9.swap交换空间,相当于Windows上的( )如果计算机的内存为2 GB,则一般需要将交换分区容量设置为( )至( )。
10.在系统安装过程中可以创建以下两种账号,是( )和( )
二、选择题
1.Linux的“根”目录,用( )代表。
A.“/” B.“\”
C.“//” D.“\\”
2.可以找到Linux常用的命令的目录是( )。
A.tmp B.bin
C.root D.home
3./cdrom目录在安装系统完成的时候是( )。
A.光盘中所有文件 B.光盘映像文件
C.只有一个文件 D.空的
4.以下不是etc目录下的文件的是( )。
A.网络配置文件 B.文件系统
C.x系统配置文件 D.ls命令
5.需要系统开机自动挂载的文件系统,应该将其挂载点存放在( )目录下。
A.mnt B.bin
C.opt D.home
6.Linux规定了主分区或者扩展分区占用1至16号码中的前( )个号码。
A.1 B.4
C.8 D.10
7.以下分区是必须设置的是( )。
A.swap B./var
C./usr D./log
8.以下可能是Boot分区的容量的是( )。
A.4G B.15G
C.30G D.80MB
9.定义Apache服务器站点存放目录的是( )。
A./var B./var/www
C./lib D./www
10.以下Linux的文件系统的是( )。
A.fat16 B.NTFS
C.ext3 D.fat32
三、判断题
1.Red Hat Linux 6.0硬盘至少需要1 GB磁盘。( )
2.一般情况下,GRUB或LILO系统引导管理器位于home目录中。( )
3.Linux中访问外外部设备与访问一个文件在方法上没有任何区别。( )
4.几乎所有的应用程序都会用到lib目录下的共享库。( )
5.欲尝试最新的软件,就需要将其安装到/opt目录下。这样当软件尝试完,欲删掉firefox的时候,就可以直接删除它,而不影响系统其他任何设置。( )
6.要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备。( )
7.在安装Linux时用户必须选择光盘检测。( )
8.Kdump工具组合提供了新的崩溃转储功能,可以提供前一个内核的内存转储用于调试。( )
9.虚拟机完全就像真正的计算机那样进行工作,可以安装操作系统、安装应用程序、访问网络资源等。( )
10.boot包含了启动系统过程中所要用到的文件。( )
四、问答题
1.简述外存储器的表现形式。
2.简述Linux作为操作系统来使用应该如何安装。