从零搭建 Ubuntu24.04 服务器:虚拟机安装 + Netplan 静态 IP+SSH 远程登录

VMware Workstation 安装 Ubuntu 24.04 Server 超详细图文教程

环境:VMware Workstation Pro 17,Ubuntu Server 24.04 LTS(amd64),包含虚拟机创建、系统安装、安装后初始化配置(静态 IP、root 账号、SSH 远程登录),适合运维新手实操。

一、前期准备

1. 下载镜像

下载 Ubuntu Server 24.04 LTS 官方 ISO 镜像:ubuntu‑24.04‑live‑server‑amd64.iso。

2. VMware 虚拟网络环境说明

VMware 提供三种网络模式:

  1. 桥接模式 (VMnet0):虚拟机和物理主机处于同一个局域网,虚拟机获取局域网真实 IP。
  2. 仅主机模式 (VMnet1):仅虚拟机与主机互通,不能访问外网。
  3. NAT 模式 (VMnet8) (本次使用):虚拟机借用主机网络访问外网,子网示例:10.1.8.0/24。

打开 VMware 顶部菜单:编辑 → 虚拟网络编辑器,可以查看、修改子网、DHCP、NAT 网关。

二、创建 VMware 虚拟机

  1. 点击主页的 创建新的虚拟机

  2. 向导选择:典型 (推荐),适合大多数场景;高级模式适合自定义硬件控制器。

  3. 安装来源:选择 稍后安装操作系统(先创建空虚拟机,后续再挂载 ISO)。

  4. 客户机操作系统:Linux,版本选择 Ubuntu 64‑bit。

  5. 虚拟机名称:Ubuntu24.04,选择存放磁盘路径,建议放在剩余空间充足磁盘。

  6. 处理器配置:CPU 数量4,每个处理器内核1,总内核 4 核(测试环境配置)。

  7. 内存分配:分配8GB内存,最低不能小于 2G。

  8. 网络:选择 NAT 模式。

  9. I/O 控制器:默认选择LSI Logic(L)(推荐)。

  10. 磁盘类型:SCSI(推荐)。

  11. 磁盘:创建新虚拟磁盘 ,磁盘大小设置200GB,选择将虚拟磁盘存储为多个文件。

  12. 完成向导,点击【自定义硬件】,挂载 ISO 镜像。

  • 选中CD/DVD(SATA),选择【使用 ISO 映像文件】,浏览选中下载好的ubuntu‑24.04‑live‑server‑amd64.iso,关闭硬件窗口。

点击 开启此虚拟机,启动虚拟机进入 Ubuntu 安装引导。

三、Ubuntu 24.04 Server 系统安装流程

  1. GRUB 引导界面,选择 Try or Install Ubuntu Server,回车进入安装程序。

Test memory为内存检测,不需要选择。

  1. 语言选择:默认英文,回车确认。
  2. Installer update:提示安装器版本更新,直接跳过即可。
  3. Keyboard configuration 键盘布局 默认English (US)美式键盘,直接Done确认。国内普通 PC 键盘直接使用该配置,不需要修改。
  4. 安装类型选择
  • Ubuntu Server:完整版本
  • Ubuntu Server (minimized)最小化安装,占用资源更小,服务器推荐。

可选勾选Search for third‑party drivers,这里不勾选,直接下一步。

  1. 网络配置 Network configuration

网卡名称ens33,默认 DHCP 自动获取 IP,直接Done。后面系统装好后再配置静态 IP。

  1. 代理配置 Proxy configuration

没有代理则输入框留空,直接Done。

  1. 软件源镜像配置 archive mirror configuration

默认国外源下载速度慢,替换为国内镜像:

  • 华为云源:http://mirrors.huaweicloud.com/ubuntu
  • 阿里云源:http://mirrors.aliyun.com/ubuntu 填入镜像地址,测试通过后点击Done。

⚠️注意:网络不通 / DNS 异常会报无法解析域名,安装失败。

  1. 磁盘分区 Guided storage configuration

新手直接使用: Use an entire disk 使用整块磁盘,勾选Set up this disk as an LVM group,不开启加密 LUK。 点击Done,确认分区,弹出警告确认继续,磁盘数据会全部清空。

高级用户可以选择Custom storage layout自定义分区。

  1. 用户配置 Profile configuration 填写信息:
  • Your name:普通用户描述名称
  • Your server name:主机名,示例ubuntu2404
  • Pick a username:普通登录用户名
  • Choose a password:设置登录密码
  1. Ubuntu Pro:选择Skip for now,暂时跳过,后续可命令行开启。
  2. SSH 配置 SSH configuration

✅勾选 Install OpenSSH server,这样装好系统就可以 SSH 远程连接服务器。

Allow password authentication over SSH允许密码登录,测试环境勾选;生产环境建议关闭,使用密钥登录。直接 Done。

  1. Featured server snaps:预装软件包,全部不勾选,直接Done。

  2. 等待系统安装,会联网下载软件包,可以点击View full log查看完整安装日志。

  3. 安装完成,点击Reboot Now重启虚拟机。

