news 2026/5/5 14:44:49

给新手的保姆级教程:在VMware里一步步装好Ubuntu Server 22.04.4(含静态IP和SSH配置)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
给新手的保姆级教程:在VMware里一步步装好Ubuntu Server 22.04.4(含静态IP和SSH配置)

零基础玩转Ubuntu Server:VMware虚拟化环境全流程实战指南

第一次在虚拟化环境中部署Linux服务器,就像学习骑自行车——既兴奋又忐忑。作为全球最流行的企业级Linux发行版之一,Ubuntu Server以其稳定的LTS版本和活跃的社区支持,成为无数开发者和运维人员的首选。本文将带你用VMware Workstation/Player这个业界标杆的虚拟化工具,从镜像下载到SSH远程管理,完成一次完整的Ubuntu Server 22.04.4部署之旅。不同于简单的安装步骤复现,我们会重点解决三个核心痛点:虚拟网络配置的底层原理、静态IP的精准设置、以及安装后立即实现远程管理的完整方案。

1. 环境准备与镜像获取

在开始安装之前,我们需要做好两项基础工作:搭建虚拟化环境和获取系统镜像。VMware Workstation Pro(适用于Windows/Linux)和VMware Fusion(适用于Mac)都提供了30天免费试用期,而VMware Player则是完全免费的轻量级选择。建议使用16.x或更新版本,以获得最佳的硬件兼容性。

获取Ubuntu Server镜像时,官方源和国内镜像站是两种主要选择:

  • 官方源https://releases.ubuntu.com/22.04/
  • 国内镜像(推荐):
    • 阿里云:https://mirrors.aliyun.com/ubuntu-releases/22.04/
    • 网易:http://mirrors.163.com/ubuntu-releases/22.04/

下载时注意选择ubuntu-22.04.4-live-server-amd64.iso这样的LTS(长期支持)版本。为验证文件完整性,可对比SHA256校验值:

# Linux/Mac校验命令示例 shasum -a 256 ubuntu-22.04.4-live-server-amd64.iso

创建虚拟机时,关键参数配置直接影响后续使用体验。以下是一组经过验证的推荐值:

配置项推荐值说明
虚拟机版本Workstation 16.x或更高兼容UEFI安全启动
内存≥2GB(建议4GB)运行基本服务的最低要求
处理器2核现代CPU建议开启虚拟化技术支持
磁盘类型SCSI性能优于IDE
磁盘空间≥25GB(动态分配)系统分区自动扩展
网络适配器NAT或桥接根据网络环境选择

提示:虚拟磁盘选择"立即分配所有磁盘空间"可提升性能,但会立即占用物理磁盘空间。对于SSD用户,建议启用"将虚拟磁盘存储为单个文件"选项。

2. 安装过程详解与关键决策点

启动虚拟机并从ISO镜像引导后,我们将面对一系列配置选项。这些选择将直接影响服务器的安全性和可用性。安装界面语言建议选择English(英语),这不仅能避免后续终端出现乱码,也是大多数运维场景的标准配置。

键盘布局保持默认的"English (US)"即可,除非有特殊需求。软件包选择环节,初学者可以直接选择"Ubuntu Server"基础安装,它包含了最常见的服务器组件。如果需要特定环境(如LAMP栈或Kubernetes),可以在安装完成后通过tasksel命令灵活添加:

sudo tasksel

网络配置是第一个关键决策点。虽然DHCP(自动获取IP)简单方便,但在服务器环境中,静态IP才是王道——它能确保你的服务地址不会意外变更。如果此时选择"Edit IPv4",可以手动输入以下参数:

Address: 192.168.1.100/24 # 根据实际网络环境调整 Gateway: 192.168.1.1 DNS: 8.8.8.8,114.114.114.114

代理设置通常保持为空,除非你的网络需要通过代理服务器访问外部资源。镜像源选择直接影响软件下载速度,国内用户建议替换为阿里云或清华源:

http://mirrors.aliyun.com/ubuntu/

存储配置需要特别注意。自动分区方案会创建以下结构:

  • /:根分区(ext4)
  • swap:交换分区(内存≤2GB时自动创建)

对于高级用户,手动分区(Custom storage layout)可以提供更精细的控制。一个典型的生产环境分区方案可能包括:

  • /boot:500MB(引导分区)
  • /:20GB(系统文件)
  • /var:10GB(日志和可变数据)
  • /home:剩余空间(用户数据)

注意:虚拟化环境中过度分区可能导致性能下降,简单的自动分区往往是最佳选择。

3. 系统初始化与网络深度配置

安装完成后首次重启,我们需要立即进行几项关键配置。首先是系统更新,这能确保所有组件都是最新安全版本:

sudo apt update && sudo apt upgrade -y

网络配置是服务器管理的命脉。Ubuntu Server 22.04使用Netplan作为默认网络管理工具,其配置文件位于/etc/netplan/目录下。以下是一个完整的静态IP配置示例:

