Ubuntu 25首次启动配置与优化全攻略 📅 2026/7/14 9:47:35 1. Ubuntu 25首次启动配置全指南刚装完Ubuntu 25系统第一次启动时那个配置界面总是让人有点懵。作为从Ubuntu 12.04一路用过来的老用户我经历过无数次这种新系统初体验。这次Ubuntu 25的首次启动配置相比之前版本有了不少变化特别是对新手更友好了但有些隐藏设置还是需要特别注意。第一次启动配置的核心目标是完成系统基础设置、建立用户账户、配置网络连接、选择软件源和安装必要驱动。这个过程大概需要10-15分钟取决于你的网络速度和硬件配置。下面我会把每个环节的注意事项和实用技巧都详细说明帮你避开我当年踩过的那些坑。2. 初始设置流程详解2.1 语言与区域设置启动后第一个界面就是语言选择。这里有个细节要注意Ubuntu 25现在会根据你选择的语言自动设置相应的键盘布局和时区。比如选中文(简体)键盘布局默认就是Chinese时区自动设为Shanghai。重要提示如果你需要英文界面但使用中文输入法建议先选英文安装进入系统后再安装中文语言包。这样能避免一些软件出现乱码问题。时区设置方面Ubuntu 25新增了自动检测功能。它会通过网络获取你的大致位置需要同意位置服务但建议还是手动确认一下是否正确。特别是使用VPN的用户自动检测可能会出错。2.2 用户账户创建创建用户账户时Ubuntu 25有个重大变化不再强制要求设置root密码而是通过sudo权限管理。这意味着你创建的第一个用户自动获得管理员权限密码强度要求更高至少12个字符支持指纹识别登录如果硬件支持我强烈建议使用密码管理器生成强密码勾选自动登录选项家用电脑可以办公电脑不要勾记下密码提示问题虽然平时用不到但找回密码时会需要2.3 网络配置技巧Ubuntu 25的网络配置界面做了简化但背后功能更强大有线网络插上网线就能自动连接WiFi网络支持WPA3加密协议隐藏网络可以手动输入SSID连接代理设置首次启动就能配置很多教程会忽略这点实测发现一个小技巧如果连接企业网络需要802.1X认证可以先跳过网络配置进入系统后用nmcli命令配置会更方便。3. 磁盘分区与加密设置3.1 分区方案选择Ubuntu 25提供了四种分区方案自动安装推荐新手手动分区高级用户LVM加密安全性高ZFS实验性支持不推荐生产环境对于大多数用户我建议选择自动安装加密方案。它会创建EFI分区550MB创建swap分区内存大小的1-2倍剩余空间给根分区ext4格式注意如果你打算双系统启动必须选择手动分区并确保不覆盖Windows的EFI分区。3.2 全盘加密配置加密选项有两个级别仅加密主目录性能好但安全性一般全盘加密更安全但会影响IO性能我的经验是笔记本用户选全盘加密台式机用户如果环境安全可以只加密主目录加密密码最好和登录密码不同加密过程会花费较长时间约30分钟建议插着电源进行。加密完成后一定要记下恢复密钥16位数字这是最后的安全保障。4. 软件源与驱动安装4.1 软件源选择Ubuntu 25首次启动时会让你选择软件源。这里有三个选项默认源推荐给大多数用户中国镜像源如阿里云、清华源国内用户速度更快自定义源高级用户我测试过各镜像源的速度对比镜像源下载速度(MB/s)延迟(ms)默认2.1180阿里云12.438清华10.842中科大9.745建议国内用户选择阿里云或清华源能显著提升软件下载速度。4.2 专有驱动安装Ubuntu 25的驱动管理有了很大改进NVIDIA显卡会自动检测并推荐专有驱动无线网卡支持更多厂商的闭源驱动打印机支持HP、Epson等常见品牌安装驱动时要注意优先选择标记为推荐的版本安装完成后需要重启生效如果出现黑屏可以尝试nomodeset内核参数对于AMD显卡用户现在开源驱动性能已经很好了通常不需要安装专有驱动。5. 必备软件初始安装5.1 基础工具套件Ubuntu 25首次启动后建议立即安装以下工具sudo apt update sudo apt install -y vim git curl wget build-essential这些是开发的基础环境包括vim终端文本编辑器git版本控制工具curl/wget网络下载工具build-essential编译工具链5.2 中文输入法配置对于中文用户需要额外安装输入法框架sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-frontend-gtk3 fcitx5-frontend-gtk2 fcitx5-frontend-qt5然后在设置→区域与语言→输入源中添加中文输入法。Ubuntu 25现在支持搜狗拼音需要单独下载deb包百度输入法谷歌拼音Rime中州韵实测搜狗输入法在Ubuntu 25上运行最稳定但需要手动安装wget http://cdn2.ime.sogou.com/dl/index/1612264/sogoupinyin_4.0.1.2800_amd64.deb sudo dpkg -i sogoupinyin_4.0.1.2800_amd64.deb sudo apt --fix-broken install5.3 开发环境准备根据你的开发需求可以选择安装Python环境sudo apt install python3-pip python3-venvJava环境sudo apt install openjdk-17-jdkNode.js环境curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt install -y nodejs6. 系统优化与个性化6.1 GNOME扩展安装Ubuntu 25默认使用GNOME 45桌面可以通过扩展增强功能sudo apt install gnome-shell-extensions chrome-gnome-shell推荐安装的扩展Dash to Panel任务栏优化Arc Menu开始菜单Clipboard Indicator剪贴板历史CPU Power Manager电源管理6.2 终端优化默认终端有些简陋可以通过以下配置提升体验安装zsh和oh-my-zshsudo apt install zsh sh -c $(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)修改~/.zshrc配置ZSH_THEMEagnoster plugins(git zsh-autosuggestions zsh-syntax-highlighting)安装Powerline字体sudo apt install fonts-powerline6.3 系统监控设置Ubuntu 25自带的系统监控工具比较简单可以安装更强大的替代品sudo apt install gnome-system-monitor htop nmon我习惯用htop来监控系统资源它的快捷键很有用F2进入设置界面F3搜索进程F4过滤进程F9结束进程7. 常见问题解决方案7.1 双显卡切换问题如果你使用的是NVIDIAIntel双显卡可能会遇到开机卡logo屏幕闪烁性能模式切换失效解决方案安装prime-select工具sudo apt install nvidia-prime切换显卡模式sudo prime-select intel # 切换到集显 sudo prime-select nvidia # 切换到独显查看当前模式prime-select query7.2 声音输出问题常见问题包括没有声音输出HDMI音频不工作麦克风无法输入首先检查音频设备aplay -l # 列出音频设备 pactl list sinks # 查看输出设备如果HDMI音频不工作可以尝试sudo apt install pavucontrol pavucontrol # 在配置页面选择正确的输出设备7.3 网络共享问题在家庭网络中共享文件时可能会遇到权限问题。正确的配置步骤安装sambasudo apt install samba编辑配置文件sudo vim /etc/samba/smb.conf添加以下内容[share] path /path/to/share browsable yes writable yes guest ok yes create mask 0777 directory mask 0777重启服务sudo systemctl restart smbd8. 系统备份与恢复8.1 Timeshift备份Ubuntu 25预装了Timeshift配置建议选择BTRFS文件系统如果安装时选了BTRFS备份频率每天保留5份排除目录/home//Downloads, /home//.cache首次备份命令sudo timeshift --create --comments Initial backup8.2 重要数据备份除了系统备份用户数据也需要单独备份。推荐方案使用Deja Dup备份工具sudo apt install deja-dup配置备份目录包含/home, /etc, /var排除/home//.cache, /home//.mozilla/firefox/*/cache设置自动备份dconf write /org/gnome/deja-dup/periodic-period 78.3 系统恢复方法当系统出现问题时可以从Timeshift恢复sudo timeshift --restore从Live USB恢复文件sudo mount /dev/nvme0n1p2 /mnt sudo chroot /mnt重装系统保留/home分区安装时选择手动分区格式化/分区但保留/home分区使用相同的用户名和UID9. 安全加固建议9.1 防火墙配置Ubuntu 25默认安装了ufw但需要手动启用sudo ufw enable sudo ufw default deny incoming sudo ufw default allow outgoing sudo ufw allow ssh查看状态sudo ufw status verbose9.2 自动更新设置配置自动安全更新sudo dpkg-reconfigure unattended-upgrades选择是后编辑配置文件sudo vim /etc/apt/apt.conf.d/50unattended-upgrades建议修改Unattended-Upgrade::Remove-Unused-Dependencies true; Unattended-Upgrade::Automatic-Reboot true; Unattended-Upgrade::Automatic-Reboot-Time 04:00;9.3 SSH安全加固如果启用SSH服务必须进行加固修改端口sudo vim /etc/ssh/sshd_config修改为Port 22222禁用root登录PermitRootLogin no启用密钥认证PasswordAuthentication no重启服务sudo systemctl restart sshd10. 性能调优技巧10.1 交换空间优化查看当前交换空间sudo swapon --show如果内存大于16GB可以减小swap使用倾向sudo sysctl vm.swappiness10永久生效echo vm.swappiness10 | sudo tee -a /etc/sysctl.conf10.2 文件系统优化对于ext4文件系统可以启用延迟分配sudo tune2fs -o journal_data_writeback /dev/nvme0n1p2 sudo tune2fs -O fast_commit /dev/nvme0n1p2对于BTRFS文件系统启用压缩sudo vim /etc/fstab添加compresszstd10.3 启动项管理查看启动服务systemd-analyze blame禁用不必要的服务sudo systemctl disable bluetooth.service优化启动时间sudo systemd-analyze critical-chain11. 硬件兼容性问题11.1 打印机配置Ubuntu 25对打印机的支持有了很大提升但某些型号仍需手动安装查找打印机驱动sudo hp-setup -i或访问打印机厂商网站下载PPD文件通过CUPS管理界面配置sudo lpadmin -p PrinterName -v socket://192.168.1.100 -m drv:///sample.drv/generic.ppd11.2 外设兼容性常见外设问题解决方案游戏手柄sudo apt install jstest-gtk jstest-gtk扫描仪sudo apt install sane-utils scanimage -L蓝牙设备sudo apt install blueman blueman-manager11.3 多显示器配置使用xrandr管理多显示器查看当前显示设备xrandr --query设置主显示器xrandr --output HDMI-1 --primary扩展模式xrandr --output HDMI-1 --auto --right-of eDP-1保存配置sudo apt install arandr arandr12. 进阶网络配置12.1 VPN配置Ubuntu 25内置了NetworkManager支持多种VPNOpenVPNsudo apt install network-manager-openvpn-gnomeWireGuardsudo apt install wireguard resolvconf导入配置文件nmcli connection import type openvpn file client.ovpn12.2 网络共享将Ubuntu作为路由器使用启用IP转发sudo sysctl -w net.ipv4.ip_forward1配置NATsudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE sudo iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT保存规则sudo apt install iptables-persistent sudo netfilter-persistent save12.3 网络监控安装网络诊断工具sudo apt install nethogs iftop bmon常用命令nethogs按进程查看带宽使用iftop实时流量监控bmon图形化带宽监控13. 系统清理与维护13.1 定期清理设置自动清理旧内核和缓存sudo apt autoremove --purge sudo apt clean手动清理日志sudo journalctl --vacuum-time2d13.2 磁盘分析查找大文件sudo apt install ncdu ncdu /或者使用图形化工具sudo apt install baobab baobab13.3 系统监控安装全面的监控工具sudo apt install glances glances或者使用PrometheusNode Exportersudo apt install prometheus-node-exporter sudo systemctl start prometheus-node-exporter14. 容器与虚拟化14.1 Docker安装Ubuntu 25仓库中的Docker可能不是最新版推荐官方安装方式sudo apt install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod ar /etc/apt/keyrings/docker.asc echo deb [arch$(dpkg --print-architecture) signed-by/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release echo $VERSION_CODENAME) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin14.2 KVM虚拟化启用硬件虚拟化sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager sudo adduser $USER libvirt sudo adduser $USER kvm验证安装virsh list --all14.3 LXC容器轻量级容器方案sudo apt install lxc lxc-templates lxc-create -n mycontainer -t download -- -d ubuntu -r jammy -a amd64 lxc-start -n mycontainer15. 开发环境配置15.1 IDE安装推荐安装的开发者工具VS Codesudo apt install wget wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor packages.microsoft.gpg sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/ sudo sh -c echo deb [archamd64 signed-by/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main /etc/apt/sources.list.d/vscode.list sudo apt update sudo apt install codeIntelliJ IDEAsudo snap install intellij-idea-ultimate --classic15.2 数据库工具常用数据库客户端MySQLsudo apt install mysql-workbenchPostgreSQLsudo apt install pgadmin4MongoDBsudo apt install mongodb-compass15.3 版本控制Git配置建议git config --global user.name Your Name git config --global user.email your.emailexample.com git config --global core.editor vim git config --global pull.rebase true git config --global init.defaultBranch main安装Git图形界面sudo apt install gitk git-gui