Ubuntu Server 系统安装与基本配置
·
本文使用 Ubuntu Server 24.04.5 LTS 版本作为演示,您可以从以下任一链接下载镜像文件:
1. 安装 Ubuntu
[!NOTE]
将制作好的安装介质插入电脑,开机时选择从安装介质引导
安装过程中,使用
上方向键与下方向键选择选项,使用回车键确认,使用ESC键快速返回上一步。绝大多数情况下,你需要确认页面下方的 “Done” 进入下一步
- GRUB 菜单页面选择 “Try or Install Ubuntu Server”

- 语言选择页面,选择 “English”

- 键盘选择默认的 “English (US)”

- 安装类型选择 “Ubuntu Server”

- 网络选项保持默认,也可根据自身需求进行调整

- 代理页面不填,直接跳过

- Ubuntu 镜像源地址更换为
https://mirrors.tuna.tsinghua.edu.cn/ubuntu,按下回车键并在检测完成后看到 “This mirror location passed tests.” 后,继续下一步
[!NOTE]
优先推荐清华大学镜像源,如果不可用,可尝试更换以下源
供应方 源地址 齐鲁工业大学 https://mirrors.qlu.edu.cn/ubuntu/南京大学 https://mirrors.nju.edu.cn/ubuntu/南阳理工学院 https://mirror.nyist.edu.cn/ubuntu/华为云 https://mirrors.huaweicloud.com/ubuntu/

- 存储设置,保持默认


[!CAUTION]
您应当知晓:本步骤会删除当前硬盘上的所有数据,请确认无重要数据后再继续!

- 按照自己喜好配置服务器及用户信息,其中 “Your name” 项为非必填项,默认会与 “username” 一致

- 跳过 Ubuntu Pro 注册

- 勾选 “Install OpenSSH server”

- 服务器组件安装页面跳过,也可根据自身需求选择需要的组件

- 等待安装完成
- 当安装出现 “Installation complete”,选择 “Reboot Now”,重启系统

2. 初始化 Ubuntu
-
重启后登录 Ubuntu 系统
-
配置时区与时间同步
alex@ubuntu:~$ timedatectl set-timezone Asia/Shanghai
alex@ubuntu:~$ timedatectl # 验证结果
Local time: Mon 2025-12-22 16:00:34 CST
Universal time: Mon 2025-12-22 08:00:34 UTC
RTC time: Mon 2025-12-22 08:00:35
Time zone: Asia/Shanghai (CST, +0800) # Success
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
- 更新并安装必要软件包(可选)
alex@ubuntu:~$ sudo apt update
alex@ubuntu:~$ sudo apt install lrzsz unzip network-manager -y
- 美化命令提示符(可选)
[!TIP]
你可以在 bash-prompt-generator 网站 自定义命令提示符样式
alex@ubuntu:~$ sudo vim /etc/bash.bashrc # 针对全局修改
alex@ubuntu:~$ vim ~/.bashrc # 针对当前用户(推荐)
# 在文件末尾添加样式代码(示例)
PS1='\[\e[32m\]\u\[\e[0m\]@\[\e[33;1m\]\h\[\e[0m\]:\[\e[36m\]\W\[\e[0m\]\$ '
# 刷新命令行
bash

- 美化 vim 编辑器(可选)
alex@ubuntu:~$ sudo vim /etc/vim/vimrc # 针对全局修改
alex@ubuntu:~$ vim ~/.vimrc # 针对当前用户(推荐)
# 在文件末尾添加以下配置
set number
set ai ts=2
set expandtab
# set number: 显示行号
# set ai ts=2: 设置自动缩进,且缩进为 2 字符
# set expandtab: 自动将制表符转换为空格
3. 切换网络管理方式为 NetworkManager(可选)
如果你需要更简单、更全能,或是需要频繁更换网络环境,那么可以考虑将网络管理方式由 system-networkd 更换为 NetworkManager
- 安装 NetworkManager(已安装可跳过)
alex@ubuntu:~$ sudo apt update && sudo apt install network-manager -y
- 检查服务状态(按 Q 键退出)
alex@ubuntu:~$ systemctl status NetworkManager
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; preset: enabled)
Active: active (running) since Thu 2026-10-29 00:49:27 CST; 10min ago
# ^ Success
# 如果服务状态不是 active,则需要用以下命令启用并启动
alex@ubuntu:~$ sudo systemctl enable NetworkManager && sudo systemctl start NetworkManager
- 备份源 Netplan 配置文件
alex@ubuntu:~$ sudo mkdir /etc/netplan/bak
alex@ubuntu:~$ sudo mv /etc/netplan/*.yaml /etc/netplan/bak
- 切换 Netplan 为 NetworkManager
alex@ubuntu:~$ sudo bash -c 'cat > /etc/netplan/01-network-manager.yaml' <<'EOF'
network:
version: 2
renderer: NetworkManager
EOF
- 应用配置
alex@ubuntu:~$ sudo netplan generate && sudo netplan apply
- 禁用并屏蔽 networkd 服务
[!WARNING]
请勿在远程命令行中执行此命令,您将断开与远程主机的连接
alex@ubuntu:~$ sudo systemctl disable --now systemd-networkd && sudo systemctl mask systemd-networkd
- 重启 NetworkManager 服务
alex@ubuntu:~$ sudo systemctl restart NetworkManager
- 验证结果
[!TIP]
如果在这一步出现问题,可以尝试重启电脑解决
alex@ubuntu:~$ nmcli device status
DEVICE TYPE STATE CONNECTION
ens33 ethernet connected Wired connection 1
# ^ 网卡状态 connected / disconnected 均表示切换成功
lo loopback connected (externally) lo
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)