Ubuntu安装指南:从准备到优化的完整教程
1. Ubuntu安装前的准备工作在开始安装Ubuntu之前我们需要做好充分的准备工作。作为一款流行的Linux发行版Ubuntu以其稳定性和易用性赢得了全球用户的青睐。我使用Ubuntu已有8年时间从14.04版本一直用到现在的22.04 LTS版本积累了不少实战经验。1.1 硬件需求检查Ubuntu对硬件的要求相对较低但为了获得更好的使用体验建议满足以下配置处理器双核2GHz或更高我实测过在Intel Core i3-6100上运行非常流畅内存4GB起步建议8GB以上特别是如果你需要运行虚拟机或大型开发工具存储空间25GB以上可用空间我通常会预留50GB特别是打算作为主力系统使用时显卡集成显卡即可NVIDIA显卡可能需要额外驱动其他USB接口用于制作启动盘或DVD光驱提示如果你的电脑是近几年购买的基本上都能满足Ubuntu的运行需求。我曾在10年前的ThinkPad T420上成功安装并流畅运行Ubuntu 20.04。1.2 下载Ubuntu镜像访问Ubuntu官网(ubuntu.com/download)获取最新版本的ISO镜像文件。目前最新的LTS长期支持版本是Ubuntu 22.04.3 LTS建议普通用户选择LTS版本因为它们有5年的安全更新支持。下载时注意桌面版(Desktop)适合大多数个人用户服务器版(Server)没有图形界面适合专业人士根据你的CPU架构选择64位(amd64)或32位(i386)版本我通常会选择离我地理位置最近的镜像站点下载速度会快很多。比如在中国可以选择阿里云或清华大学的镜像源。1.3 制作启动盘你需要一个至少4GB的U盘来制作启动盘。我推荐使用以下工具Windows用户Rufus轻量快速或BalenaEtcher跨平台简单macOS用户BalenaEtcher或UNetbootinLinux用户可以直接使用dd命令以Rufus为例的制作步骤插入U盘注意备份数据制作过程会清空U盘打开Rufus选择你的U盘设备点击选择按钮找到下载的Ubuntu ISO文件分区类型选择GPT适用于UEFI启动的现代电脑文件系统保持FAT32点击开始按钮等待制作完成重要提示制作启动盘时有些安全软件可能会误报建议暂时关闭它们。我遇到过几次因为杀毒软件干扰导致启动盘制作失败的情况。1.4 备份重要数据虽然Ubuntu安装过程通常很安全但任何操作系统安装都有风险。建议备份个人文件到外部存储或云盘记录重要软件的许可证信息导出浏览器书签和密码保存网络配置信息特别是企业或学校网络的特殊设置我习惯使用rsync命令将整个家目录备份到移动硬盘这样即使出现问题也能快速恢复。2. Ubuntu安装过程详解现在我们已经准备好了启动盘可以开始正式的安装过程了。这部分我会结合多年安装经验分享一些实用技巧和注意事项。2.1 启动安装程序插入制作好的Ubuntu启动U盘重启电脑在开机时按下启动菜单键通常是F12、F2、ESC或DEL因主板而异在启动菜单中选择你的U盘设备如果无法从U盘启动可能需要进入BIOS/UEFI设置重启时按BIOS键通常是F2、DEL或F10找到Boot或启动选项确保Secure Boot已禁用部分电脑需要将UEFI USB设备设为第一启动项保存设置并退出经验分享有些新电脑默认开启了快速启动功能这可能导致无法进入启动菜单。我通常会在Windows中先禁用快速启动电源选项→选择电源按钮的功能→更改当前不可用的设置→取消勾选启用快速启动。2.2 试用与安装选项成功从U盘启动后你会看到Ubuntu的欢迎界面这里有两个选项试用Ubuntu不安装直接体验系统适合先测试硬件兼容性安装Ubuntu直接开始安装过程我建议新用户先选择试用Ubuntu这样可以测试无线网卡、声卡、显卡等硬件是否正常工作检查屏幕分辨率、触摸板等外设是否正常感受系统流畅度和界面操作如果一切正常双击桌面上的Install Ubuntu图标开始安装。2.3 安装语言与键盘布局安装向导的第一步是选择语言和键盘布局选择你的首选语言中文用户选择中文简体键盘布局一般选择Chinese或根据实际键盘选择勾选安装Ubuntu时下载更新建议有网络连接时勾选勾选安装第三方软件...包含显卡驱动、媒体解码器等注意如果你在安装时没有网络连接可以跳过更新和第三方软件的安装等系统装好后再补充安装。我曾经在没有网络的环境安装跳过这些选项后安装速度会快很多。2.4 安装类型选择这是安装过程中最关键的一步需要特别注意选项1清除整个磁盘并安装Ubuntu最简单的方式适合全新电脑想完全替换现有系统的用户会删除磁盘上所有数据自动创建合理的分区布局选项2与现有系统共存自动调整分区大小保留原有系统适合想保留Windows/MacOS创建双系统的用户需要确保磁盘有足够未分配空间选项3其他选项手动分区适合高级用户可以自定义分区方案需要了解Linux分区基础知识对于大多数新手我建议选择第一个选项。如果你想创建双系统确保提前在Windows中压缩出足够空间建议至少50GB。2.5 手动分区详解可选如果你选择其他选项进行手动分区可以参考以下方案以100GB磁盘为例挂载点分区类型大小文件系统备注/主分区30-50GBext4根分区系统核心swap交换空间内存1-2倍swap虚拟内存休眠需要/home逻辑分区剩余空间ext4用户文件重装可保留/boot主分区512MB-1Gext4引导分区老电脑需要实战技巧对于SSD硬盘我通常会额外设置noatime挂载选项以减少写入量。可以在安装后编辑/etc/fstab文件在对应分区的选项中添加noatime。2.6 时区与用户设置选择你所在的时区可以在地图上点击或手动选择创建用户账户输入你的姓名计算机名会自动生成可以修改用户名建议小写字母和数字密码建议设置强密码特别是服务器选择自动登录或需要密码登录个人建议如果是个人电脑可以选择自动登录方便使用但如果是工作电脑或笔记本建议设置密码登录以提高安全性。我曾经因为自动登录导致笔记本丢失后有数据泄露风险。3. 安装完成后的初始设置安装程序会自动完成剩余工作通常需要10-30分钟取决于硬件速度。安装完成后系统会提示重启。这时按照提示移除安装介质U盘按回车键重启系统会启动到登录界面3.1 首次登录与更新系统输入你设置的密码登录系统打开软件更新器检查并安装所有可用更新或者打开终端运行sudo apt update sudo apt upgrade -y我习惯在系统装好后立即更新因为安装镜像中的软件包可能不是最新版本。更新过程中可能会提示需要重启这是正常现象。3.2 安装必要驱动Ubuntu通常能自动识别大部分硬件但某些专用硬件可能需要额外驱动打开软件和更新应用切换到附加驱动标签页系统会扫描可用的专有驱动选择推荐的驱动版本特别是NVIDIA显卡驱动点击应用更改按钮避坑指南我曾经遇到过NVIDIA驱动导致登录循环的问题。解决方案是先在恢复模式中卸载原有驱动然后安装推荐版本的驱动。建议安装驱动后先不要重启而是先测试是否能正常切换TTYCtrlAltF1~F6。3.3 安装常用软件Ubuntu自带了一些基础软件但你可能还需要安装以下常用软件通过Ubuntu软件中心安装Firefox浏览器已预装LibreOffice办公套件已预装GIMP图像编辑器VLC媒体播放器Telegram/微信等通讯软件通过终端命令安装的开发工具sudo apt install -y git vim build-essential python3-pip通过Snap安装的软件sudo snap install code --classic # VS Code sudo snap install spotify我通常会创建一个安装脚本把常用软件的安装命令都放在一起这样在新系统上可以一键安装所有需要的软件。4. 常见问题与解决方案在多年的Ubuntu使用和安装经历中我遇到过各种各样的问题。这里分享一些常见问题的解决方法。4.1 安装过程中卡住或冻结可能原因及解决方案显卡驱动问题在启动菜单选择nomodeset选项在GRUB菜单按e键编辑启动参数在linux行末尾添加nomodeset按CtrlX启动U盘写入问题重新制作启动盘尝试不同USB端口硬件不兼容尝试较旧版本的Ubuntu或不同Linux发行版我曾经在一台较新的笔记本上安装时遇到卡死问题最后发现是NVMe SSD的兼容性问题通过在BIOS中关闭快速启动解决了。4.2 双系统启动菜单丢失如果安装双系统后无法看到Windows启动项在Ubuntu中打开终端安装并运行Boot Repair工具sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt update sudo apt install -y boot-repair boot-repair选择推荐修复注意此操作会重新安装GRUB引导程序。我建议先备份重要数据虽然我使用多次都未出现问题但任何引导修复都有风险。4.3 无线网络无法连接常见解决方法检查是否安装了正确的驱动lspci -k | grep -A 3 -i network查看是否有被禁用的硬件开关笔记本常见尝试手动加载驱动sudo modprobe 驱动名称对于Broadcom网卡sudo apt install --reinstall bcmwl-kernel-source我遇到过几次Realtek无线网卡驱动问题最终都是通过安装DKMS版本的驱动解决的。4.4 系统语言设置问题如果安装时选择了错误语言或想更改系统语言打开语言支持设置拖动首选语言到顶部应用到整个系统可能需要下载额外的语言包实用技巧我习惯将系统界面保持英文方便查错而输入法和文档处理用中文。可以在语言设置中单独配置区域格式和输入法。4.5 磁盘空间不足警告Ubuntu安装后随着使用可能会出现磁盘空间不足的情况使用磁盘使用分析器查找大文件sudo apt install baobab baobab清理旧内核版本sudo apt autoremove --purge清空APT缓存sudo apt clean删除旧的日志文件sudo journalctl --vacuum-size100M我设置了一个每月运行的定时任务自动执行这些清理操作有效防止磁盘空间被无用文件占用。5. 进阶配置与优化系统安装完成后还可以进行一些优化配置来提升使用体验。这些是我多年来积累的实用技巧。5.1 配置SSD优化对于使用SSD的用户启用TRIM支持sudo systemctl enable fstrim.timer sudo systemctl start fstrim.timer减少swappiness对于大内存机器echo vm.swappiness10 | sudo tee -a /etc/sysctl.conf sudo sysctl -p禁用不必要的日志记录sudo systemctl mask systemd-journal-flush.service5.2 安装中文输入法推荐安装搜狗输入法添加源sudo apt install fcitx sudo apt install libfcitx-qt5-1 libfcitx-qt6-1下载搜狗输入法DEB包安装sudo dpkg -i sogoupinyin_*.deb sudo apt install -f在系统设置→区域和语言→输入源中添加搜狗拼音注意安装后可能需要重启才能生效。我曾经遇到过输入法框架冲突的问题解决方法是确保只启用一个输入法框架fcitx或ibus。5.3 配置合盖不休眠对于笔记本用户默认合盖会进入休眠状态可以通过以下方式修改编辑logind配置sudo nano /etc/systemd/logind.conf修改或添加HandleLidSwitchignore HandleLidSwitchExternalPowerignore重启服务sudo systemctl restart systemd-logind5.4 安装Docker对于开发人员安装Docker的步骤卸载旧版本sudo apt remove docker docker-engine docker.io containerd runc设置仓库sudo apt update sudo apt install ca-certificates curl gnupg sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod ar /etc/apt/keyrings/docker.gpg echo deb [arch$(dpkg --print-architecture) signed-by/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release echo $VERSION_CODENAME) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null安装Docker引擎sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin测试安装sudo docker run hello-world5.5 配置ZSH和Oh My Zsh替换默认bash shell为更强大的zsh安装zshsudo apt install zsh安装Oh My Zshsh -c $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)选择喜欢的主题nano ~/.zshrc修改ZSH_THEME为agnoster、robbyrussell等安装插件git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting然后在.zshrc中添加plugins(git zsh-autosuggestions zsh-syntax-highlighting)经过这些优化后你的Ubuntu系统不仅安装完成还具备了更好的性能和用户体验。这些配置都是我在多年使用中逐步积累的特别是对于开发环境能显著提高工作效率。