《循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》——1.4 用虚拟机技术学习Linux

简介: 虚拟机会生成现有操作系统的全新虚拟镜像,它与真实系统具有完全一样的功能,进入虚拟机后,所有操作都在这个全新的独立虚拟系统里面进行,可以独立安装、运行软件,保存数据,拥有自己的独立桌面,这不会对真实的系统产生任何影响,而且能够在现有系统与虚拟机之间灵活切换。

本节书摘来自异步社区《循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》一书中的第1章,第1.4节,作者:高俊峰著,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.4 用虚拟机技术学习Linux

1.4.1 虚拟机技术
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

虚拟机会生成现有操作系统的全新虚拟镜像,它与真实系统具有完全一样的功能,进入虚拟机后,所有操作都在这个全新的独立虚拟系统里面进行,可以独立安装、运行软件,保存数据,拥有自己的独立桌面,这不会对真实的系统产生任何影响,而且能够在现有系统与虚拟机之间灵活切换。

1.4.2 使用虚拟机技术的好处
使用虚拟机技术的好处有以下3个。

节省成本
如果要在一台计算机上安装Linux和Windows系统,而不用虚拟机,有两个办法。一是安装多个硬盘,每个硬盘安装一个操作系统;这个方法的缺点是费用比较昂贵。二是在一个硬盘上安装双系统,这个方法的缺点是不够安全,因为系统盘的MBR是操作系统的必争之地,Windows更是霸道,每次重新安装系统都要重写系统的MBR,这样,几个操作系统可能会同时崩溃。而使用虚拟机软件既省钱又安全,因此对于新手来说,利用虚拟机学习Linux简直再好不过了。

安全便捷
在虚拟机上安装Linux系统,不用担心会格式化掉自己的硬盘,甚至可以随意地对虚拟系统进行任何设置和更改操作,可以格式化虚拟系统硬盘,还可以重新分区虚拟系统硬盘,等等,因为虚拟机是在真实系统上运行的软件,对虚拟机系统的任何操作都是对软件的操作。

简单高效
利用虚拟机模拟出来的Linux系统和真实的Linux系统是一摸一样的。现在各个公司专门的Linux服务器是不会让新手随意操作的,而供测试的Linux服务器一般又很紧缺,如果在自己的电脑上安装虚拟Linux系统,就可以随意地学习测试,而不受任何环境影响。

1.4.3 虚拟机的运行环境和硬件需求
1.运行环境
流行的虚拟机软件有VMware、VirtualBox,它们都有Windows和Linux两个版本,也就是说,它们可以安装在Windows和Linux两个平台下:在Windows平台下可以虚拟出Windows、Linux、UNIX等多个操作系统,同理,在Linux平台上也可以虚拟出Windows、Linux、UNIX等多个计算机。

注意
 运行虚拟机软件的操作系统叫Host OS,在虚拟机里运行的操作系统叫Guest OS。
2.硬件需求
虚拟机软件是将两台以上计算机的任务集成到一台计算机上来的,因此对硬件的要求比较高,主要涉及的是内存、硬盘和CPU。内存要足够大,因为每个虚拟机都会占用一定的内存资源,内存的总大小等于各个虚拟系统的总和。可喜的是,现在内存已经很便宜,因此就不是问题了。同样,硬盘空间也是每个虚拟机都要占用的,CPU现在都发展到了多核阶段,硬盘也不是问题。

1.4.4 虚拟机的安装与使用
1.VirtualBox虚拟机概述
VirtualBox是一款开源虚拟机软件。最初是由德国Innotek公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在Sun被Oracle收购后正式更名成Oracle VM VirtualBox。

VirtualBox可以说是最强大的免费虚拟机软件,它不仅具有丰富的特色,而且性能非常优异,并且简单易用。它可以虚拟的系统有Windows、Mac OS X、Linux、OpenBSD、Solaris、IBM OS2,甚至Android 4.0等多种操作系统。

VirtualBox不但开源,而且有诸多优点,本书将基于VirtualBox虚拟机介绍如何使用虚拟机软件学习Linux操作系统。VirtualBox的主要特点如下。

  • 支持64位客户端操作系统,即使主机使用32位CPU。
  • 支持虚拟硬盘快照。
  • 支持在主机端与客户端共享剪贴簿,但是需要安装客户端驱动。
  • 支持在主机端与客户端间建立共享文件夹,但是需要安装客户端驱动。
  • 支持内置远端桌面服务器,实现单机多用户。
  • 支持VMware VMDK格式磁盘以及Virtual PC VHD格式磁盘。
  • 最多虚拟32个CPU。
  • 支持VT-x与AMD-V硬件虚拟化技术。
  • 支持iSCSI技术。
  • 支持USB与USB 2.0技术。

