购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2 在虚拟机上安装Linux

采用虚拟机安装Linux是一个比较好的选择,虚拟机对于初学者来说很便利,如重装系统、硬盘分区,甚至可以进行病毒实验。如果不小心把虚拟机的系统折腾崩溃了,造成系统不能启动,只要物理机没有损坏,就可以虚拟出一台新的计算机重新进行实践,而不必担心计算机损坏。各个虚拟机可以安装不同版本的软件以便进行对比和实验。对于提供服务的公司而言,虚拟机可以充分利用软硬件资源,节省大量硬件采购成本,并方便组建自己的网络。常见的虚拟机软件有VMWare和VirtualBox。本节首先介绍虚拟机,然后学习如何在虚拟机上安装Linux。

2.2.1 虚拟机简介

虚拟机(Virtual Machine)通过特定的软件模拟现实中具有硬件系统功能的计算机系统,运行在一个完全隔离的环境中。真实的计算机称作“物理机”,而通过虚拟机软件虚拟出来的计算机称为“虚拟机”。虚拟机离不开虚拟机软件,常见的虚拟机软件有VMware系列和VirtualBox系列。

虚拟机软件可以在用户的操作系统(如Windows XP)上虚拟出来若干台计算机,每台计算机都有自己的CPU、硬盘、网卡等硬件设备,可以安装各种计算机软件。这些虚拟机共同使用计算机中的硬件,访问网络资源。每个虚拟机都可以安装独立的操作系统。

虚拟机可以安装Windows系列,也可以安装Linux的各个发行版,各个系统之间可以相互运行而互不干扰,如果单个系统崩溃并不会影响其他的系统。虚拟机可以方便地增删硬件,增加硬件不会增加用户的成本。虚拟机的使用方式和普通的计算机一样,真可谓一举多得。总之,虚拟机让普通用户可以拥有多台计算机,让一些有破坏性的实验可以很方便地进行,节省了大量成本。

注意

虚拟机并不能虚拟出无限的资源,虚拟出来的计算机的硬件设备受限于物理机的各个硬件。各个虚拟机由于共享同样的硬件资源,所以虚拟机运行得越多,物理机的CPU和内存消耗也会相应增加。

虚拟机可以运行在Windows上,也可以运行在Linux上,甚至Mac OS上也支持虚拟机的运行。

虚拟机软件可以分为桌面虚拟环境和企业虚拟环境两类,其中桌面虚拟环境主要是针对桌面个人用户,软件相对比较简单。直接将软件安装到系统中就可以使用,虚拟机则直接使用操作系统中的硬盘、网络等,无须额外添加其他设备。常见的桌面虚拟环境有VMware公司的Workstation、Sun Microsystem公司的Oracle VM VirtualBox等。企业虚拟环境软件功能比较复杂,通常是一个可以装在如U盘等小存储上的操作系统,操作系统中只能进行一些比较简单的设置,如设备IP地址等,而如果要创建虚拟机等则需要通过专门的软件远程进行。使用企业虚拟环境通常还需要为其添加存储、专业交换设备等,创建虚拟机时需要为虚拟机指定存储、VLAN等资源。一些生产环境甚至还需要安装多个虚拟操作系统以实现故障迁移等更为复杂的高级应用。常见的企业虚拟环境有VMware公司的ESX Server(通常简称为ESX)、Citrix(思杰)公司的XenServer等。

2.2.2 安装VMware虚拟机

学习Linux时使用的虚拟环境并不需要太复杂的功能,因此可以选择使用桌面虚拟环境。VMware公司是虚拟化领域的领导厂商,本节以VMware Workstation 12 Pro为例说明软件的安装过程。需要特别说明的是VMware Workstation 12 Pro(以下简称为VMware 12)为收费软件,也可选择免费开源的Oracle VM VirtualBOX。二者操作类似,感兴趣的读者可以自行参考相关文档了解,本书不做一一介绍。

