《循序渐进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系统的安装将在下面章节详细讲述。

相关文章
|
12月前
|
存储 机器学习/深度学习 人工智能
硅谷GPU单节点服务器:技术解析与应用全景
“硅谷GPU单节点服务器”代表了在单个物理机箱内集成强大计算能力,特别是GPU加速能力的高性能计算解决方案。它们并非指代某个特定品牌,而是一类为处理密集型工作负载而设计的服务器范式的统称。
|
存储 机器学习/深度学习 数据库
阿里云服务器X86/ARM/GPU/裸金属/超算五大架构技术特点、场景适配参考
在云计算技术飞速发展的当下,云计算已经渗透到各个行业,成为企业数字化转型的关键驱动力。选择合适的云服务器架构对于提升业务效率、降低成本至关重要。阿里云提供了多样化的云服务器架构选择,包括X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器以及高性能计算等。本文将深入解析这些架构的特点、优势及适用场景,以供大家了解和选择参考。
1764 61
|
存储 弹性计算 运维
还在死磕虚拟机?应用为中心的IT管理新范式,可能被你忽略了!
在企业信息化的征途中,虚拟机(VM)技术无疑扮演过举足轻重的角色。它曾有效地解决了物理服务器资源利用率低下、环境隔离困难等一系列棘手问题,并迅速成为数据中心和企业IT基础设施的**标配**。然而,时移世易,随着业务迭代节奏的空前加快、应用架构(如微服务、云原生)的日趋复杂,以及企业对降本增效近乎极致的追求,我们发现,单纯依赖虚拟机进行应用管理,渐渐显露出其局限性,甚至成为制约效率的瓶颈。
还在死磕虚拟机?应用为中心的IT管理新范式,可能被你忽略了!
|
人工智能 运维 安全
MCP协议深度解析:客户端-服务器架构的技术创新
作为一名长期关注AI技术发展的博主摘星,我深刻感受到了MCP(Model Context Protocol)协议在AI生态系统中的革命性意义。MCP协议作为Anthropic公司推出的开放标准,正在重新定义AI应用与外部系统的交互方式,其基于JSON-RPC 2.0的通信机制为构建可扩展、安全的AI应用提供了坚实的技术基础。在深入研究MCP协议规范的过程中,我发现这一协议不仅解决了传统AI应用在资源访问、工具调用和上下文管理方面的痛点,更通过其独特的三大核心概念——资源(Resources)、工具(Tools)、提示词(Prompts)——构建了一个完整的AI应用生态系统。MCP协议的客户端-
895 0
MCP协议深度解析:客户端-服务器架构的技术创新
|
存储 IDE Linux
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
本文详细介绍了在VMware虚拟机中安装CentOS 6.8的全过程。首先,需确保已安装VMware并开启V-CPU虚拟化功能,可通过BIOS设置或使用LeoMoon CPU-V工具检测。接着,下载CentOS镜像文件,并在VMware中新建虚拟机,配置CPU、内存、硬盘等参数。最后,加载ISO镜像启动虚拟机,按照提示完成CentOS的安装,包括语言、键盘、存储方式、地区、密码设置及硬盘分区等步骤。安装完成后,以root用户登录即可进入系统桌面,开始学习Linux命令和操作。
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
|
安全 网络安全 定位技术
网络通讯技术:HTTP POST协议用于发送本地压缩数据到服务器的方案。
总的来说,无论你是一名网络开发者,还是普通的IT工作人员,理解并掌握POST方法的运用是非常有价值的。它就像一艘快速,稳定,安全的大船,始终为我们在网络海洋中的冒险提供了可靠的支持。
497 22
|
存储 机器学习/深度学习 算法
阿里云X86/ARM/GPU/裸金属/超算等五大服务器架构技术特点、场景适配与选型策略
在我们选购阿里云服务器的时候,云服务器架构有X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器、高性能计算可选,有的用户并不清楚他们之间有何区别。本文将深入解析这些架构的特点、优势及适用场景,帮助用户更好地根据实际需求做出选择。
|
存储 机器学习/深度学习 人工智能
阿里云第八代云服务器c8i与g8i深度解析:技术对比、场景适配与选购指南
阿里云服务器计算型c8i与通用型g8i实例属于阿里云的第八代云服务器实例规格,是除了计算型c7与c8y和通用型g7与g8y之外同样深受用户喜欢的云服务器实例规格。本文将详细解析计算型c8i与通用型g8i实例的技术特性、适用场景、性能优势,以及最新的活动价格情况,并为用户提供购买建议。
|
存储 弹性计算 人工智能
阿里云服务器ECS g8i实例怎么样?新一代g8i实例技术特性与场景应用解析
阿里云服务器ECS g8i实例怎么样?对于很多企业用户说,云服务器的性能、安全性和AI能力是用户非常关注的。无论是处理大规模数据、运行复杂算法,还是保障业务应用的安全,都需要云服务器具备卓越的性能和强大的功能。阿里云推出的第八代云服务器ECS g8i实例,凭借其卓越的性能、增强的AI能力和全面的安全防护,成为了市场关注的焦点。本文将为大家解析ECS g8i实例的技术特性、产品优势、适用场景及与同类产品的对比,同时介绍其收费标准和活动价格,以供大家了解和选择。
阿里云服务器ECS g8i实例怎么样?新一代g8i实例技术特性与场景应用解析
|
存储 运维 数据挖掘
虚拟化数据恢复—误还原快照导致虚拟机上数据库丢失的数据恢复案例
虚拟化数据恢复环境&故障: vmfs文件系统,存储的数据是SqlServer数据库及其他办公文件。 工作人员误将快照还原,导致了SqlServer数据库数据的丢失,需要恢复原来的SqlServer数据库文件。
528 22

热门文章

最新文章