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

相关推荐
linux修理工2 小时前
ubuntu 2204 tsinghua
linux·运维·ubuntu
oMcLin2 小时前
Ubuntu 22.04 无法安装依赖包:解决 apt‑get 错误“Could not resolve”
linux·运维·ubuntu
vb2008112 小时前
Ubuntu 系统下 AMQP 协议 RabbitMQ服务器部署
服务器·ubuntu·rabbitmq
知识分享小能手12 小时前
Ubuntu入门学习教程,从入门到精通,Ubuntu 22.04的Linux网络配置(14)
linux·学习·ubuntu
皇族崛起12 小时前
【视觉多模态】- scannet 数据的 Ubuntu 百度网盘全速下载
linux·ubuntu·3d建模·dubbo
好好学习啊天天向上16 小时前
最新:ubuntu上源码安装llvm,还没有成功
linux·运维·ubuntu
啵啵啵啵哲17 小时前
【输入法】Ubuntu 22.04 终极输入法方案:Fcitx5 + 雾凇拼音 (Flatpak版)
linux·运维·ubuntu
Y unes18 小时前
《uboot基础命令记录①》
linux·驱动开发·嵌入式硬件·mcu·ubuntu·uboot
AndyHeee1 天前
【瑞芯微rk3576刷ubuntu根文件系统容量不足问题解决】
linux·数据库·ubuntu