步骤01 在安装前需要注意,VMware 12只能安装在64位系统中。双击下载的VMware 12安装程序,然后进入安装向导,如图2.2所示。

图2.2 VMware安装引导界面

步骤02 等待安装引导程序完成,进入安装向导。此处不需要选择,直接单击【下一步】按钮进入下一个界面,安装程序会提示用户最终许可协议。选择【我接受许可协议中的条款(A)】单击【下一步】按钮,这里要选择安装位置和键盘驱动,如图2.3所示。如果不需要自定义路径可保持默认,建议安装【增强型键盘驱动】,这将方便之后虚拟机的操作。选择完成后单击【下一步】继续。

步骤03 接下来安装程序会询问是否检查更新及改善Workstation产品选项,如图2.4所示,此处按需要选择即可。选择完成后单击【下一步】按钮进入下一个界面。

图2.3 VMware安装路径设置界面

图2.4 用户体验设置界面

步骤04 安装过程中会创建VMware的快捷方式(如图2.5所示),此处选择创建快捷方式的位置,单击【下一步】按钮继续安装。

步骤05 接下来安装程序会提示所有安装选项都已选择可以开始安装,此时如果修改之前的选项,可以单击【上一步】按钮返回修改,否则可以单击【安装】按钮开始安装。

步骤06 此时会显示如图2.6所示的界面,说明安装程序正在复制必要的文件、安装相应的驱动程序及完成系统设置。此步完成后,安装程序会提示用户输入购买的许可证密钥。输入许可证密钥后,软件安装完毕。

图2.5 创建快捷方式

图2.6 安装界面

安装完毕后桌面上会生成该软件的图标,如图2.7所示。双击该图标即可使用VMware软件。启动后的界面如图2.8所示。

在VMware 12的主页面中,列举出了用户常用的操作,如创建虚拟机、打开已存在的虚拟机、连接远程服务器(主要是ESX及其集中化扩展管理平台vCenter)等。

图2.7

图2.8 VMware 12界面

2.2.3 创建虚拟机

VMware可以创建多个虚拟机,每个虚拟机上都可以安装各种类型的操作系统。下面来创建一个虚拟机,用来安装本书学习的Red Hat Enterprise Linux。

步骤01 打开VMware 12软件的主页,如图2.9所示,单击主页中的【创建新的虚拟机】选项,也可在文件菜单中选择【新建虚拟机】选项,开始创建虚拟机。

图2.9 VMware软件的主界面

步骤02 开始安装后,出现如图2.10所示的新建虚拟机向导,选中【典型】单选按钮进行快速创建。

图2.10 创建虚拟机的向导

步骤03 单击【下一步】按钮,打开如图2.11所示的对话框,选中最后一个单选按钮,表示稍后在此虚拟机上安装操作系统。

图2.11 是否需要安装操作系统

步骤04 单击【下一步】按钮,打开如图2.12所示的对话框,选择我们要在虚拟机上安装的操作系统类型,这里选择【Linux】,然后在版本列表框中选择【Red Hat Enterprise Linux 7 64位】。

步骤05 单击【Next】按钮,出现如图2.13所示的对话框。这里需要给虚拟机命名,如果有多个Linux操作系统的虚拟机,此处还要明确Linux版本号,这里我们改为【Red Hat Enterprise Linux 7.2 64位】。下面的位置选项中还要为虚拟机选择保存的路径,可以单击【浏览】按钮选择,此处按实际需要选择即可。

图2.12 要安装的操作系统类型

图2.13 为虚拟机命名

步骤06 单击【下一步】按钮,出现如图2.14所示的对话框,这里要给虚拟机分配硬盘空间,因为将来在Linux中安装的文件肯定会越来越多,所以建议是默认的20GB。在拆分选项中,通常建议选择【将虚拟磁盘拆分成多个文件】。如果有以后需要复制、移动或将此虚拟机的磁盘文件用作其他途径等情况,建议选择【将虚拟磁盘存储为单个文件】。

