Linux虚拟机安装与配置全指南:从VirtualBox到Ubuntu Server实战 30款热门AI模型一站整合DeepSeek/GLM/Qwen 随心用限时 5 折。 点击领海量免费额度在服务器运维、开发环境搭建和系统学习过程中Linux虚拟机是绕不开的基石工具。无论是为了测试新服务、隔离开发环境还是学习Linux系统管理一个稳定、可复现的虚拟机环境都至关重要。然而对于初学者甚至部分有经验的开发者而言从选择虚拟机软件、下载系统镜像、完成安装到解决网络、激活等后续配置每一步都可能遇到意料之外的“坑”导致环境迟迟无法就绪影响学习和工作效率。本文旨在提供一个清晰、完整、可复现的Linux虚拟机安装与基础配置指南。我们将以目前主流的虚拟机软件和一款常见的Linux发行版为例贯穿从零到一的整个流程。重点不仅在于“点击下一步”的安装操作更在于解释每个关键配置选项背后的考量以及安装完成后那些必须进行的网络、软件源、基础工具等配置确保你得到的是一个真正“开箱即用”、便于后续学习的Linux环境。本文假设读者具备基本的计算机操作知识目标是交付一个可直接用于开发或实验的Linux虚拟机。1. 核心工具与镜像选择为何如此搭配在开始安装之前选择正确的工具和系统镜像是成功的第一步。不同的组合适用于不同的场景。1.1 虚拟机平台选型VirtualBox 与 VMware对于个人学习、开发和测试主流选择是 Oracle VirtualBox 和 VMware Workstation Player。两者都是功能强大的桌面虚拟化软件。Oracle VirtualBox开源、免费、跨平台支持 Windows, macOS, Linux。其功能足以满足绝大多数学习和开发需求社区资源丰富是入门和轻量级使用的首选。VMware Workstation Player个人使用免费在性能、特别是图形和与宿主机的集成度如拖放文件、更好的剪贴板共享方面通常表现更优。对于需要更好图形性能或深度集成体验的用户更为合适。注意在生产环境或需要更高级网络、快照管理的场景可能会用到 VMware Workstation Pro付费或基于 KVM/QEMU 的方案但本文聚焦于个人学习环境。选择建议如果你是第一次接触虚拟机或追求零成本推荐从 VirtualBox 开始。如果你之前有 VMware 使用经验或宿主机是 Windows 且希望更好的性能体验可以选择 VMware Workstation Player。1.2 Linux 发行版选择Ubuntu Server 为何成为示例Linux 发行版众多如 Ubuntu, CentOS/Rocky Linux, Debian, Fedora 等。我们选择Ubuntu Server LTS作为示例原因如下新手友好拥有庞大的社区和丰富的文档遇到问题容易找到解决方案。软件生态丰富默认的 APT 包管理器仓库软件包数量极多安装开发工具、运行环境非常方便。长期支持LTSLTS 版本提供长达 5 年的安全更新和维护环境稳定适合作为长期使用的基线。云原生友好在 Docker、Kubernetes 等云原生生态中占有重要地位相关教程和镜像也最丰富。当然如果你熟悉 CentOS 系列完全可以选择 Rocky Linux 或 AlmaLinux。核心的虚拟机安装流程大同小异主要区别在于系统内部的包管理器yum/dnfvsapt和部分系统管理命令。1.3 版本与下载准备虚拟机软件前往官方网站下载最新稳定版。VirtualBox: https://www.virtualbox.org/VMware Workstation Player: https://www.vmware.com/products/workstation-player.htmlLinux 镜像前往 Ubuntu 官网下载最新的 LTS 版本 Server 镜像。Ubuntu Server: https://ubuntu.com/download/server选择.iso格式的文件下载。例如ubuntu-22.04.3-live-server-amd64.iso关键检查点确认你的宿主机操作系统架构通常是 x86_64/amd64下载对应架构的软件和镜像。苹果 M 系列芯片 Mac 需选择 ARM 架构版本。2. 虚拟机创建与安装每一步的考量本节以 VirtualBox 和 Ubuntu Server 22.04 LTS 为例进行演示。VMware 步骤类似核心概念相通。2.1 创建新虚拟机参数设置详解安装好 VirtualBox 后启动并点击“新建”。名称与文件夹名称建议具有描述性如Ubuntu-Server-22.04。文件夹选择宿主机上空闲空间较大的磁盘分区。类型与版本类型选择Linux。版本选择Ubuntu (64-bit)。如果列表中没有你的确切版本选择Ubuntu 64-bit或Linux 2.6 / 3.x / 4.x / 5.x (64-bit)通常可以。内存大小这是分配给虚拟机的 RAM。对于运行基础服务和学习建议至少 2048 MB (2GB)。如果你的宿主机内存充足如16GB以上分配 4096 MB (4GB) 会获得更流畅的体验。这是一个关键参数分配过少会导致系统卡顿。硬盘选择“现在创建虚拟硬盘”。硬盘文件类型保持默认的VDI (VirtualBox Disk Image)即可兼容性最好。存储在物理硬盘上选择“动态分配”。这意味着虚拟硬盘文件最初很小随着虚拟机内数据增加而自动增长直至达到上限。这比“固定大小”更节省宿主机初始空间。文件位置和大小位置默认在虚拟机文件夹。大小建议至少 20 GB。对于打算安装较多软件或进行开发的环境25-30 GB 是更稳妥的选择。这个大小是上限动态分配不会立即占用这么多空间。创建完成后虚拟机列表里会出现一个处于“已关闭”状态的新虚拟机。2.2 关键系统配置网络与存储在启动虚拟机之前必须进行几项关键配置。选中刚创建的虚拟机点击“设置”。系统 处理器分配 CPU 核心数。建议至少2 个 CPU。如果你的宿主机是4核或以上分配2个核心能显著提升虚拟机性能。不要分配超过宿主机总核心数的一半。显示 屏幕显存大小可以适当调高例如调到128 MB这对文本界面影响不大但如果你后续需要安装图形界面或运行需要图形加速的软件如某些数据库管理工具会有帮助。网络这是最容易出问题的部分。网卡1确保已启用并且“连接方式”选择“网络地址转换(NAT)”。NAT 模式虚拟机可以访问外网互联网但宿主机和外部网络无法直接访问虚拟机。这是最简单、最安全的默认模式适合大多数需要上网下载软件的场景。如果需要虚拟机与宿主机相互访问如从宿主机 SSH 连接虚拟机或者虚拟机需要对外提供服务如运行一个Web服务器让宿主机浏览器访问则需要使用“桥接网卡”或“Host-Only”模式并配置静态IP。初期建议先用 NAT。存储在“存储”设置中你会看到一个空的“控制器: IDE”或“控制器: SATA”。点击“没有盘片”的光驱图标在右侧“属性”的光驱下拉菜单中点击“选择/创建虚拟光盘文件...”然后找到你之前下载的 Ubuntu Server 的.iso文件并选中它。这相当于为虚拟机插入了一张安装光盘。2.3 启动并安装 Ubuntu Server配置完成后点击“启动”按钮虚拟机将从你挂载的 ISO 镜像启动进入 Ubuntu Server 安装程序。选择语言默认 English 即可方向键选择回车确认。键盘布局默认即可。网络连接安装程序会自动尝试配置网络。如果使用 NAT 模式这里应该能显示获取到的 IP 地址通常是10.0.2.15。如果这里没有网络请检查虚拟机网络设置是否为 NAT。配置代理直接回车跳过除非你的网络环境需要。镜像地址默认使用 Ubuntu 官方镜像即可。在国内为了获得更快的下载速度可以在安装完成后修改为国内镜像源如阿里云、清华源这一步先跳过。磁盘分区这是另一个关键步骤。对于新手最简单安全的选择是“Use an entire disk”然后选择下面那个唯一的虚拟磁盘如VBOX HARDDISK。安装程序会提示“将删除磁盘上的所有数据”这是在说虚拟磁盘不影响宿主机所以可以确认。这种方式会创建一个包含/(根分区) 和swap(交换分区) 的简单布局完全够用。配置文件系统确认上一步的分区方案选择“Done”并回车。Profile 设置Your name: 你的名字如developer。Your server‘s name: 主机名用于在网络中标识这台机器如ubuntu-vm。Pick a username: 登录用户名如admin。记住这个用户名。Choose a password和Confirm your password: 设置一个强密码并确认。在后续 SSH 和sudo操作时会用到。SSH 设置强烈建议勾选“Install OpenSSH server”。这样安装完成后你就可以直接从宿主机通过 SSH 客户端如 PuTTY, Windows Terminal, macOS 终端连接虚拟机操作比在虚拟机窗口里更方便。Featured Server Snaps这里会列出一些可选服务如 Docker, MicroK8s。作为最小化安装可以先不选后续按需单独安装。开始安装确认所有信息后选择“Done”安装程序将开始复制文件并配置系统。这个过程需要几分钟取决于你的宿主机磁盘速度。安装完成提示安装完成时选择“Reboot Now”。系统可能会提示你“Please remove the installation medium, then press ENTER”此时需要在 VirtualBox 主界面选中该虚拟机点击“设置”-“存储”将之前挂载的 ISO 文件“移除”或“释放”掉然后回到虚拟机窗口按回车。虚拟机将重启进入新系统。3. 安装后基础配置让虚拟机真正可用安装完成并首次登录后虚拟机还处于“裸机”状态。以下几个配置是让这个环境变得顺手、高效的关键。3.1 首次登录与系统更新使用你创建的用户名和密码登录系统。登录后第一件事是更新软件包列表并升级现有软件。# 切换到 root 权限需要输入当前用户密码 sudo -i # 更新软件包源列表 apt update # 升级所有可升级的软件包 apt upgrade -y这个过程会从互联网下载更新需要一些时间。-y参数表示自动确认所有提示。3.2 配置静态IP可选但推荐NAT 模式下虚拟机的 IP 是由 VirtualBox 的虚拟 DHCP 服务器动态分配的如10.0.2.15。这个 IP 在虚拟机重启后可能会变对于需要固定 IP 进行 SSH 连接或内部服务访问的场景很不方便。配置静态 IP 可以解决这个问题。Ubuntu 从 17.10 开始使用netplan管理网络。配置静态 IP 需要修改 Netplan 配置文件。查看当前网络接口名称ip a通常主网卡名称是enp0s3或ens33。记下这个名称。编辑 Netplan 配置文件。配置文件通常在/etc/netplan/目录下名字可能是00-installer-config.yaml或50-cloud-init.yaml。# 使用 nano 编辑器如果未安装先运行 apt install nano -y nano /etc/netplan/00-installer-config.yaml修改文件内容。以下是一个配置示例将 IP 设置为固定的10.0.2.100network: ethernets: enp0s3: # 将这里的 enp0s3 替换为你查到的实际网卡名 dhcp4: no # 关闭 DHCP addresses: [10.0.2.100/24] # 静态 IP 和子网掩码 gateway4: 10.0.2.1 # 网关地址NAT 模式下通常是 .1 nameservers: addresses: [8.8.8.8, 1.1.1.1] # DNS 服务器这里用了 Google 和 Cloudflare 的 version: 2注意10.0.2.1是 VirtualBox NAT 模式的默认网关。/24是 CIDR 表示法对应子网掩码255.255.255.0。应用网络配置netplan apply验证配置是否生效ip a show enp0s3你应该能看到inet 10.0.2.100/24这样的信息。现在你就可以在宿主机上使用ssh username10.0.2.100来稳定地连接虚拟机了。3.3 更换国内软件源加速下载默认的 Ubuntu 官方源在国内访问可能较慢。更换为国内镜像源可以极大提升apt update和apt install的速度。备份原有源列表cp /etc/apt/sources.list /etc/apt/sources.list.backup编辑源列表文件。这里以更换为阿里云镜像源为例适用于 Ubuntu 22.04 Jammysed -i s/archive.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list sed -i s/security.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list你也可以手动编辑/etc/apt/sources.list文件将其中的http://archive.ubuntu.com/ubuntu和http://security.ubuntu.com/ubuntu全部替换为http://mirrors.aliyun.com/ubuntu。更新软件包列表测试新源速度apt update3.4 安装常用工具一个基础的服务器环境通常需要一些常用工具。# 安装网络诊断工具 apt install -y net-tools iputils-ping curl wget # 安装文本编辑器 (vim 或 nano) apt install -y vim # 安装版本控制工具 Git apt install -y git # 安装压缩解压工具 apt install -y zip unzip # 安装进程查看器 htop (比 top 更友好) apt install -y htop4. 常见问题排查与优化实践即使按照步骤操作也可能遇到问题。以下是几个典型场景的排查思路。4.1 虚拟机无法启动或黑屏问题现象可能原因检查与解决启动时报错VT-x/AMD-V硬件加速不可用宿主机 BIOS/UEFI 中的虚拟化技术Intel VT-x 或 AMD-V未开启。重启宿主机进入 BIOS/UEFI 设置找到Virtualization Technology,Intel VT-x,AMD-V或SVM Mode等选项将其设置为Enabled。启动后黑屏只有光标闪烁图形控制器设置不当或显存分配过小。1. 关闭虚拟机。2. 在 VirtualBox 设置中进入“显示”“屏幕”将“显卡控制器”从VBoxSVGA尝试改为VMSVGA或VBoxVGA。3. 适当增加“显存大小”到 64MB 或 128MB。启动卡在GRUB或initramfs界面系统引导文件损坏或安装介质有问题。1. 确认安装时 ISO 镜像下载完整校验 SHA256。2. 尝试重新创建虚拟机并安装。3. 检查虚拟磁盘文件是否位于 NTFS 分区有时 NTFS 权限问题会导致异常可尝试将虚拟机文件移到 ext4 或 APFS 分区。4.2 网络连接问题问题现象可能原因检查与解决虚拟机内ping不通外网如8.8.8.81. 虚拟机网络未设置为 NAT。2. 宿主机自身无网络。3. VirtualBox 网络服务异常。1. 检查虚拟机设置 网络 网卡1 连接方式是否为NAT。2. 在宿主机上测试网络是否正常。3. 在宿主机上重启 VirtualBox 相关服务Windows服务中重启VirtualBox Host-Only Network和主服务。宿主机无法ping通虚拟机NAT 模式默认设计如此。如果需要宿主机访问虚拟机需改用“桥接网卡”或“Host-Only”网络模式并在虚拟机内配置静态 IP需与宿主机在同一网段。配置静态 IP 后网络断开Netplan 配置文件语法错误或 IP/网关设置冲突。1. 使用netplan --debug apply查看详细错误。2. 仔细检查 YAML 语法缩进、冒号后空格。3. 确认 IP 地址是否与网络中其他设备冲突。在 NAT 模式下网关通常是10.0.2.1。4.3 性能优化建议虚拟机性能不佳通常体现在操作卡顿、编译缓慢。启用 CPU 和显存虚拟化如前所述确保宿主机 BIOS 中虚拟化技术已开启。在 VirtualBox 设置中可以尝试启用“系统”“处理器”下的“启用 PAE/NX”和“启用嵌套分页”。分配足够资源在宿主机资源允许的情况下为虚拟机分配更多的 CPU 核心2-4个和内存2-4GB。这是提升性能最直接有效的方法。安装 VirtualBox Guest Additions这是由 VirtualBox 提供的一组驱动和工具能显著提升虚拟机的图形性能、鼠标集成、共享文件夹和剪贴板同步能力。在虚拟机内挂载 Guest Additions 镜像VirtualBox 菜单 设备 插入 Guest Additions CD 映像。在虚拟机内挂载光盘并安装# 创建挂载点并挂载 sudo mkdir -p /media/cdrom sudo mount /dev/cdrom /media/cdrom # 运行安装脚本 sudo /media/cdrom/VBoxLinuxAdditions.run安装完成后重启虚拟机。使用固态硬盘SSD将虚拟磁盘文件.vdi存放在宿主机 SSD 上能极大改善磁盘 I/O 性能。4.4 安全与维护基础定期更新养成定期运行sudo apt update sudo apt upgrade的习惯以获取安全补丁和软件更新。使用 SSH 密钥认证禁用密码登录使用 SSH 密钥对进行认证是保护服务器安全的最佳实践之一。配置防火墙即使虚拟机在内部网络也建议启用并配置防火墙如ufw。sudo apt install ufw sudo ufw allow ssh # 允许 SSH 连接 sudo ufw allow 80/tcp # 允许 HTTP (如果需要) sudo ufw enable # 启用防火墙 sudo ufw status verbose # 查看规则善用快照在进行重大变更如升级系统内核、安装复杂服务之前使用 VirtualBox 的“快照”功能保存当前状态。如果操作失败可以快速回滚到之前的状态。通过以上步骤你不仅得到了一个可用的 Linux 虚拟机更理解了这个环境是如何构建和配置的。这个环境可以作为你学习 Linux 命令、搭建 Web 服务器如 Nginx、部署应用如 Docker 容器、练习自动化运维如 Ansible的稳定沙箱。记住在虚拟机中大胆尝试和犯错是掌握系统管理技能的最佳途径。 30款热门AI模型一站整合DeepSeek/GLM/Qwen 随心用限时 5 折。 点击领海量免费额度