VMware安装Kali Linux详细教程
参考链接:CSDN教程
什么是虚拟机?
虚拟机是一种软件模拟的计算机环境,允许在单一物理设备上运行多个操作系统。
如何在一台电脑上安装多个操作系统?
通过使用虚拟化技术,可以在一台电脑上安装多个操作系统。这通常借助虚拟机软件实现。
虚拟机与物理机
虚拟机(Virtual Machine):在物理机上虚拟出的计算机。
物理机(Physical Machine):真实存在的计算机硬件。
虚拟化技术
提供创建和管理虚拟机的能力。常见的虚拟机软件包括:
VMware Workstation
VirtualBox
Virtual PC
Citrix Xen Desktop
Parallels Desktop(针对MacOS)
虚拟机工作原理
虚拟机通过虚拟化层与物理硬件交互,提供了一个独立的计算环境。
虚拟机的应用场景
运行特定版本的操作系统。
隔离物理机环境以进行测试。
提升资源利用率。
使用Linux内置的虚拟化技术:基于内核的虚拟机(Kernel-Based Virtual Machine, KVM)。
容器技术:Docker
服务器部署:广泛使用,适用于靶场环境的构建与分配。
Docker架构图
(此处应插入Docker架构图)
Docker内置多种环境模板,可以直接运行依赖环境的程序、软件或操作系统,从而解决环境依赖问题。其优点包括:
开箱即用
快速部署
高可移植性
环境隔离
Docker实现原理
Namespace:用于系统环境的隔离。
Cgroup:限制资源的使用。
镜像管理:实现根目录环境的隔离。
虚拟机和Docker
虚拟机与Docker的特点对比
特性 | 虚拟机 | 容器 |
---|---|---|
启动时间 | 分钟级 | 秒级 |
部署创建速度 | 慢 | 快 |
硬盘使用 | 一般为GB | 一般为MB |
性能 | 弱于原生系统 | 损耗较少 |
资源利用率 | 一般几十个 | 单机支持上千个容器 |
隔离性 | 系统级别隔离,更强 | 进程间隔离,较弱 |
安全性 | 强 | 相对较弱 |
VMware常用功能
打开现有虚拟机。
编辑网络配置:使用“虚拟网络编辑器”。
解决虚拟机锁定问题。
克隆虚拟机和创建快照。
与物理机进行文件传输。
__EOF__
本文作者: 感觉小丑 本文链接: https://www.cnblogs.com/lmydytd/p/18404833 关于博主: 评论和私信会在第一时间回复。或者直接私信我。 版权声明: 除特殊说明外,转载请注明出处~[知识共享署名-相同方式共享 4.0 国际许可协议] 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。