Ubuntu 25 第一次启动配置

安装

检查网络

Windows电脑打开服务,找到找到以下服务,确保状态为【正在运行】

VMware NAT Service(网络地址转换服务)

VMware DHCP Service(IP 地址分配服务)

简易安装

VMware 检测到放入的是 Ubuntu 镜像,为了方便,它提供了一个"懒人模式"。在这里填好信息后,VMware 会自动帮你跳过后面所有繁琐的安装步骤

  • 全名:这是显示在电脑开机界面上的名字,可以随便填
  • 用户名:这个很重要! 这是你在 Linux 里的登录账号

交互式安装

直接选择默认的【交互式安装】就可以了

**交互式安装:**是给普通用户 / 新手准备的 ------ 安装过程会用图形界面一步步引导你(比如选语言、时区、设置账号),不用提前准备任何配置文件,跟着提示点就能完成安装

**自动化:**是给高级用户 / 批量部署场景准备的 ------ 需要提前写好一个叫autoinstall.yaml的配置文件(里面要包含语言、分区、账号等所有安装参数),安装时会自动读取这个文件完成 "无人值守安装",适合需要重复配置多台机器的情况,咱们个人安装用不到

默认集合

选默认集合就好

  • 默认集合:只装系统必要组件、Firefox 浏览器和基础工具,特点是安装快、占磁盘空间少,适合后续按需装软件的场景,基础版完全够用
  • 扩展集合:在默认基础上多了 LibreOffice 办公套件、离线工具等,这些基本用不上,会增加安装时间和磁盘占用

专有软件

这一步不勾选任何选项

这两个选项是针对物理机的专有软件,咱们是在虚拟机里安装 Ubuntu,用不上这些

  • 为图形和 Wi-Fi 硬件安装第三方软件:虚拟机的显卡、网卡都是 VMware 虚拟出来的,不需要真实硬件的驱动(比如 NVIDIA 驱动)
  • 下载并安装对其他媒体格式的支持:如果只是用来做开发环境,MP3/MP4 解码这些媒体功能基本用不上,且安装会额外耗时间

擦除磁盘

这一步选默认的 "擦除磁盘并安装 Ubuntu"

  • 擦除磁盘并安装 Ubuntu:是给新手准备的自动分区模式------ 系统会帮你把虚拟机的虚拟磁盘自动分成合适的分区(比如根分区、交换分区等),不用手动操作,简单省心。这里的 "磁盘" 是 VMware 创建的虚拟磁盘,只影响虚拟机本身,绝对不会擦除 Windows 物理机的真实数据,可以放心选。
  • 手动分区:是给高级用户的自定义模式 ------ 需要自己划分分区(比如单独分 /boot、/home 等分区)

设置账户

  • 您的姓名:用于友好显示,是系统里展示的 "昵称",不是登录账号。
  • 您的电脑主机名:是这台虚拟机在局域网里的 "名字",以后用 SSH 连接时,会显示这个主机名
  • 键入一个用户名:是系统的 "登录账号"

选择时区

这一步会自动选择,如果没有自动选择,在地图上点一下就可以了

等待

需要等待很长时间,我等了11分钟

自动登录

换源

点击【选择最佳服务器】,系统会自动测试连接速度

VMware Tools

可以解决分辨率与剪贴板问题

命令需要手敲

Swift 复制代码
sudo apt install open-vm-tools-desktop -y

需要重启后才会有复制粘贴的功能

重启之后,分辨率太高了,我调小一点

配置 SSH 服务

安装 OpenSSH Server

Swift 复制代码
sudo apt install openssh-server -y

确认服务状态

Swift 复制代码
sudo systemctl status ssh

Ubuntu 引入了【套接字激活】机制

系统不再让 ssh.service(SSH服务进程)一直常驻后台空耗内存。改为由 ssh.socket 监听 22 端口。只有当有外部设备尝试连接 22 端口时,systemd 才会临时唤醒 ssh.service 来处理连接。一旦连接断开,服务可能会再次进入休眠状态。

看到 ssh.service 是 dead 状态是正常的,只要 ssh.socket 是活的就行

这个界面输入【冒号加q】就可以退出

获取虚拟机 IP 地址

Swift 复制代码
ip addr

更新 APT

查看当前 APT 的版本号

Swift 复制代码
apt --version

判断是否为【最新版本】

Swift 复制代码
apt policy apt

Installed (已安装):表示当前正在用的版本

Candidate (候选):表示根据你设置的源,服务器上能提供的最新版本

更新

如果不是最新版本,可以更新

方法一:全系统更新

Swift 复制代码
# 1. 更新本地软件包列表(告诉系统哪些软件有新版本)
sudo apt update

# 2. 执行升级操作(下载并安装所有可用的更新,包括 apt)
sudo apt upgrade -y

方法二:只强制更新 apt 包(不更新其他软件)

Swift 复制代码
sudo apt install --only-upgrade apt

安装基础工具

安装 net-tools

Swift 复制代码
sudo apt install net-tools

安装完成后,输入

Swift 复制代码
ifconfig

安装标准版 Vim

Ubuntu 默认预装的是一个精简版(叫 vim-tiny),安装下面的 vim 包会把它替换为功能完整的版本(vim-basic)

Swift 复制代码
sudo apt install vim

验证安装

Swift 复制代码
vim --version

设置 root

设置 root 用户的密码

Ubuntu 的 root 账户默认没有密码,所以无法登录。需要先给它设置一个

Swift 复制代码
sudo passwd root

我设置密码为123456,密码少于8个字符没关系

修改 SSH 配置文件

编辑配置文件,现在是用户身份,没有写文件的权限,所以不能用VScode打开,只能用vim

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

找到并修改 PermitRootLogin 选项,在54行的位置,改成以下内容

Swift 复制代码
PermitRootLogin yes

输入【冒号wq】就可以保存退出了

重启 SSH 服务

Swift 复制代码
sudo systemctl restart ssh

然后就可以用 root 身份连接了

查看当前的 APT 源

Swift 复制代码
cat /etc/apt/sources.list.d/ubuntu.sources

可以将第二部分的 URI 也改成腾讯云的地址

相关推荐
²º²²এ松1 天前
vs code连接ubuntu esp项目
linux·数据库·ubuntu
徒 花1 天前
ubuntu远程连接ssh及VSCode配置远程ssh连接ubuntu
vscode·ubuntu·ssh
i建模1 天前
在Ubuntu中解压ZIP文件
linux·chrome·ubuntu
林鸿群1 天前
Ubuntu 26.04 本地安装 GitLab CE 完整教程(非 Docker 方式)
linux·ubuntu·gitlab·私有部署·代码托管·ubuntu 26.04·omnibus
YuQiao03031 天前
国内安装claude code
ubuntu·claude·vibe coding
Jiozg1 天前
ES安装到linux(ubuntu)
linux·ubuntu·elasticsearch
returnthem1 天前
Ubuntu 22.04 + XFCE4 + 非 Snap 版 Firefox + VNC/noVNC 部署全步骤
linux·ubuntu·firefox
wq8973871 天前
[AI问答]Ubuntu 24.04 上 PyTorch的环境搭建
人工智能·pytorch·ubuntu
邓草1 天前
Ubuntu修改docker数据目录的方法
ubuntu·docker·eureka
艾莉丝努力练剑1 天前
【Linux:文件 + 进程】进程间通信进阶(2)
linux·运维·服务器·开发语言·网络·c++·ubuntu