[Linux入门系列].1.1.虚拟机
什么是虚拟机
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。简单来说,虚拟机就是用软件模拟电脑环境,是运行在电脑中的电脑。
我们这里谈到的虚拟机和JAVA虚拟机不同,请读者查阅相关资料加以辨别。
虚拟机的作用
我们的工作中可能需要多台电脑或者多个操作系统协作,但我们只有一台电脑,这台电脑在同一时间只能运行一个操作系统(在多系统的配置下);我们可能需要学习一种Windows之外的操作系统,如Linux,但我们既没有充足的预算来购入一台新的电脑,也不愿意双系统下频繁切换,而且双系统的电脑稳定性很差,不同的硬盘分区格式之间会频起冲突,导致系统瘫痪;或者我们在学一门高深的技术,需要一个安全的环境来试验自己的小程序或者做一些逆向、attack等隐蔽的事情……
如此多的需求表明,我们需要一个能同时运行多系统的环境……虚拟机。你可以在虚拟机上安装操作系统(虚拟系统),在虚拟系统中安装运行程序、访问网络资源,其实虚拟机就是一台电脑,虚拟系统也和电脑上的操作系统完全相同。
虚拟机可能存在一些不足之处,比如影响真机系统和虚拟系统的性能等。
介绍几种虚拟机软件
1.VMWare WorkStation
VWWare(Virtual Machine ware)是全球桌面到数据中心虚拟化解决方案的领导厂商,总部位于California,是世界第四大系统软件公司。
VMWare WorkStation可以安装在Windows2000以上或者Linux平台,支持Microsoft Windows、主流的Linux、Novell NetWare、Sun Solaris等操作系统,它具有强大的运行、管理功能,其快照、Unity、文件拖拽等功能都是很常用的,我们会专门撰文讲解。
2.VMPlayer
VMPlayer既是VMWare WorkStation中的一个组件,也是一个独立的虚拟机软件,它具有VMWare WorkStation的大部分功能,但只有几十M大小,而且是完全免费的,运行时对系统资源占用更小。不过美中不足是它没有快照功能,不方便对虚拟系统的备份还原。不过我们可以选择用VMWare WorkStation来完成管理工作,而用VMPlayer运行虚拟机,这部分也会专门撰文讲解。
3.VirtualBox
VirtualBox由美国Oracle公司出品的一款针对企业和家庭的实用型x86虚拟化软件,它目前已经是一个开源项目。VirtualBox主要特点是性能优异,占用系统资源较少,它同样可以安装在Windows和Linux系统中,支持打错书操作系统的安装。
4.VMLite WorkStation
VMlite是全球首款中国人自己设计的高速虚拟机,它基于VirtualBox的开源项目,不过做出了许多的创新和改进,也是一款非常优秀的虚拟机。
5.Virtual PC
Virtual PC早期为Microsoft Virtual PC,和其他的虚拟机类似,可以安装在Windows和Mac OS中使用;后来发展为Windows Virtual PC,主要用于在Windows 7中使用XP mode,不过它仍然可以支持其他的操作系统。
安装自己的虚拟机
我们这里专门撰文介绍VMWare WorkStation和VMPlayer的安装使用,对于其他三款虚拟机感兴趣的读者可以自行安装体验。
VMWare WorkStation和VMPlayer的安装
安装虚拟系统
VMWare中安装Windows XP
VMWare中安装Ubuntu 11.04(预留连接)
[Linux入门系列].1.1.虚拟机相关推荐
- linux入门系列15--文件传输之vsftp服务
linux入门系列15–文件传输之vsftp服务 前面的系列文章基本讲完了linux管理相关的基础知识,从本篇开始讲解centos7中服务程序的部署和配置,以便为外部提供各种服务. 日常工作和娱乐中, ...
- Linux入门系列视频教程(共45集)
Linux入门系列视频教程(共45集)http://down.51cto.com/zt/550 转载于:https://blog.51cto.com/428704/862290
- [Linux入门系列].1.2.VMWare WorkStation和VMPlayer的安装
在本系列的第一篇文章中,我们学习了:什么是虚拟机,虚拟机的作用,并认识了几种常见的虚拟机软件.在这一篇文章中,我们将一同学习安装VMWare WorkStation和VMPlayer. 一 安装VMW ...
- linux入门--磁盘管理之分区、格式化与挂载
前面系列文章讲解了VI编辑器.常用命令.防火墙及网络服务管理,本篇将讲解磁盘管理相关知识. 本文将会介绍大量的Linux命令,其中有一部分在"linux入门系列5--新手必会的linux命令 ...
- 嵌入式 Linux 入门(十、Linux 下的 C 编程)
嵌入式 Linux 入门第十课,聊聊 linux 下的 C 编程...... 矜辰所致 插一句,问题讨论群在文末的推广,以后大家提问可以在群中,即便我不在也能看到历史记录. 目录 前言 一.C 语言编 ...
- 阵列卡直通模式和raid模式_linux入门系列13--磁盘管理之RAID、LVM技术
前一篇文章学习了磁盘分区.格式化.挂载等相关知识,本文将讲解RAID和LVM技术. 磁盘管理操作主要是运维人员用的较多,如果只是单纯的开发人员,可以先略过本文.但是在很多小公司里往往都是一人多用,运维 ...
- 嵌入式 Linux 入门(七、Linux 下的环境变量)
嵌入式 Linux 入门第七课,学习理解 linux 的环境变量 ......矜辰所致 前言 学习完 Linux 的 Shell 命令 和 Shell 脚本,我们还需要理解一个东西 :环境变量,理解了 ...
- 嵌入式 Linux 入门(二、Linux 文件系统、文件类型及权限管理)
嵌入式 Linux入 门第二课, linux 文件系统.文件类型及权限管理. ...... 矜辰所致 目录 前言 一.Linux 文件属性 1.1 Linux 文件类型 1.2 Linux 文件权限及 ...
- 嵌入式 Linux 入门(五、Shell 脚本编程上:认识 Shell 脚本)
大家好,是矜辰所致,嵌入式 Linux入 门第五课,本课开始简单学习一下 Shell 脚本编程. 目录 前言 一.Shell 脚本基础说明 1.1 什么是 Shell 脚本 1.2 Shell 脚本的 ...
最新文章
- Tomcat服务器 Varnish代理服务器
- netflix_Netflix的计算因果推论
- java 实现 堆排序算法_C程序实现堆排序算法
- mysql 1055 解决方案_MySQL报错1055解决方案 - 树懒学堂
- linux多线程学习(四)——互斥锁线程控制
- .Net获取URL中文参数值乱码问题
- chm打开秒退_无法打开chm文件
- 如何建设研发部门体系,理清责任和关系
- 计算机科学基础word实验一,【实验2】熟悉WORD界面及其基本操作
- 《会计学》的简单了解
- 微信App iOS客户端不同阶段的发展策略
- 2020计算机考试内容,2020年全国计算机二级OFFICE考试内容
- unity 摄像头跟着鼠标移动_unity第三视角移动,摄像机跟随
- Java从输入中读取一个数组
- 如何将计算机删除的程序还原,如何去恢复电脑上误删的文件?简单恢复
- dws公共汇总粒度事实层设计
- 着被拍红的手,咯咯一
- 佳能Canon PIXMA MG6851 一体机驱动
- 什么叫金叉和死叉?什么叫macd二次死叉?
- 配置-Postgresql+Postgis安装+Django连接测试