步骤07 单击【下一步】按钮,出现如图2.15所示的对话框,这里会显示虚拟机的名称、空间大小等属性。如果需要修改虚拟机的硬件,此时可以单击【自定义硬件】按钮,添加或移除相关硬件,此处可按实际需要进行修改。最后单击【完成】按钮,向导就会创建虚拟机。

图2.14 设置硬盘空间

图2.15 安装完成界面

当虚拟机创建成功后,在VMware 12的主界面左侧,会列出我们刚创建好的虚拟机,右侧会显示刚刚创建的虚拟机,如图2.16所示。

图2.16 虚拟机列表

2.2.4 安装Red Hat Enterprise Linux

Linux的安装方法有很多种,本书以光盘安装为例介绍Linux的安装过程及相关的参数设置,详细步骤如下。

步骤01 打开上一小节创建的虚拟机,单击【虚拟机】|【设置】菜单,如图2.17所示。

图2.17 VMware设置选择步骤

步骤02 打开的【虚拟机设置】界面如图2.18所示。此步主要是让VMware 12将安装光盘的映像文件当成光驱使用,单击【CD/DVD(SATA)】选项,窗口右边显示光驱的连接方式。此处选中【使用ISO映像文件】单选按钮,然后单击【浏览】按钮,在弹出的文件选择窗口中选择RHEL 7.2的ISO文件,通过此步的设置VMware 12就会将选择的ISO文件当成光驱。单击【确定】按钮设置完毕。

图2.18 VMware光驱设置界面

步骤03 通过以上步骤完成虚拟机的光驱设置,下一步启动虚拟机,如图2.19所示,单击菜单中的绿色箭头或虚拟机详细信息中的【开启此虚拟机】即可启动虚拟机。

图2.19 VMware启动界面

步骤04 启动后耐心等待安装程序引导完毕,即可进入Linux的安装界面。Linux的安装和Windows的安装类似,如图2.20所示。安装界面的第一个选项【Install Rad Hat Enterprise Linux 7.2】表示立即开启安装进程,第二个选项【Test this media & Install Rad Hat Enterprise Linux 7.2】表示先测试安装介质是否有错误,然后再开启安装进程。如果确认光盘没有问题可使用第一个选项,否则建议使用第二个选项。

注意

虚拟机与物理机之间的键盘鼠标切换使用Ctrl+Alt组合键。

图2.20 Linux安装引导界面

步骤05 此处选择第二项,使用键盘的上下方向键选中【Test this media & Install Rad Hat Enterprise Linux 7.2】,按Enter键,接下来等待安装程序的引导。引导完毕会提示是否开始安装进程,再次按下Enter键,安装进程会载入介质检查工具并检查安装光盘,如图2.21所示。

图2.21 检测介质

步骤06 待介质检查完毕或按Esc键中途取消检查介质,引导程序会加载安装程序,等待数秒会显示图形安装界面。图形安装程序会询问安装过程中使用的语言,如图2.22所示。此时可选择中文,在左侧选择【中文】,右侧选择【简体中文(中国)】,然后单击【继续】按钮继续安装。

步骤07 接下来安装程序会显示【安装信息摘要】界面,如图2.23所示。在【安装信息摘要】界面中,安装程序会要求用户确认安装的各个细节设置,设置完成后才能继续安装。细节设置分为本地化、安全策略(SECURITY)、软件和系统4个部分。

图2.22 选择安装语言

图2.23 【安装信息摘要】界面

步骤08 首先设置的是本地化部分,由于此前的安装语言已选择包含地域信息,因此安装程序会将日期时间、键盘和语言选择为系统推荐的选项。一般情况下本地化中保持默认即可,也可以单击相关设置进行修改。在语言支持中需要特别注意的是如果此计算机确定需要在中国大陆地区使用,就需要安装【简体中文(中国)】支持,即使之后系统将采用英文作为默认语言也应安装。否则会出现系统中的中文文件名、中文文本等都会变为乱码的现象,操作非常不方便。

