在学习和测试 Linux 时,直接在物理机安装可能会影响现有系统,而使用虚拟机(VM)则是安全、灵活的首选方式。VMware Workstation(或免费的 VMware Player)和 VirtualBox 是最常用的两台桌面级虚拟化软件,它们都能在 Windows、macOS 或 Linux 宿主机上运行完整的 Linux 虚拟机。
1. 准备工作
- CPU 虚拟化支持:进入计算机 BIOS/UEFI,确保开启了 Intel VT-x 或 AMD-V(绝大多数现代 CPU 均支持)。这是运行 64 位虚拟机的硬件前提。
- 内存:建议宿主机至少剩余 8 GB 以上 RAM,以便为虚拟机分配 2~4 GB。
- 硬盘空间:一个基础 Linux 系统安装后通常占用 10~20 GB,但建议创建虚拟磁盘时使用“动态分配”,让实际占用随使用增长。
- Linux 镜像 ISO 文件:从发行版官网(如 Ubuntu、Debian、CentOS)下载合适的 ISO 文件。
2. 使用 VirtualBox(免费、跨平台)
VirtualBox 由 Oracle 维护,功能齐全,适合大多数场景。
- 安装:前往 virtualbox.org 下载对应宿主系统的安装包,安装过程无特殊设置。
- 新建虚拟机:
- 点击“新建”,名称建议填写“Ubuntu-test”,类型选择“Linux”,版本根据你的 ISO(如 Ubuntu 64-bit)。
- 内存分配建议 2048 MB 或更高(图形桌面建议 4096 MB)。
- 虚拟硬盘选择“现在创建虚拟硬盘”,类型默认 VDI,物理硬盘存储选择“动态分配”,大小可设为 25 GB。
- 挂载 ISO 并启动:
- 创建好后,进入该虚拟机的设置 → 存储 → 控制器 IDE 下的光驱,加载刚才下载的 Linux ISO 文件。
- 点击“启动”进入 Linux 安装界面。
- 重点设置:
- 网络:默认使用 NAT 模式,虚拟机可上网,但宿主机外设备不能直接访问虚拟机。如需宿主机与虚拟机互访,可添加一块“仅主机网络”网卡。
- 共享剪贴板:在“设置 → 常规 → 高级”中,将“共享粘贴板”改为“双向”。
- 安装增强功能:安装完 Linux 后,从菜单“设备”选择“安装增强功能”,然后在虚拟机内运行光盘中的
VBoxLinuxAdditions.run,获得全屏分辨率、无缝鼠标等增强体验。
3. 使用 VMware Workstation(付费,功能更丰富)
VMware Workstation 在性能和兼容性方面稍优,适合更严谨的测试环境。对于个人学习,VMware Workstation Player 可免费用于非商业用途。
- 安装:从 vmware.com 下载,按向导安装,安装后可能需要重启。
- 创建典型虚拟机:
- 选择“创建新的虚拟机”→ 典型(推荐)→ 稍后安装操作系统。
- 客户机操作系统选择“Linux”,版本如“Ubuntu 64 位”。
- 命名虚拟机并选择存放位置,磁盘大小建议 20 GB,勾选“将虚拟磁盘拆分成多个文件”以便于迁移。
- 自定义硬件:内存设为 2048 MB 以上,处理器核心数设为 2(不超过宿主机物理核心),并在“CD/DVD”选项中挂载 Linux ISO 文件。
- 启动安装:开启虚拟机,按提示完成 Linux 系统安装。
- VMware Tools:安装完系统后,点击菜单“虚拟机” → “安装 VMware Tools”,挂载虚拟光盘,解压并执行安装脚本(
sudo ./vmware-install.pl),完成后重启即可提升图形性能和鼠标集成。
4. 安装过程中的真实注意事项
- 卡在黑屏或启动不了:首先检查 BIOS 中的虚拟化开关,其次确认 ISO 镜像的完整性(校验 MD5/SHA256)。
- 鼠标被捕获:按右边的
Ctrl(VirtualBox)或Ctrl+Alt(VMware)可将鼠标从虚拟机释放回宿主机。 - 磁盘空间不足:虽然动态分配会随需增长,但某些操作(如系统更新)可能瞬间需要大量空间。可以在虚拟机内定期使用
df -h查看磁盘使用率,并在宿主机上必要时扩展虚拟磁盘大小(两款软件均支持)。 - 快照与备份:虚拟机最大的优势是快照。在安装系统后立即拍摄一个快照,后续若折腾环境出现问题,可以秒级恢复,省去重装时间。
- 网络连接问题:安装后如果虚拟机无法上网,使用
ip a或ifconfig查看网卡是否获取 IP;若使用 NAT 且未获取地址,执行sudo dhclient尝试重新获取。
5. 为什么推荐虚拟机入门
- 零风险:虚拟机是一个与宿主机隔离的独立环境,误删系统文件、格式化硬盘都不会影响物理机数据。
- 多版本共存:可以同时运行多个不同发行版的 Linux,测试软件兼容性。
- 复制与迁移:整个虚拟机以文件形式存在,复制即可快速部署另一台新机器,适合搭建集群实验(如 Kubernetes、数据库主从)。
选择 VirtualBox 还是 VMware 取决于个人偏好:VirtualBox 完全免费,足够学习使用;VMware 在运行图形桌面和多核并发时表现更顺滑。无论哪一种,掌握虚拟机部署都是进入 Linux 世界最实用、最安全的第一步。