docker desktop不支持Windows server 2019,所以Windows Server 2019 上安装 Ubuntu 20.04 变成一种可行的途径。记录一下其中可用的几种方式:
🗂 常见安装方式对比
方式 | 原理 | 难度 | 适用场景 | 优点 | 缺点 |
---|---|---|---|---|---|
Hyper‑V 虚拟机(推荐) | 利用 Server 2019 自带的 Hyper‑V 虚拟化运行完整 Ubuntu | ★★☆ | 需要运行服务、Docker、长期任务 | 系统自带、稳定、隔离好、支持 systemd、性能较好 | 占用一定内存/CPU,需要配置网络 |
WSL1(Windows Subsystem for Linux) | 在 Windows 内运行 Ubuntu 用户空间(无 Linux 内核) | ★☆☆ | 仅需命令行工具、脚本 | 安装快、占用小、文件访问方便 | 无 systemd,Docker 等服务无法原生运行 |
VMware Workstation Pro | 第三方桌面虚拟化软件 | ★★☆ | 熟悉 VMware 的用户 | 功能成熟、快照方便 | 商业版收费,与 Hyper‑V 冲突 |
VirtualBox | 免费桌面虚拟化软件 | ★★☆ | 轻量测试、学习 | 免费、界面简单 | 性能略低,默认与 Hyper‑V 冲突 |
双系统启动 | 在物理机上安装两个系统 | ★★★ | 需要原生 Linux 性能 | 性能接近裸机 | 切换需重启,风险高,不适合服务器 |
🎯 新手最佳选择
Hyper‑V 虚拟机 是最稳妥的方案:
理由:Server 2019 自带、稳定性高、官方支持、与 Windows 环境隔离好。
适合:需要运行 Docker、数据库、自动化服务(如 n8n 调用本地模型 API)等场景。
不适合:仅需简单 Linux 命令行工具(这种用 WSL1 更快)。
🛠 Hyper‑V 安装 Ubuntu 20.04 步骤(新手友好)
1. 启用 Hyper‑V
检查虚拟化:在 BIOS/UEFI 中开启 Intel VT-x 或 AMD-V。
安装 Hyper‑V 角色:
打开“服务器管理器” → “添加角色和功能” → 勾选 Hyper‑V → 安装并重启。
2. 创建虚拟交换机(网络)
打开 Hyper‑V 管理器 → “虚拟交换机管理器” → 新建 外部交换机 → 选择物理网卡 → 确认。
作用:让虚拟机直接获取局域网 IP,方便 SSH 访问。
3. 创建虚拟机
新建虚拟机 → 选择 第 2 代(UEFI) → 分配内存(建议 4–8GB) → 选择刚创建的交换机 → 创建虚拟硬盘(建议 60GB+ 动态扩展) → 挂载 Ubuntu 20.04 ISO。
4. 安装 Ubuntu
启动虚拟机 → 进入安装界面 → 选择“使用整个磁盘” → 创建用户 → 可选安装 OpenSSH Server。
5. 安装后配置
bash
# 更新系统
sudo apt update && sudo apt full-upgrade -y# 安装 SSH(如果没选)
sudo apt install -y openssh-server
sudo systemctl enable --now ssh# 安装 Hyper-V 集成服务(一般已内置)
sudo apt install -y hyperv-daemons
6. 访问与管理
查看 IP:
bash
ip addr
从宿主机 SSH 登录:
bash
ssh 用户名@虚拟机IP
快照/备份:用 Hyper‑V 检查点功能在大改动前保存状态。
💡 其他方案适用场景
WSL1:只跑脚本、编译工具链,不跑服务。
VMware/VirtualBox:已有使用习惯,或 Hyper‑V 不可用。
双系统:需要极致性能且能接受重启切换。