步骤08 安全选项(SECURITY)用于定义系统默认的安全规则,默认情况下没有安全规则。学习Linux系统时,可以不必选择此项,保持默认即可。

步骤10 接下来是软件设置,主要用来定制服务器角色。安装源是用来选择安装介质位置的选项,该选项在使用硬盘、网络等安装方法时使用,使用光盘时无意义,保持默认即可。软件选择可以定义服务器角色及软件包,如图2.24所示。如果是生产环境就可以按实际情况选择,此处为了全面学习Linux,建议选择【带GUI的服务器】,选择完成后单击左上角的【完成】按钮即可返回。

图2.24 【软件选择】界面

返回【安装信息摘要】界面后,安装程序会计算所选服务器角色与需要安装软件之间的依赖关系,大约需要几秒钟时间,在此期间无法重新进入软件选择界面。

步骤11 接下来就需要进行系统设置,首先需要选择安装位置,如图2.25所示。安装位置选择是安装过程中重要的一步。如果是全新的计算机,硬盘上没有任何操作系统或数据,可以选择“自动配置分区”功能。安装程序会自动根据磁盘以及内存的大小分配磁盘空间和SWAP空间,并建立合适的分区。安装程序已自动选择自动配置分区功能,直接按左上角的【完成】按钮即可。如果自动分区不能满足需求,也可选择手动分区,选择“我要配置分区”后单击左上角的【完成】按钮进入手动分区,如图2.26所示。

图2.25 选择安装位置

图2.26 手动分区界面

注意

此步为自动将原先硬盘上的数据格式化成为Linux的分区文件系统,Linux分区和Windows分区不能共用,此步是一个危险操作,请再次确认计算机上没有任何其他操作系统或是没有任何需要保留的数据。

如果不知该如何手动分区,此时可选择“点这里自动创建他们”让安装程序提供一个方案,然后在此方案的基础上进行修改。如果仍希望手动尝试分区,需要注意以下知识:

● 设备类型:默认已选择LVM,这是一种可在线式扩展的分区技术,建议使用。关于LVM的具体情况可参考相关资源了解。

● 挂载点:指定该分区对应Linux文件系统的哪个目录,比如/usr/loca/或/data。Linux允许将不同的物理磁盘上的分区映射到不同的目录,这样可以实现将不同的服务程序放在不同的物理磁盘上,当其中一个物理磁盘损坏时不会影响到其他物理磁盘上的数据。

● 文件系统类型:指定了该分区的文件系统类型,可选项有EXT2、EXT3、EXT4、XFS、SWAP等。RHEL 7.2默认使用的是XFS,关于XFS已在第一章中进行了介绍,此处不再赘述。Linux的数据分区创建完毕后,有必要创建一个SWAP分区,SWAP原理为用硬盘模拟的虚拟内存,当系统内存使用率比较高的时候,内核会自动使用SWAP分区来存取数据。

● 期望容量:指分区的大小,以MB、GB为单位,Linux数据分区的大小可以根据用户的实际情况进行填写,而SWAP大小根据经验可以设为物理内存的两倍,如物理内存是1GB,SWAP分区大小可以设置为2GB。安装程序可以识别简写,如500M、4G等,如果期望容量为空,安装程序默认使用所有空闲空间。

分区方案并不是一成不变的,需要视具体情况有所侧重。一个最简单的分区方案应该包括3个分区:引导分区主要用来存放引导文件、内核等,挂载点为/boot,分区大小建议为500M,需要注意引导分区的设备类型只能是标准分区(即普通分区);交换分区挂载点为swap,通常建议为物理内存的2倍,生产环境中物理内存小于4G建议2倍,4~16G建议等于物理内存,大于16G建议为物理内存的一半;根分区用于存放系统中的用户数据、配置文件等,建议剩余空间都分给根分区。在本例中一个简单的分区示例如图2.27所示。

