本文最后更新于 2024-10-02,文章内容可能已经过时。

🖥️操作系统

🎈概念

  1. 管理计算机硬件与软件资源的计算机程序

  2. 操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务

  3. 操作系统也提供一个让用户与系统交互的操作界面

🎈目前主流操作系统

  • Windows:用户基数大、适合个人使用

  • Linux:相对 Windows 系统比较稳定,适合服务器使用并且开源

  • Mac OS:用户基数小,苹果生态首选

🛠️软件虚拟机

虚拟机有两种模式 Type1 和 Type2,Type 1 在裸机上运行,而 Type 2 在操作系统上运行,也就是我们平常在操作系统中用的虚拟机软件

意义:

  • 安全测试

  • 能够使用多种操作系统

特点: ​

  • 分区:在单一物理服务器上同时运行多个虚拟机

  • 隔离:同一服务器上的虚拟机之间互相隔离

  • 封装:整个虚拟机都保存在文件中,可以通过移动文件的方式进行虚拟机的迁移,低版本虚拟机软件是不能够支持高版本的虚拟机文件

  • 相对于硬件独立:无需修改即可在任何服务器上运行虚拟机

🎈概念

  1. 运行在计算机上的一款软件程序

  2. 能够模拟计算机硬件功能

  3. 一个独立的计算机环境

🎈流行的虚拟机软件

市面上有许多虚拟机软件,下面整理一些比较流行的虚拟机软件

💡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 作为虚拟化核心,面向的服务器硬件,对家用的网卡等基本上都需要自己打包驱动,很容易上手,而且虚拟机损耗很低,最经使用。

ESXi.png

官网:ESXi | VMware

🎈PVE

PVE 使用 Debian 系统作为底层,可以安装 Debian 所支持的软件,免费开源,可玩性很高,甚至可以安装桌面。上手难度较大,需要有一定的 Linux 基础,当然如果是有需要学习。

官网:Proxmox VE

🎈unRaid

付费系统,只能用 U 盘启动,直通能力强,配置方便。

严格意义上来说 unRaid 是一个 NAS 系统,但它的虚拟机性能不逊色于 ESXi 或 PVE,且功能强大。

官网:Unraid | Unleash Your Hardware