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 也改成腾讯云的地址

相关推荐
_leoatliang19 分钟前
基于Python的深度学习以及常用环境测试案例
linux·开发语言·人工智能·python·深度学习·算法·ubuntu
_Johnny_44 分钟前
ubuntu将磁盘剩余空间自动分配指南
linux·运维·ubuntu
AlenTech1 小时前
如何解决Ubuntu中使用系统pip报错的问题,error: externally-managed-environment
linux·ubuntu·pip
历程里程碑1 小时前
Linux 2 指令(2)进阶:内置与外置命令解析
linux·运维·服务器·c语言·开发语言·数据结构·ubuntu
A-刘晨阳2 小时前
ubuntu各版本配置apt源(阿里源)
linux·运维·ubuntu
全干工程师—2 小时前
解决Xshell无法连接 Ubuntu 问题
linux·运维·ubuntu
HIT_Weston2 小时前
106、【Ubuntu】【Hugo】搭建私人博客:模糊搜索 Fuse.js(二)
linux·javascript·ubuntu
皓月盈江2 小时前
Linux Debian13安装的 VS Code 无法输入中文的问题解决方法
linux·vscode·ubuntu·linux debian13·vscode无法输入中文
炽天使3282 小时前
Win11系统下安装 WSL2 + Ubuntu 流程
linux·运维·ubuntu
毕不了业的硏䆒僧2 小时前
NVIDIA DGX Spark | Ubuntu cuda13.0安装Pytorch GPU版本
pytorch·ubuntu·spark