图2.27 分区方案示例

完成分区之后,按左上角的【完成】按钮,安装程序会弹出【更改摘要】界面显示所有更改内容。确认没有问题按下【接受更改】按钮,完成安装位置选择操作。

步骤12 接下来需要配置KDUMP,KDUMP配置界面如图2.28所示。KDUMP开启后,将会使用一部分内存空间,当系统崩溃时KDUMP会捕获系统的关键信息,以便分析查找出系统崩溃的原因。此功能主要是系统相关的程序员使用,对普通用户而言意义不大,建议关闭。

图2.28 KDUMP设置

步骤13 接下来需要设置网络和主机名,【网络和主机名】设置界面如图2.29所示。

图2.29 网络和主机名设置

【网络和主机名】设置界面的左侧是网络接口卡列表,右边是网络接口卡详细信息,底部为主机名设置。安装程序默认不会启用网卡,此时需要拖动网卡详细信息右边的开关,将其拖动到开启位置。设置网卡需要单击右下角的【配置】按钮,弹出网卡设置界面,如图2.30所示。

图2.30 网卡设置界面

在网卡设置界面中,单击【IPv4设置】标签,然后在方法后面的下拉列表中选择【手动】,表示手动设置IP地址。设置IP地址需要在地址一栏单击【添加】按钮,然后输入IP地址、子网掩码和网关,在DNS服务器后面输入DNS服务器地址,如有多个DNS服务器使用逗号分隔,最后单击【保存】按钮即可完成网卡设置。需要注意的是图中的子网掩码使用的是长度的方式表示,也可以使用IP地址的形式表示,如255.255.255.0(一个255转换成二进制为8个1,故可用24来表示)等。IP地址等信息按实际情况填写即可。

设置主机名的方法是在网络和主机名设置界面的底部直接输入主机名。完成网络和主机名设置后单击左上角的【完成】按钮,即可返回【安装信息摘要】界面。

步骤14 设置完上述选项后,就可以单击【安装信息摘要】界面右下角的【开始安装】按钮开始安装,如图2.31所示。

图2.31 开始安装RHEL 7.2

开始安装后,安装程序会按之前的设置进行分区、创建文件系统等操作,但在此时还需要为root用户设置密码、创建用户才能完成最后的设置。root用户通常也称为根用户,是系统中默认的管理用户,在系统中拥有“至高无上”的权限,因此必须为其设置一个密码。单击【用户设置】下的【ROOT密码】,弹出【ROOT密码】设置界面,如图2.32所示。

图2.32 ROOT密码设置界面

在【ROOT密码】设置界面中输入root用户的密码,然后单击左上角的【完成】按钮。由于root用户在系统中的权限很高,因此建议创建一个普通用户,当需要进行必要的管理操作时再使用root用户来完成操作。接下来单击用户设置下的【创建用户】按钮,弹出【创建用户】界面,如图2.33所示。

图2.33 创建用户界面

在【创建用户】界面中输入用户的用户名和密码,单击左上角的【完成】按钮返回安装界面。到此,安装过程中的设置完成,接下来只需要等待操作系统安装完成即可,视配置不同安装过程可能需要5-15分钟不等。安装进程结束后将显示完成界面,如图2.34所示。

接下来单击【重启】按钮重新启动系统,安装过程就完成了。

图2.34 安装完成

系统第一次重新引导的过程可能比较慢,引导后需要接受协议、设置联网用户等,如果未安装图形界面则会在字符界面中提示。这里的操作比较简单,此处省略这些步骤。完成这些设置后,系统就会显示图形界面的登录界面,未安装图形界面则会显示字符界面的登录提示。 s9L3Lrh3k3pqU5NvAcYya5dUTt9PHAemNjQ9/VrpALO9a2/9+5LjphyzERB8FMt7

点击中间区域
呼出菜单
上一章
目录
下一章
×