1. 从零到一为什么选择自己动手安装Ubuntu如果你正在读这篇文章大概率是厌倦了Windows或macOS的某些限制或者对Linux世界充满了好奇想亲手搭建一个属于自己的、干净且高效的工作站。Ubuntu作为最受欢迎的Linux发行版之一无疑是入门和日常使用的绝佳选择。它拥有庞大的社区、丰富的软件生态和相对友好的图形界面让从其他系统迁移过来的用户不至于手足无措。但“安装”这件事听起来简单实则暗藏玄机。网上教程千千万但要么过于简略跳过了关键细节要么过于老旧不再适用。今天我就以一个过来人的身份带你完整走一遍从准备到装好第一个中文输入法的全过程把那些教程里不会写的“坑”和“技巧”都摊开来聊聊。自己动手安装Ubuntu绝不仅仅是点几次“下一步”。它意味着你需要理解分区、引导、驱动、源这些概念并做出适合自己的选择。这个过程本身就是一次极佳的学习机会。完成后你将获得一个完全由你掌控的系统没有预装垃圾软件没有强制更新一切皆可配置。无论是用于编程开发、搭建服务器还是作为日常办公娱乐的主力系统一个亲手安装并调校好的Ubuntu其稳定性和效率都会让你感到惊喜。接下来我会假设你是一个有一定动手能力但初次接触Linux的“新手”用最直白的语言把每个步骤掰开揉碎讲清楚。2. 安装前的核心准备镜像、引导与分区规划动手之前准备工作做得好安装过程就成功了一大半。这个阶段的核心是两件事获取正确的系统镜像以及制作一个可靠的启动盘。2.1 获取官方镜像与启动盘制作首先忘掉任何第三方下载站。直接访问Ubuntu官网找到下载页面。目前最新的长期支持版是Ubuntu 22.04 LTS或24.04 LTSLTS意味着长期支持在几年内都会获得安全和维护更新非常适合追求稳定的用户。下载时你会看到amd64和arm64等架构选项。对于绝大多数Intel和AMD的台式机、笔记本选择amd64即可它兼容常见的x86_64架构。下载下来的通常是一个.iso文件大小在3-4GB左右。接下来是制作启动盘。强烈推荐使用Ventoy或Rufus工具。这里我重点说Ventoy因为它彻底改变了游戏规则。传统方法是用工具把ISO“烧录”到U盘U盘就变成了单一的安装盘。而Ventoy是在U盘上创建一个小型引导区你可以直接把多个ISO文件像普通文件一样拷贝到U盘里。启动时Ventoy会列出所有ISO供你选择启动。这意味着你一个U盘就可以同时存放Ubuntu、Windows安装镜像、各种PE工具一劳永逸。制作步骤准备一个至少8GB的U盘建议16GB或以上备份好里面所有重要数据因为制作过程会完全格式化U盘。从Ventoy官网下载对应你当前操作系统的安装程序。运行Ventoy选择你的U盘设备务必看准盘符和容量别选成硬盘了点击“安装”。这个过程很快。安装完成后U盘会被分成两个分区一个小的Ventoy引导分区通常不可见一个大的存储分区。你只需要把下载好的Ubuntu的.iso文件直接拖进这个存储分区即可。注意有些教程会提到用dd命令Linux/macOS或Etcher工具它们都是可靠的“烧录”方式。但Ventoy的灵活性无与伦比尤其适合喜欢折腾和需要多系统安装的用户。2.2 磁盘分区方案的深度思考这是安装过程中最容易让人困惑也最关键的一步。你需要决定Ubuntu如何占用你的磁盘空间。主要有三种场景场景一全新单系统整个磁盘只装Ubuntu这是最简单的。在安装类型中选择“清除整个磁盘并安装Ubuntu”安装程序会自动为你创建必要的分区/根分区、swap交换分区等。适合在新硬盘或决心完全转向Linux的机器上使用。场景二与Windows/Mac共存的双系统这是最常见的情况。你需要提前在Windows的“磁盘管理”中通过压缩卷的方式腾出一块未分配的空白空间建议至少50GB开发用途建议100GB以上。在Ubuntu安装程序中选择“安装Ubuntu与XXX共存”安装程序通常能自动识别这块空白空间并配置好双引导。但为了更精细的控制我建议选择“其他选项”进行手动分区。场景三手动分区高级推荐选择“其他选项”进入手动分区界面。你会看到磁盘的图形化表示。找到你提前准备好的那块“空闲”空间点击“”号来创建分区。对于一个基础的桌面系统我推荐如下方案挂载点建议大小文件系统说明/30-50GBext4根目录系统和安装的软件所在。是必须的。swap物理内存大小swap交换空间内存不足时使用。如果内存≥8GB可以等于内存大小或略小如果内存≤4GB建议是内存的1.5-2倍。休眠功能需要swap不小于内存。/home剩余所有空间ext4用户家目录你的文档、下载、配置都在这。强烈建议单独分区这样重装系统时格式化/分区即可个人数据完好无损。/boot/efi100-500MBFAT32仅限UEFI启动的电脑。这是EFI系统分区用于存放引导程序。如果之前有Windows它可能已经存在切勿格式化直接将其用作Ubuntu的EFI分区即可。实操心得关于/boot分区以前需要单独分一个/boot分区约1GB主要是为了引导器。在现代UEFI系统下引导由/boot/efi分区负责/boot目录下的内核等文件通常不大放在/分区里完全没问题可以简化分区方案。文件系统选择桌面用户无脑选ext4它成熟、稳定、性能好。btrfs或zfs等高级文件系统有快照等高级功能但初期配置复杂不建议新手尝试。“设备用于启动引导器的安装”这是手动分区里另一个关键点。对于UEFI启动的电脑必须将这个选项设置为你的EFI系统分区通常是/dev/sda1或/dev/nvme0n1p1这样的标识。如果选错会导致系统无法引导。3. 安装过程详解与关键配置选择准备好U盘和规划好分区后就可以开始安装了。重启电脑在开机时狂按F12、F2、Esc或Delete键因品牌而异进入启动菜单Boot Menu选择从你的U盘启动。3.1 安装器步骤拆解与避坑从U盘启动后你会进入Ubuntu的“试用”桌面。桌面上有一个“安装Ubuntu”的图标。双击它开始。语言选择选择中文简体后续步骤会默认成中文。键盘布局保持“Chinese”即可。更新和其他软件正常安装vs最小安装新手建议选“正常安装”它会包含网页浏览器、办公套件、媒体播放器等常用软件开箱即用。如果你追求极简或者作为服务器基础可以选“最小安装”只装一个干净的系统和核心工具。为图形或无线硬件安装第三方软件这个务必勾选它会安装闭源的显卡驱动、Wi-Fi网卡驱动等能极大提高硬件兼容性避免装完系统没网、屏幕分辨率不对的尴尬。下载更新同时安装Ubuntu如果你安装时网络环境好可以勾选节省装完后的更新时间。如果网络慢建议不勾装完系统再更新。安装类型这里就是我们上一节讨论的根据你的情况选择“清除整个磁盘”、“与其它系统共存”或“其他选项”手动分区。时区与用户创建在地图上点击上海或北京区域设置时区。创建用户时用户名会作为你终端提示符的一部分和家目录的名字建议用小写英文和数字避免特殊字符和空格。密码设置一个你记得住的。点击“继续”安装程序就会开始复制文件。这个过程大概10-20分钟期间你可以看看幻灯片介绍。完成后会提示重启。关键一步重启时一定要及时拔掉U盘否则可能会再次从U盘启动进入试用环境。看到提示后立即拔出U盘然后按回车。3.2 首次启动后的必要调校系统重启后你应该能看到一个漂亮的GRUB引导菜单如果是双系统会列出Ubuntu和Windows的选项。选择Ubuntu进入。首次进入桌面可能会提示你完成一些初始设置。之后第一件事就是换源。由于默认的软件源服务器可能在国外更新和安装软件速度会很慢。打开“软件和更新”应用可以在程序菜单里搜索。点击“下载自”旁边的下拉框选择“其他站点...”。在弹出的镜像服务器列表中选择mirrors.aliyun.com阿里云或mirrors.tuna.tsinghua.edu.cn清华。这两个在国内速度非常快。关闭窗口它会提示更新缓存点“重新载入”。接下来在终端里执行一次全面的更新sudo apt update # 更新软件包列表 sudo apt upgrade # 升级所有已安装的软件包 sudo apt dist-upgrade # 处理升级过程中可能出现的依赖关系变化更激进一些这个过程会下载并安装所有可用的更新确保你的系统是最新、最安全的。4. 核心环境搭建与驱动配置一个干净的系统只是开始要让它成为生产力工具还需要安装必要的环境和驱动。4.1 显卡驱动安装NVIDIA用户的专属战场如果你使用的是Intel或AMD的集成显卡系统通常已经自带开源驱动性能不错无需额外操作。但如果你是NVIDIA显卡用户为了获得更好的图形性能和兼容性尤其是用于机器学习、3D渲染或游戏需要安装专有驱动。方法一通过“附加驱动”安装推荐新手打开“软件和更新”应用。切换到“附加驱动”标签页。系统会自动检测可用的NVIDIA驱动版本通常会提供多个选择如nvidia-driver-535nvidia-driver-545等。选择一个标记为“专有、已测试”的推荐版本。点击“应用更改”输入密码系统会自动下载并安装驱动。完成后需要重启电脑。方法二通过命令行安装更灵活你可以查看所有可用的驱动版本ubuntu-drivers devices然后安装你想要的版本比如安装535版本sudo apt install nvidia-driver-535同样安装完成后需要重启。踩坑记录安装NVIDIA驱动后如果开机卡在紫色界面或黑屏大概率是驱动和内核或显示服务器X11/Wayland冲突。可以尝试在GRUB引导时按e键编辑启动参数在quiet splash后面加上nomodeset然后按F10启动。进入系统后尝试换一个驱动版本或者切换回X11如果默认是Wayland。对于最新的40系显卡如4060可能需要安装较新的驱动版本如545以上并确保你的内核版本也足够新可通过uname -r查看。如果“附加驱动”里没有可以考虑添加官方PPA源或从NVIDIA官网下载.run文件手动安装但后者复杂度较高。4.2 开发环境一站式配置对于开发者装好Python、Node.js、Git、Docker是标配。在Ubuntu上这些都可以通过apt包管理器或官方脚本轻松搞定。PythonUbuntu通常预装了Python 3。但你可能需要安装pipPython包管理器和venv虚拟环境模块sudo apt install python3-pip python3-venvNode.js不建议安装Ubuntu仓库里版本可能较旧的Node.js。推荐使用NodeSource维护的仓库安装最新LTS版# 以20.x版本为例 curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt install -y nodejs安装后node、npm、npx命令就都可用了。Git直接安装即可并建议进行基础配置。sudo apt install git git config --global user.name 你的名字 git config --global user.email 你的邮箱Docker安装Docker Engine并让当前用户加入docker组这样就不用每次都sudo了。# 添加Docker官方GPG密钥和仓库 sudo apt update 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 # 安装Docker sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin # 将当前用户加入docker组 sudo usermod -aG docker $USER重要执行usermod命令后你需要完全注销并重新登录或者重启电脑用户组更改才会生效。之后就可以直接运行docker ps了。5. 生产力工具安装与中文环境完善系统基础打好了接下来就是安装日常使用的软件并彻底解决中文输入问题。5.1 搜狗输入法安装终结中文输入难题在Linux上搜狗输入法是目前体验最好的中文输入法之一。安装它需要先配置好Fcitx输入法框架。安装Fcitx框架和中文支持sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-frontend-gtk4 fcitx5-frontend-gtk3 fcitx5-frontend-gtk2 fcitx5-frontend-qt5 fcitx5-frontend-qt6这里安装了Fcitx5新一代框架及其GTK和Qt前端确保在各种应用程序中都能正常使用。下载并安装搜狗输入法 访问搜狗输入法官网找到Linux版本下载。通常是一个.deb包。下载后在文件管理器里双击安装或使用命令sudo dpkg -i sogoupinyin_xxx_amd64.deb # 替换成你下载的文件名 # 如果报依赖错误运行以下命令修复 sudo apt --fix-broken install配置环境变量 编辑用户配置文件在末尾添加以下内容设置输入法环境。nano ~/.pam_environment添加GTK_IM_MODULE DEFAULTfcitx5 QT_IM_MODULE DEFAULTfcitx5 XMODIFIERS DEFAULT\imfcitx5重启或注销后配置 重新登录后你应该能在系统托盘或应用程序菜单里找到“Fcitx 5配置”。打开它在“输入法”选项卡中点击左下角的“”号取消勾选“只显示当前语言”然后找到“搜狗拼音”添加它。你可以调整输入法的顺序。切换输入法 默认的切换快捷键通常是CtrlSpace。如果冲突可以在Fcitx配置的“全局配置”里修改。常见问题安装后无法切换/不显示99%的问题是因为环境变量没有正确生效。确保你修改的是~/.pam_environment文件并且已经完全注销并重新登录而不仅仅是锁屏。在特定软件如VS Code中无法使用可能是该软件使用了特定的工具箱。尝试在Fcitx配置中确保安装了所有必要的前端gtk2, gtk3, gtk4, qt5, qt6。5.2 常用开发与日常软件推荐Visual Studio Code直接从微软官网下载.deb包安装更新及时。Chrome/Edge浏览器同样从官网下载.deb包安装比Firefox在某些场景下兼容性更好。微信/QQ可以使用官方Linux版功能简单或者通过Wine运行的UOS/Deepin移植版功能更全但可能不稳定。对于追求稳定的用户也可以考虑在虚拟机里运行Windows版。办公套件WPS Office for Linux是很好的替代对中文和微软Office格式兼容性不错。LibreOffice是开源全能选手但样式兼容性有时略有差异。6. 虚拟化与子系统WSL2和VMware方案选型有时我们仍然需要Windows环境或者想在Linux内运行其他系统。这里有两个主流方向。6.1 在Windows上使用UbuntuWSL2深度配置如果你主力系统是Windows但又需要Linux环境进行开发WSL2是目前最完美的方案。它近乎原生性能且与Windows文件系统互通。启用WSL功能以管理员身份打开PowerShell运行wsl --install这个命令会启用必要的Windows功能并默认安装Ubuntu。如果想安装特定发行版可以先运行wsl --install -d Ubuntu-22.04。设置WSL2为默认版本wsl --set-default-version 2基础优化换源进入WSL的Ubuntu同样修改/etc/apt/sources.list文件为国内镜像源。文件互访在WSL中可以通过/mnt/c/访问Windows的C盘反之在Windows资源管理器中输入\\wsl$\Ubuntu或你的发行版名即可访问WSL的文件系统。配置VS Code远程开发在Windows上安装VS Code和“Remote - WSL”扩展。然后在WSL终端里输入code .即可在Windows的VS Code中无缝编辑WSL里的项目文件体验极佳。6.2 在Ubuntu上运行其他系统VMware虚拟机安装如果你需要在Ubuntu里运行Windows或其他Linux发行版虚拟机是标准选择。VMware Workstation Player是个人免费的选择。下载与安装从VMware官网下载Workstation Player for Linux的.bundle安装包。赋予执行权限并安装chmod x VMware-Player-xxx.bundle sudo ./VMware-Player-xxx.bundle跟随图形化安装向导即可。安装虚拟机安装完成后打开VMware Player点击“创建新虚拟机”选择你下载的Windows或其它系统的ISO镜像文件。根据向导分配内存、硬盘空间。对于Windows 10/11建议至少分配4GB内存和60GB硬盘。安装VMware Tools在虚拟机系统安装完成后在VMware菜单中点击“虚拟机” - “安装VMware Tools”这会在虚拟机内加载一个安装镜像安装后可以实现宿主机和虚拟机之间的剪贴板共享、文件拖拽、屏幕自适应调整等功能极大提升使用体验。方案选择建议需要轻度Linux命令行环境与Windows协同工作首选WSL2。需要完整的Linux桌面环境或运行另一个完整的操作系统如Windows选择VMware等虚拟机。测试软件、运行可能不稳定的程序虚拟机提供了完美的沙盒环境。走到这里你的Ubuntu系统已经从一个裸机安装变成了一个驱动完备、开发环境齐全、中文输入流畅、并且可以根据需要扩展虚拟环境的强大工作站。整个过程中最关键的其实不是点击了哪个按钮而是理解每个操作背后的意图为什么要单独分/home为什么要换源为什么要装第三方驱动理解了这些“为什么”你才能真正驾驭这个系统而不仅仅是在照搬命令。Linux的魅力就在于这种透明度和控制力。希望这篇超详细的指南能帮你顺利跨过入门的那道坎少走些我当年走过的弯路。如果在安装配置中遇到其他具体问题善用搜索引擎和Ubuntu社区论坛你会发现绝大多数坑前人都已经踩过并填平了。