# /etc/netplan/00-installer-config.yaml network: ethernets: ens33: # 网卡名称可能不同 dhcp4: no addresses: [192.168.1.100/24] routes: - to: default via: 192.168.1.1 nameservers: addresses: [8.8.8.8, 114.114.114.114] version: 2

应用配置并验证:

sudo netplan apply ip a show ens33 # 查看IP是否生效 ping -c 4 baidu.com # 测试网络连通性

如果遇到网络问题,可以按以下步骤排查:

  1. 确认VMware网络适配器设置(NAT/桥接模式)
  2. 检查物理主机网络连接状态
  3. 验证IP地址是否与局域网其他设备冲突
  4. 查看网关和DNS设置是否正确

4. SSH服务配置与远程管理

没有远程管理的服务器就像没有方向盘的汽车。OpenSSH是Linux远程管理的标准工具,安装时如果忘记勾选,可以后续安装:

sudo apt install openssh-server -y

安全是SSH配置的首要原则。建议进行以下加固:

  1. 修改默认端口(降低自动化攻击风险):

    sudo sed -i 's/#Port 22/Port 2222/' /etc/ssh/sshd_config
  2. 禁用root直接登录:

    sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin no/' /etc/ssh/sshd_config
  3. 启用密钥认证(比密码更安全):

    sudo sed -i 's/#PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config

应用配置并重启服务:

sudo systemctl restart sshd

从Windows主机连接时,可以使用PuTTY或Windows Terminal。Linux/Mac用户直接使用ssh命令:

ssh -p 2222 username@192.168.1.100

为提高效率,可以在本地~/.ssh/config中添加别名配置:

Host myserver HostName 192.168.1.100 Port 2222 User username

这样只需输入ssh myserver即可快速连接。文件传输可以使用scp命令或WinSCP等图形工具:

scp -P 2222 local_file.txt myserver:~/remote_path/

5. 虚拟化环境优化与日常维护

VMware环境中的Ubuntu Server需要特别优化才能发挥最佳性能。首先安装VMware Tools(或open-vm-tools):

sudo apt install open-vm-tools -y

内存管理对虚拟机尤为关键。可以通过以下命令监控资源使用情况:

free -h # 内存使用 top # 实时进程监控 vmstat 1 # 系统活动统计

定期维护是保持服务器健康的关键。建议设置自动化更新和安全检查:

# 配置无人值守更新 sudo apt install unattended-upgrades sudo dpkg-reconfigure -plow unattended-upgrades # 添加日志轮转配置 sudo vim /etc/logrotate.d/myapp

备份策略可以根据需求选择:

  • 文件级备份:使用rsync同步重要数据
  • 系统级备份:通过VMware快照功能
  • 混合方案:结合两者优势
# rsync示例(备份到外部存储) rsync -avz --delete /path/to/data backup_user@backup_server:/backup/path/

监控是运维的眼睛。基础监控可以通过以下工具实现:

  • htop:增强型进程查看器
  • nmon:全面的系统监控工具
  • cockpit:基于Web的图形化管理界面

安装cockpit可以快速获得Web管理界面:

sudo apt install cockpit -y sudo systemctl enable --now cockpit.socket

访问地址为https://your-server-ip:9090,支持账户密码登录。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/5 14:44:42

IPXWrapper终极指南:让经典游戏在现代Windows系统重获联机生命

IPXWrapper终极指南:让经典游戏在现代Windows系统重获联机生命 【免费下载链接】ipxwrapper 项目地址: https://gitcode.com/gh_mirrors/ip/ipxwrapper 你是否曾想在Windows 11上重温《星际争霸》《帝国时代》等经典游戏的局域网对战乐趣,却发现…

作者头像 李华
网站建设 2026/5/5 14:42:59

告别手动解析!用这个Qt库轻松处理Cat 21/62等18种Asterix航空数据

航空数据处理新选择:基于Qt的高效Asterix报文解析方案 航空数据解析一直是困扰开发者的技术难题,特别是面对复杂的Asterix协议时。我曾接手过一个航空监控项目,需要实时处理来自多源传感器的Cat 21和Cat 62数据。最初尝试手动解析&#xff0c…

作者头像 李华
网站建设 2026/5/5 14:42:43

高效构建思维导图HTML模板:markmap html.ts模块的5个进阶实战技巧

高效构建思维导图HTML模板:markmap html.ts模块的5个进阶实战技巧 【免费下载链接】markmap Build mindmaps with plain text 项目地址: https://gitcode.com/gh_mirrors/ma/markmap markmap是一款强大的思维导图工具,能够将Markdown文本转换为交…

作者头像 李华
网站建设 2026/5/5 14:40:26

轻松解密RPG Maker游戏加密资源:网页版工具的完整使用指南

轻松解密RPG Maker游戏加密资源:网页版工具的完整使用指南 【免费下载链接】RPG-Maker-MV-Decrypter You can decrypt RPG-Maker-MV Resource Files with this project ~ If you dont wanna download it, you can use the Script on my HP: 项目地址: https://git…

作者头像 李华