⚠️重启提示:

复制代码
[FAILED] Failed unmounting cdrom.mount - /cdrom.
Please remove the installation medium, then press ENTER:

这个报错是虚拟光驱卸载失败,系统已经安装完成。 操作:VMware 虚拟机设置,把 CD/DVD 取消 ISO 镜像挂载,然后回车重启。

如果不弹出 ISO,会再次进入安装界面,而不是启动装好的系统。

四、系统安装完成后初始化配置

登录系统,使用安装时创建的普通用户账号登录。

4.1 安装基础工具 vim、bash‑completion

bash 复制代码
# 安装vim编辑器、命令补全工具
sudo apt-get install -y vim bash-completion

4.2 Netplan 配置静态 IP 地址

Ubuntu24.04 使用 Netplan (YAML) 管理网络,YAML 只能空格缩进,禁止 Tab,缩进错误网络直接失效。

bash 复制代码
# 进入netplan配置目录
cd /etc/netplan/
# 创建备份文件夹
sudo mkdir backup
# 将cloud‑init自动生成的网络配置移动备份
sudo mv 50‑cloud‑init.yaml backup
# 编辑新的静态IP配置文件
sudo vim 00‑installer‑config.yaml

写入下面配置,修改为你自己网段信息,网卡ens33不要写错:

bash 复制代码
network:
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 10.1.8.10/24
      routes:
        - to: default
          via: 10.1.8.2
      nameservers:
        addresses:
          - 223.5.5.5
          - 223.6.6.6
  version: 2

保存退出 vim,设置文件权限,应用网络配置:

bash 复制代码
# yaml配置文件权限设置
sudo chmod 600 00‑installer‑config.yaml
# 生效网络配置
sudo netplan apply
# 验证IP
ip a
# 验证路由
ip route

4.3 设置 root 账号密码

Ubuntu 默认 root 无密码,使用 sudo 提权;如需启用 root:

bash 复制代码
sudo passwd root

输入当前普通用户 sudo 密码,再设置 root 的新密码。

4.4 允许 SSH 远程登录 root 账号(测试环境使用,生产不推荐)

bash 复制代码
sudo vim /etc/ssh/sshd_config

找到#PermitRootLogin prohibit‑password,修改为

bash 复制代码
PermitRootLogin yes

重启 sshd 服务,设置开机自启

bash 复制代码
sudo systemctl restart ssh
sudo systemctl enable ssh

⚠️生产环境安全建议:禁止 root 密码 SSH 登录,优先普通用户 sudo 操作,使用 SSH 密钥登录。

五、常见踩坑总结

  1. 安装系统镜像源报错Could not resolve xxx:DNS 或者网络问题,更换镜像源,检查虚拟机网络模式。
  2. 重启提示Failed unmounting cdrom.mount:需要在 VMware 移除 ISO 镜像,再回车重启,属于常见警告,系统安装没问题。
  3. netplan 配置完网络不生效:检查 yaml 缩进,只能空格,不能 Tab ,执行netplan try可以测试配置,错误自动回滚。
  4. SSH 连不上:确认安装 OpenSSH‑server,防火墙 ufw 放行 22 端口,sshd_config 配置正确。
  5. 最小化 Ubuntu 默认不带 ifconfig,需要执行 sudo apt install net‑tools。

六、课后实操练习

  1. 使用ip a查看本机网卡信息,确认静态 IP 生效。
  2. 使用普通用户 sudo 切换 root,测试 SSH 远程连接。
  3. sudo apt update更新软件源缓存。
  4. 熟悉systemctl status ssh查看服务状态。
相关推荐
程序员-Benothing1 小时前
Linux性能分析方法论:USE、RED、火焰图与perf实战
linux·运维·服务器
问心无愧05131 小时前
[ACTF2020 新生赛]Exec
运维·服务器·笔记
微订校园外卖平台1 小时前
同城外卖跑腿平台需要服务器吗?交付方式、部署架构与上线核对
服务器·架构·github·外卖系统·本地生活·微订
发量惊人的中年网工1 小时前
游戏出海服务器选哪个IDC?开服卡顿、延迟抖动的排查与选节点思路
服务器·idc
开开心心_Every1 小时前
黄金价格软件国内外价格实时监控超方便
运维·服务器·游戏·智能手机·pdf·lua·perl
LMT_Lanmantech1 小时前
HyperWorks许可:almutil显示Unit满了,数据到底准不准?
运维·服务器·算法
system_error_x1 小时前
服务器的替代方案:从物理机到云原生的全面对比
运维·服务器·云原生
隐擎fox2 小时前
Linux eBPF 与 XDP 高性能网络出口架构:动态连接追踪、丢包诊断与住宅网关 QoS 调优实战
linux·网络·网络协议·tcp/ip·架构
wespaul3 小时前
VeapAI 自然语言操作实战|第 07 篇:执行层——编排引擎与全局语义命令
服务器·人工智能·milvus