
操作系统与虚拟机
本文最后更新于 2024-10-02,文章内容可能已经过时。
🖥️操作系统
🎈概念
-
管理计算机硬件与软件资源的计算机程序
-
操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务
-
操作系统也提供一个让用户与系统交互的操作界面
🎈目前主流操作系统
-
Windows:用户基数大、适合个人使用
-
Linux:相对 Windows 系统比较稳定,适合服务器使用并且开源
-
Mac OS:用户基数小,苹果生态首选
🛠️软件虚拟机
虚拟机有两种模式 Type1 和 Type2,Type 1 在裸机上运行,而 Type 2 在操作系统上运行,也就是我们平常在操作系统中用的虚拟机软件
意义:
-
安全测试
-
能够使用多种操作系统
特点:
-
分区:在单一物理服务器上同时运行多个虚拟机
-
隔离:同一服务器上的虚拟机之间互相隔离
-
封装:整个虚拟机都保存在文件中,可以通过移动文件的方式进行虚拟机的迁移,低版本虚拟机软件是不能够支持高版本的虚拟机文件
-
相对于硬件独立:无需修改即可在任何服务器上运行虚拟机
🎈概念
-
运行在计算机上的一款软件程序
-
能够模拟计算机硬件功能
-
一个独立的计算机环境
🎈流行的虚拟机软件
市面上有许多虚拟机软件,下面整理一些比较流行的虚拟机软件
💡VMware Workstation
Windows 中最常用的虚拟机软件
官网:Desktop Hypervisor Solutions | VMware
💡Microsoft Hyper-V
Hyper-V 是 Windows 中自带的虚拟机软件,在 PowerShell 中运行以下命令即可安装
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
简介:Windows 上的 Hyper-V 简介 | Microsoft Learn
💡VirtualBox
VirtualBox 是全球广受欢迎的开源跨平台虚拟化软件,可以在任意 x86 主机操作系统 (OS) 上运行同一解决方案,受支持的主机操作系统包括 Windows、Linux 和 macOS。
官网:Oracle VirtualBox
💡KVM/QEMU
KVM(Kernel-based Virtual Machine)和 QEMU(Quick EMUlator)是虚拟化技术中的两个核心组件。它们共同协作,提供了一个完整的虚拟化解决方案。KVM 负责虚拟化 CPU 和内存,而 QEMU 则负责模拟各种硬件设备,使得虚拟机可以像运行真实硬件一样运行操作系统。
KVM 官网:KVM 的 (linux-kvm.org)
QEMU 官网:QEMU
💡Parallels Desktop
Mac OS 中最常用的虚拟机软件,需要付费使用
官网:使用虚拟机在 Mac 上运行 Windows | Parallels Desktop
🕳️底层虚拟机
Type 1 模式的虚拟机,在裸机上运行,基本是原生运行操作系统,较比软件虚拟机来说性能更强,是很多 AIO(ALL in One)玩家首选
🎈ESXi
VMware 旗下的底层虚拟机,使用自研的 esxi 作为虚拟化核心,面向的服务器硬件,对家用的网卡等基本上都需要自己打包驱动,很容易上手,而且虚拟机损耗很低,最经使用。
🎈PVE
PVE 使用 Debian 系统作为底层,可以安装 Debian 所支持的软件,免费开源,可玩性很高,甚至可以安装桌面。上手难度较大,需要有一定的 Linux 基础,当然如果是有需要学习。
官网:Proxmox VE
🎈unRaid
付费系统,只能用 U 盘启动,直通能力强,配置方便。
严格意义上来说 unRaid 是一个 NAS 系统,但它的虚拟机性能不逊色于 ESXi 或 PVE,且功能强大。