2.虚拟机软件的安装
VirtualBox的官方网站是:https://www.virtualbox.org,读者可从此网站下载VirtualBox的稳定版本,目前最新稳定版本为VirtualBox 4.3.26,这里下载Windows版本的VirtualBox,然后在VirtualBox上安装Linux操作系统。Windows下VirtualBox虚拟机软件的安装很简单,只须按照Windows常规方法安装即可完成,这里不再讲述。

3.创建虚拟机系统
虚拟机软件安装完毕后,双击桌面上的Oracle VM VirtualBox图标以启动应用程序,进行虚拟机系统的创建,具体步骤如下。

(1)按CTRL+N快捷键新建虚拟机,弹出“新建虚拟电脑”界面,如图1.2所示,在这里填写新建虚拟机的名称、虚拟机的类型和系统版本,这里新建虚拟机名为“Centos”,操作系统类型为“Linux”,版本选择“Linux 2.6(64bit)”,然后单击“下一步”按钮。

screenshot

(2)配置虚拟机内存大小,如图1.3所示,这里配置为“4096MB”,单击“下一步”按钮。

screenshot

(3)添加虚拟硬盘,如图1.4所示,这里选择“现在创建虚拟硬盘”单选按钮,然后单击“创建”按钮。

screenshot

(4)设置虚拟硬盘文件类似,如图1.5所示,这里选择“VDI(VirtualBox磁盘映像)”单选按钮,单击“下一步”按钮。

screenshot

(5)设置虚拟硬盘空间分配方式,如图1.6所示,可根据情况选择“动态分配”或“固定大小”,这里选择“动态分配”单选按钮,单击“下一步”按钮。

screenshot

(6)设置虚拟磁盘文件位置和大小,如图1.7所示,这里选择文件位置为“D:vmdisk Centos.vdi”,虚拟磁盘大小为“100GB”,单击“创建”按钮即可完成虚拟磁盘的创建。

screenshot

(7)虚拟机创建完成,虚拟磁盘创建完成后,整个虚拟机也就创建完成了,如图1.8所示,这是VirtualBox的整个控制管理界面,单击左侧的虚拟机名称,在右边可以看到此虚拟机的配置属性。

screenshot

(8)在VirtualBox控制管理界面中,可以对虚拟机进行新建、管理和启动,首先选中左侧的虚拟机名称,然后单击“设置”按钮即可对虚拟机进行设置,关于系统的具体设置如图1.9所示。

screenshot

在设置界面中,可以对虚拟机的常规、系统、显示、存储、声音、网络、串口、USB设备、共享文件夹等多个方面进行设置。

到此为止,虚拟机的安装和基本配置已经介绍完毕,接下来讲述在虚拟机上安装Linux的方法。

4.虚拟机上Linux安装方式
在虚拟机上安装Linux系统,常用的方法有两种:光驱安装和ISO镜像文件安装。

(1)光驱安装方式

在“Oracle VirtualBox管理控制器”界面中,选中需要安装系统的虚拟机,然后单击“设置”按钮,进入虚拟机设置界面,然后选择“存储”选项,如图1.10所示。

screenshot

单击“存储”选项后,右边会出现一个IDE控制器和SATA控制器。SATA控制器下是虚拟机的虚拟磁盘设备,而默认的IDE控制器是空的,显示“没有盘片”。单击“没有盘片”选项,右边会出现关于IDE控制器的属性设置。单击“属性”下面的那个光盘图标,出现所有可用的设备,有物理设备也有虚拟设备,这里的物理设备“F:”就是物理机器的光驱,选择它后,单击“确定”按钮即可使用物理光驱来安装系统。

最后,单击“Oracle VirtualBox管理控制器”界面上的“启动”图标即可启动虚拟机,VirtualBox会自动读取物理机的光盘进入Linux引导安装界面。

(2)ISO镜像文件安装方式

ISO文件是一种光盘镜像文件,刻录软件可以直接把ISO文件刻录成可安装的系统光盘。由于ISO文件直接运行在硬盘上,因此数据传输速度非常快。而光盘安装方式虽然简单,但是由于普通光驱传输速度相对较慢,因而安装过程也比较慢。因此,推荐在虚拟机上通过ISO文件方式来安装系统。

与光驱安装方式类似,选择ISO安装方式时,也是在“Oracle VirtualBox管理控制器”界面上,选中需要安装系统的虚拟机,然后单击“设置”图标,进入虚拟机设置界面(如图1.11所示)。然后选择“存储”选项,单击“选择磁盘”按钮,接着指定物理机上对应的ISO文件,最后单击“确定”按钮完成ISO镜像文件的加载。

screenshot

最后,单击“Oracle VirtualBox管理控制器”界面上的“启动”图标即可启动虚拟机,VirtualBox会自动读取ISO文件,然后引导进入Linux安装界面。

有时候虚拟机可能无法从光驱或者ISO文件进行引导,此时可能需要修改虚拟机的引导顺序。在虚拟机启动后,迅速按下键盘上的F12键,即可进入虚拟机引导顺序配置界面,如图1.12所示。

