Ubuntu 22.04 LTS 安装与配置全指南
1. Ubuntu 22.04 LTS 版本特性解析Jammy JellyfishUbuntu 22.04 LTS作为Canonical发布的长期支持版本带来了多项关键改进。LTS意味着这个版本将获得长达5年的安全更新和维护支持对于企业用户和追求稳定性的开发者而言是理想选择。内核方面默认搭载Linux 5.15版本这个内核带来了对Intel Alder Lake和AMD Zen 3架构的优化支持显著提升了新硬件的兼容性。GNOME桌面环境升级至42版引入了全新的截图工具、改进的夜间模式以及更现代化的系统界面。注意虽然22.04.5是最新的维护版本但其核心特性与初始发布的22.04一致主要是修复了累积的安全补丁和稳定性更新。2. 获取与验证安装镜像官方提供三种主要镜像类型桌面版Desktop image包含完整图形环境支持先试用后安装服务器版Server install image无GUI的最小化安装WSL版专为Windows子系统优化的版本下载时需特别注意# 验证ISO完整性示例 echo expected_sha256sum ubuntu-22.04.5-desktop-amd64.iso | sha256sum -c建议通过官方镜像站点或可信的国内镜像源如阿里云、清华源获取ISO文件。桌面版镜像大小约4.4GB下载完成后务必校验SHA256哈希值避免使用被篡改的安装包。3. 多种安装方式详解3.1 物理机安装准备安装前需要准备至少25GB的可用磁盘空间4GB以上内存推荐8GB支持UEFI或传统BIOS的主板空白U盘容量≥8GB制作启动盘推荐使用Windows平台Rufus选择DD模式macOS/Linux直接使用dd命令dd ifubuntu-22.04.5-desktop-amd64.iso of/dev/sdX bs4M statusprogress3.2 虚拟机安装配置在VMware中新建虚拟机时需注意选择稍后安装操作系统客户机操作系统类型选Linux Ubuntu 64位至少分配2个CPU核心和4GB内存磁盘空间建议40GB以上选择单个文件存储网络适配器推荐NAT模式实测发现VMware 17.6.4需要手动启用3D加速才能获得流畅的GNOME体验否则会出现明显的界面卡顿。3.3 WSL特殊安装方式Windows 10/11用户可通过Microsoft Store直接安装Ubuntu 22.04 LTS但更推荐使用wsl命令进行管理wsl --install -d Ubuntu-22.04 wsl --set-version Ubuntu-22.04 2WSL2需要启用Hyper-V功能且在系统服务中确保虚拟机平台服务处于运行状态。4. 安装后必须进行的配置4.1 系统源与基础软件首次启动后应立即更换软件源打开软件和更新选择下载自 - 其他站点选择国内镜像源如mirrors.aliyun.com更新软件列表sudo apt update sudo apt upgrade -y4.2 显卡驱动安装对于NVIDIA显卡用户ubuntu-drivers devices # 查看推荐驱动版本 sudo apt install nvidia-driver-535 # 安装推荐版本安装完成后需要重启系统。如果遇到登录循环问题可尝试在GRUB界面选择恢复模式清除已安装的驱动后重试。4.3 中文环境配置安装完整中文支持sudo apt install language-pack-zh-hans sudo apt install fonts-noto-cjk配置输入法安装Fcitx框架sudo apt install fcitx fcitx-googlepinyin在区域设置中将输入法系统改为Fcitx注销后重新登录通过Fcitx配置添加拼音输入法5. 常见问题解决方案5.1 双系统时间不同步Windows和Ubuntu双系统会出现时间差异解决方法timedatectl set-local-rtc 1 --adjust-system-clock5.2 合盖不休眠设置编辑登录管理器配置sudo nano /etc/systemd/logind.conf修改或添加HandleLidSwitchignore HandleLidSwitchExternalPowerignore然后重启服务sudo systemctl restart systemd-logind5.3 静态IP配置修改网络配置文件以netplan为例# /etc/netplan/00-installer-config.yaml network: version: 2 ethernets: ens33: dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 114.114.114.114]应用配置sudo netplan apply6. 进阶使用技巧6.1 Docker一站式安装官方提供的一键安装脚本curl -fsSL https://get.docker.com | sudo sh配置当前用户免sudo使用dockersudo usermod -aG docker $USER newgrp docker6.2 ROS2 Humble安装适用于机器人开发的ROS2版本sudo apt install software-properties-common sudo add-apt-repository universe sudo apt update sudo apt install curl curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg echo deb [arch$(dpkg --print-architecture) signed-by/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release echo $UBUNTU_CODENAME) main | sudo tee /etc/apt/sources.list.d/ros2.list /dev/null sudo apt update sudo apt install ros-humble-desktop6.3 窗口置顶功能实现GNOME桌面环境下实现窗口置顶安装扩展管理器sudo apt install gnome-shell-extension-manager搜索安装Always on Top扩展或者使用快捷键Super(Windows键)T7. 性能优化建议禁用不必要的开机服务sudo systemctl disable bluetooth.service # 示例禁用蓝牙使用preload预加载常用程序sudo apt install preload调整swappiness值针对大内存机器echo vm.swappiness10 | sudo tee -a /etc/sysctl.conf sudo sysctl -p对于SSD用户启用TRIMsudo systemctl enable fstrim.timer