零基础玩转Ubuntu Server:VMware虚拟化环境搭建全指南
第一次接触Linux服务器的新手们,往往会被各种专业术语和复杂的命令行操作吓退。但别担心,今天我们就用最接地气的方式,手把手带你完成Ubuntu Server 22.04在VMware中的安装与基础配置。不同于物理机安装,虚拟化环境提供了更安全、更灵活的练习平台,让你可以大胆尝试而不用担心搞坏系统。我们将从最基本的虚拟机创建开始,一直到SSH远程连接配置,每个步骤都配有详细说明和实用技巧。
1. 准备工作与环境搭建
在开始安装之前,我们需要做好充分的准备工作。首先确保你的电脑满足基本要求:至少8GB内存(推荐16GB)、50GB可用磁盘空间,以及支持虚拟化技术的CPU(Intel VT-x或AMD-V)。大多数现代CPU都支持这些技术,但需要在BIOS中开启。
下载VMware Workstation Player(个人使用免费)或Pro版本,安装过程非常简单,一路"下一步"即可。接着获取Ubuntu Server 22.04 LTS镜像,建议从阿里云镜像站下载,速度更快:
https://mirrors.aliyun.com/ubuntu-releases/22.04/选择后缀为-live-server-amd64.iso的文件,这是专为服务器优化的版本。下载完成后,建议校验SHA256值确保文件完整:
echo "5e38b55d57d94ff029719342357325ed3bda38fa80054f9330dc789cd2d43931 *ubuntu-22.04.4-live-server-amd64.iso" | shasum -a 256 --check2. 创建与配置虚拟机
打开VMware,点击"创建新的虚拟机",选择"自定义(高级)"配置以获得更多控制权。关键配置步骤如下:
- 硬件兼容性:选择Workstation 16.x或最新版本
- 操作系统选择:Linux → Ubuntu 64位
- 处理器配置:至少2核(4核更佳),开启虚拟化引擎
- 内存分配:至少2048MB(4GB更流畅)
- 网络类型:NAT模式(最简单)或桥接模式(获得独立IP)
- 磁盘设置:创建新虚拟磁盘,建议40GB,拆分为多个文件
重要网络配置对比:
| 网络类型 | IP获取方式 | 外部访问 | 适用场景 |
|---|---|---|---|
| NAT | DHCP | 单向 | 个人学习 |
| 桥接 | DHCP/静态 | 双向 | 团队开发 |
| 仅主机 | 手动 | 不可 | 隔离测试 |
完成基础配置后,不要立即启动虚拟机。右键虚拟机→设置,进行两项关键调整:
- 在"选项"标签中,启用"加速3D图形"(即使服务器通常不需要GUI)
- 在"硬件"标签中,调整CD/DVD为ISO镜像文件,指向下载的Ubuntu Server镜像
3. 系统安装详细流程
启动虚拟机后,你将看到Ubuntu Server安装界面。以下是每个步骤的详细说明和决策建议:
3.1 初始设置
语言选择:虽然可以选择中文,但强烈建议使用English。因为:
- 大多数文档和错误信息都是英文
- 避免路径和命令中的字符编码问题
- 培养英文环境对开发者至关重要
键盘布局:保持默认的"English (US)"即可,除非你使用非标准键盘
网络配置:这是第一个关键决策点:
- 对于学习环境,DHCP足够使用
- 如果需要固定IP(如做服务器),选择"Edit IPv4",设置:
- Method: Manual
- Address: 192.168.x.xx(根据你的网络段)
- Gateway: 通常为192.168.x.1
- DNS: 8.8.8.8,8.8.4.4(Google DNS)
提示:在VMware中,可以通过虚拟网络编辑器查看可用的IP段(编辑→虚拟网络编辑器)
3.2 存储与分区
初学者可以选择"Use an entire disk"让安装程序自动分区。但如果你想了解Linux分区机制,选择"Custom storage layout"手动创建:
- EFI分区:300MB,fat32,boot/esp标志
- swap分区:内存大小的1-2倍
- /分区:剩余全部空间,ext4文件系统
示例手动分区方案: NAME SIZE TYPE MOUNTPOINT vda 20G disk ├─vda1 300M part /boot/efi ├─vda2 4G part [swap] └─vda3 15.7G part /3.3 用户与软件配置
Profile Setup:
- Your name: 任意(如dev-user)
- Server's name: 有意义的主机名(如my-dev-server)
- Username: 登录用(建议小写字母和数字)
- Password: 足够复杂但易记(后续可通过SSH密钥登录)
SSH Setup:务必空格选中"Install OpenSSH server",这是远程管理的关键
Featured Server Snaps:初学者可以跳过,需要时再安装
安装过程大约需要10-15分钟,完成后选择"Reboot Now"。注意:VMware可能会提示"需要移除安装介质",按提示操作即可。
4. 基础配置与优化
系统首次启动后,我们需要进行一些必要的配置和优化,让服务器更安全、更好用。
4.1 系统更新与基础工具
登录后首先更新软件源和系统:
sudo apt update && sudo apt upgrade -y安装常用工具包:
sudo apt install -y net-tools tree htop curl wget git vim这些工具提供了:
net-tools:包含ifconfig等网络工具tree:直观显示目录结构htop:增强型系统监控curl/wget:网络下载工具git:版本控制vim:强大的文本编辑器
4.2 SSH配置优化
虽然安装时已经装了OpenSSH,但默认配置需要优化:
- 修改SSH配置文件:
sudo vim /etc/ssh/sshd_config进行以下关键修改:
- 修改
Port 22为其他端口(如2222)减少扫描攻击 - 设置
PermitRootLogin no禁止root直接登录 - 添加
AllowUsers yourusername限制可登录用户 - 设置
PasswordAuthentication no(配置密钥后)
- 重启SSH服务生效:
sudo systemctl restart sshd- 本地生成SSH密钥对(在主机上操作):
ssh-keygen -t ed25519 -C "your_email@example.com"- 将公钥复制到服务器:
ssh-copy-id -p 2222 yourusername@server-ip4.3 网络与防火墙配置
Ubuntu Server 22.04使用netplan管理网络,配置文件位于:
sudo vim /etc/netplan/00-installer-config.yaml示例静态IP配置:
network: ethernets: ens33: addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 1.1.1.1] version: 2应用配置:
sudo netplan apply配置UFW防火墙:
sudo ufw allow 2222/tcp # SSH端口 sudo ufw enable检查状态:
sudo ufw status numbered5. 常见问题与进阶技巧
即使按照教程操作,新手仍可能遇到各种问题。这里总结几个典型场景的解决方案。
5.1 网络连接问题
症状:无法ping通外网或主机排查步骤:
- 检查VMware网络适配器设置
- 验证虚拟机网络配置:
ip a # 查看网卡和IP分配 ping 8.8.8.8 # 测试外网连通性- 重启网络服务:
sudo netplan --debug apply5.2 磁盘空间管理
虚拟机磁盘空间不足时,可以通过以下步骤扩展:
- 在VMware中关闭虚拟机,调整磁盘大小
- 启动虚拟机,安装growpart工具:
sudo apt install cloud-guest-utils- 扩展分区:
sudo growpart /dev/sda 3 # 假设要扩展第3个分区 sudo resize2fs /dev/sda35.3 性能优化建议
对于开发用虚拟机,可以调整以下参数提升性能:
- 编辑GRUB配置:
sudo vim /etc/default/grub修改:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash transparent_hugepage=never"更新GRUB:
sudo update-grub- 调整swappiness值:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf sudo sysctl -p- 禁用不必要的服务:
sudo systemctl disable --now apparmor