默认虚拟机的引导顺序是硬盘、软驱、光驱和网络,如果要选择从光驱启动,在图1.12所示界面中直接按c键即可进入光盘启动。其他操作类似。

screenshot

VirtualBox 虚拟机启动后,会进入一个新的虚拟电脑控制台,在进入新的虚拟电脑控制台时,会出现虚拟机和物理机之间鼠标和键盘的切换问题,如图1.13所示。

screenshot

默认情况下切换键是右Ctrl键,也就是说,当虚拟机独占键盘和鼠标后,按右Ctrl键即可退出独占模式,再次按右Ctrl键,再次进入独占模式,这个右Ctrl键也称为热键或者主机(Host)键。主机键和其他键组合,可实现对虚拟机的快捷操作,例如,Host+Del组合键表示键盘上的Ctrl+Alt+Del组合键,Host+R表示重启虚拟机,Host+H组合键表示正常关闭虚拟机,等等。

Linux系统的安装将在下面章节详细讲述。

相关文章
|
2月前
|
存储 Linux 调度
OpenStack如何支持虚拟化技术?
【8月更文挑战第21天】
116 0
|
4天前
|
存储 分布式计算 分布式数据库
云计算和虚拟化技术
云计算是指把计算资源、存储资源、网络资源、应用软件等集合起来,采用虚拟化技术,将这些资源池化,组成资源共享池,共享池即是“云”。
108 64
|
1月前
|
KVM 虚拟化
虚拟化技术概述及KVM环境安装
关于虚拟化技术概述及KVM环境安装的教程,涵盖了虚拟化的定义、分类、管理工具,以及KVM的系统需求、安装步骤和使用指南。
57 11
虚拟化技术概述及KVM环境安装
|
25天前
|
SQL 数据挖掘 数据库
服务器数据恢复—意外断电导致XenServer虚拟机不可用的数据恢复案例
服务器数据恢复环境: 一台服务器中有一组由4块STAT硬盘通过RAID卡组建的RAID10阵列,上层是XenServer虚拟化平台,虚拟机安装Windows Server操作系统,作为Web服务器使用。 服务器故障: 因机房异常断电导致服务器中一台VPS(Xen Server虚拟机)不可用,虚拟磁盘文件丢失。
服务器数据恢复—意外断电导致XenServer虚拟机不可用的数据恢复案例
|
23天前
|
存储 SQL 数据挖掘
虚拟化数据恢复—VMware虚拟机vmdk文件被误删除的数据恢复案例
虚拟化数据恢复环境: 某品牌服务器(部署VMware EXSI虚拟机)+同品牌存储(存放虚拟机文件)。 虚拟化故障: 意外断电导致服务器上某台虚拟机无法正常启动。查看虚拟机配置文件发现这台故障虚拟机除了磁盘文件以外其他配置文件全部丢失,xxx-flat.vmdk磁盘文件和xxx-000001-delta.vmdk快照文件还在。管理员联系VMware工程师寻求帮助。VMware工程师尝试新建一个虚拟机来解决故障,但发现ESXi存储空间不足。于是将故障虚拟机下的xxx-flat.vmdk磁盘文件删除,然后重建一个虚拟机并且分配固定大小的虚拟磁盘。
|
27天前
|
存储 SQL 数据挖掘
虚拟化数据恢复—EXSI虚拟机误还原快照的数据恢复案例
虚拟化技术原理是将硬件虚拟化供不同的虚拟机使用,一台物理机上可以有多台虚拟机。人为误操作或者物理机故障会导致上层虚拟机不可用,甚至虚拟机里的重要数据丢失。下面给大家分享一个vmware虚拟化误操作还原快照的数据恢复案例。 虚拟化数据恢复环境: 一台由物理机迁移到EXSI上面的虚拟机,迁移完成后做了一个快照。该虚拟机上运行SQL Server数据库,记录了几年的数据。 EXSI虚拟化平台上一共有数十台虚拟机,EXSI连接了一台EVA存储,所有的虚拟机(包括故障虚拟机)都放在EVA存储上。
|
1月前
|
存储 虚拟化
使用DiskGenius工具来实现物理机迁移虚拟机,实现虚拟化
【9月更文挑战第1天】使用 DiskGenius 工具可将物理机迁移到虚拟机,实现系统与数据的虚拟化。此过程包括:安装 DiskGenius 和准备虚拟化平台;备份物理机数据;使用 DiskGenius 备份磁盘;在虚拟化软件中创建新虚拟机并导入磁盘备份;配置及调整虚拟机设置;测试性能并优化资源分配。这有助于测试、开发及系统管理。
113 5
|
2月前
|
Devops 虚拟化 Docker
DevOps 中的标准虚拟化技术
【8月更文挑战第27天】
40 5
|
2月前
|
存储 监控 Linux
在Linux中,如何进行虚拟化技术的应用?
在Linux中,如何进行虚拟化技术的应用?
|
2月前
|
存储 运维 Devops
下一篇
无影云桌面