1. Ubuntu 24.04.1安装全流程解析
刚拿到Ubuntu 24.04.1的ISO镜像时,我注意到这个LTS版本带来了GNOME 46桌面环境和Linux 6.8内核的升级。作为长期支持版本,它在未来5年内都会获得安全更新,这对需要稳定工作环境的开发者特别友好。下面我会详细记录从制作启动盘到完成安装的全过程,包含你可能遇到的各种细节问题。
1.1 安装前的硬件准备
我的测试机是一台搭载Intel i5-12400处理器和NVIDIA RTX 3060显卡的台式机,16GB内存配合512GB NVMe SSD。Ubuntu对硬件要求并不苛刻,但有些关键点需要注意:
- UEFI模式:建议主板设置为纯UEFI启动(关闭CSM兼容模式)
- 安全启动:可以保持开启状态,Ubuntu 24.04已完美支持
- 磁盘空间:至少25GB可用空间,建议50GB以上
- 显卡兼容性:NVIDIA用户需要准备额外驱动安装步骤
特别注意:如果使用笔记本安装,建议先进入BIOS关闭Intel Rapid Storage Technology(RST)功能,否则可能导致安装时找不到磁盘。
1.2 制作启动U盘
我选择了Ventoy作为启动盘工具,它的多ISO启动特性非常实用。具体步骤:
- 准备一个至少8GB的U盘(所有数据会被清除)
- 从ventoy.net下载最新版本
- 在Windows下以管理员身份运行Ventoy2Disk.exe
- 选择U盘设备后点击"Install"按钮
- 将下载的ubuntu-24.04.1-desktop-amd64.iso直接拷贝到U盘根目录
相比传统的Rufus工具,Ventoy的优势在于:
- 支持同时存放多个ISO文件
- 无需每次重写整个U盘
- 启动菜单可直接选择不同系统
1.3 安装过程详解
插入U盘重启后,按F12选择UEFI启动项(不同主板按键可能不同)。进入安装界面后有几个关键选择:
- 语言选择:建议选English(避免后续终端出现编码问题)
- 键盘布局:保持默认English(US)
- 网络连接:建议跳过,等安装完成后再配置
- 安装类型:
- 新手可选"Erase disk and install Ubuntu"
- 双系统用户需手动分区(后面会详细说明)
- 时区设置:在地图上点击上海位置(会自动识别Asia/Shanghai)
- 用户创建:
- 用户名建议全小写字母
- 勾选"Log in automatically"可跳过登录界面
分区方案是安装的核心难点。对于单系统安装,我推荐以下分区结构:
| 挂载点 | 类型 | 大小 | 文件系统 | 备注 |
|---|---|---|---|---|
| /boot/efi | EFI系统分区 | 512MB | FAT32 | 必须存在 |
| / | 根分区 | 50GB | ext4 | 系统核心 |
| /home | 家目录 | 剩余空间 | ext4 | 用户文件 |
| swap | 交换空间 | 内存大小 | swap | 休眠需要 |
安装过程大约需要15-30分钟(取决于磁盘速度),完成后会提示重启。这时有个关键细节:务必立即拔出U盘,否则可能再次进入安装界面。
2. 首次启动与基础配置
第一次进入系统后,有几个必做的优化配置。这些设置能让你的Ubuntu用起来更顺手。
2.1 系统更新与驱动安装
打开终端(Ctrl+Alt+T),依次执行:
sudo apt update sudo apt upgrade -y sudo apt install -y ubuntu-restricted-extras对于NVIDIA显卡用户,需要额外操作:
sudo ubuntu-drivers autoinstall sudo reboot这个命令会自动识别并安装适合你显卡的专有驱动。安装完成后务必重启生效。
2.2 中文环境配置
虽然安装时选了英文,但中文支持还是要完善的:
- 打开Settings → Region & Language
- 在Language选项卡点击"Install/Remove Languages"
- 勾选Chinese(simplified)并应用
- 将汉语拖动到语言列表顶部
- 在Input Sources中添加Pinyin输入法
安装搜狗输入法(比自带的更好用):
wget https://ime.sogoucdn.com/dl/index/1692263093/sogoupinyin_4.2.1.145_amd64.deb sudo apt install -y ./sogoupinyin_4.2.1.145_amd64.deb fcitx-configtool # 将Sogou设为默认输入法2.3 GNOME桌面优化
默认的GNOME 46已经很完善,但通过Tweaks工具可以进一步个性化:
sudo apt install -y gnome-tweaks推荐调整:
- 外观:启用Dark模式,更换壁纸
- 顶栏:显示电池百分比
- 窗口:启用"Alt+Tab切换窗口而非应用"
- 键盘:添加"Super+空格"切换输入法快捷键
扩展管理是GNOME的灵魂,必装扩展包括:
- Dash to Panel(任务栏现代化)
- ArcMenu(开始菜单)
- Clipboard Indicator(剪贴板历史)
安装方法:
sudo apt install -y chrome-gnome-shell然后在浏览器访问https://extensions.gnome.org/安装
3. 开发环境搭建实录
作为开发者,我通常会配置以下工具链,这里记录完整过程。
3.1 Python环境配置
Ubuntu 24.04自带Python 3.12,但需要完善环境:
sudo apt install -y python3-pip python3-venv pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple建议使用pyenv管理多版本:
curl https://pyenv.run | bash echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc source ~/.bashrc pyenv install 3.11.6 # 安装其他版本3.2 Docker安装与配置
官方源安装最新版Docker:
sudo apt install -y 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 a+r /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 -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin sudo usermod -aG docker $USER newgrp docker # 立即生效配置国内镜像加速:
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] } EOF sudo systemctl restart docker3.3 VS Code与常用插件
安装官方.deb包:
wget https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64 -O vscode.deb sudo apt install -y ./vscode.deb推荐插件清单:
- Python (Microsoft)
- Pylance
- Docker (Microsoft)
- Remote - SSH
- Chinese (Simplified) Language Pack
- GitLens
配置同步可以使用Settings Sync功能,登录GitHub账户即可在多设备间同步配置。
4. 系统调优与问题排查
使用一段时间后,我整理了几个常见问题的解决方法。
4.1 合盖不休眠设置
笔记本用户可能需要修改默认的合盖行为:
sudo nano /etc/systemd/logind.conf修改以下行:
HandleLidSwitch=ignore HandleLidSwitchExternalPower=ignore然后重启服务:
sudo systemctl restart systemd-logind4.2 窗口置顶功能实现
GNOME默认没有窗口置顶按钮,可以通过以下命令实现:
gsettings set org.gnome.desktop.wm.preferences action-right-click-titlebar 'toggle-maximize'这样右键标题栏就会出现"Always on Top"选项。
4.3 常见问题解决方案
问题1:无法连接WiFi解决方法:
sudo apt install --reinstall bcmwl-kernel-source sudo modprobe -r bcma sudo modprobe bcma问题2:双系统时间不一致解决方法:
timedatectl set-local-rtc 1问题3:软件中心加载慢解决方法:
sudo apt install --reinstall snapd sudo snap refresh问题4:NVIDIA显卡发热解决方法:
sudo apt install nvidia-powerd sudo systemctl enable nvidia-powerd sudo systemctl start nvidia-powerd5. 进阶配置与使用技巧
5.1 ZSH与Oh My Zsh配置
替换默认bash为更强大的zsh:
sudo apt install -y zsh sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"推荐主题和插件:
sed -i 's/ZSH_THEME=.*/ZSH_THEME="agnoster"/' ~/.zshrc plugins=(git docker python ubuntu zsh-autosuggestions zsh-syntax-highlighting)5.2 系统监控工具
安装bpytop替代htop:
sudo apt install -y python3-pip pip install bpytop --user添加到PATH:
echo 'export PATH=$PATH:$HOME/.local/bin' >> ~/.zshrc source ~/.zshrc5.3 文件快速预览
安装工具实现空格键快速预览:
sudo apt install -y gnome-sushi然后在文件管理器选中文件按空格即可预览各种格式文件。
5.4 终端分屏工具
使用tmux进行终端多路复用:
sudo apt install -y tmux基础快捷键:
- Ctrl+b % 垂直分割
- Ctrl+b " 水平分割
- Ctrl+b 方向键 切换面板
- Ctrl+b d 分离会话
- tmux attach 恢复会话
配置优化文件~/.tmux.conf:
set -g mouse on set -g history-limit 10000 set -g default-terminal "screen-256color"经过一周的深度使用,Ubuntu 24.04.1表现出色,特别是GNOME 46的流畅度提升明显。最让我惊喜的是Wayland对NVIDIA显卡的支持终于趋于完善,日常使用基本感受不到和X11的差异。建议开发者可以放心升级到这个LTS版本,它为未来几年的开发工作提供了稳定基础。