尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Ubuntu 20.04 LTS 安装实战:从引导到分区,避坑指南与高效配置

Ubuntu 20.04 LTS 安装实战:从引导到分区,避坑指南与高效配置 1. 从“下载镜像”到“启动安装器”看似简单实则暗藏玄机如果你正准备在实体机或虚拟机上安装Ubuntu 20.04 LTS可能会觉得这不过是从官网下载一个ISO文件然后跟着向导点“下一步”的简单过程。我最初也是这么想的直到在给不同配置的十几台机器安装时遇到了启动失败、分区混乱、驱动缺失等一系列问题。Ubuntu 20.04的安装过程远不止是图形界面上那七八个步骤它更像是一次对硬件兼容性、磁盘规划和网络环境的综合预检。一个看似微小的选择比如引导方式UEFI vs Legacy BIOS或者分区方案都可能为后续的系统使用埋下隐患。这篇内容我会结合多次实战安装的经验不仅告诉你每一步怎么点更会拆解每一步背后的逻辑、可能遇到的坑以及如何根据你的实际需求是主力开发机、服务器还是双系统体验做出最合适的选择。无论你是Linux新手还是需要为团队批量部署环境的老手希望这些从实战中总结的细节能让你一次成功避免反复折腾。2. 安装前的关键决策镜像、引导与启动介质在点击“安装”按钮之前有三个前置决策比安装过程本身更重要。它们决定了安装程序能否顺利启动以及安装后的系统是否稳定可用。2.1 官方镜像的选择与验证不止一个“桌面版”访问Ubuntu官网你会发现为20.04 LTS提供了多个镜像。最常用的是“Desktop image”它包含图形化安装程序和完整的桌面环境GNOME适合绝大多数个人用户。但如果你是在配置服务器或者追求极简应该选择“Server install image”。服务器镜像没有图形界面采用基于文本的安装器系统更纯净默认不安装图形组件资源占用更少。注意还有一个“Live Server”镜像它结合了Server镜像的特性但提供了一个临时的、可体验的Live环境对于不熟悉命令行安装的新手管理服务器比较友好。下载完成后校验SHA256哈希值是必须的步骤绝不能跳过。我遇到过因下载文件损坏导致安装到一半报错前功尽弃的情况。在Windows下你可以使用certutil -hashfile ubuntu-20.04.6-desktop-amd64.iso SHA256命令在Linux或macOS下使用sha256sum命令。将计算出的哈希值与官网公布的值逐字比对。这一步虽然枯燥但能排除99%因镜像文件问题导致的安装失败。2.2 制作启动盘工具选型与“隐藏”的写入模式将ISO写入U盘推荐使用RufusWindows或balenaEtcher跨平台。这两款工具对UEFI和Legacy BIOS的支持都很好且操作简单。这里有一个关键细节使用Rufus时你会面临“分区方案”和“目标系统类型”的选择。这直接对应你的主板引导模式如果你的电脑是较新的UEFI模式2012年后的电脑大多支持选择“GPT”分区方案和“UEFI非CSM”目标系统。如果是传统的Legacy BIOS或叫CSM模式选择“MBR”分区方案和“BIOS或UEFI-CSM”。如果无法确定Rufus的“自动”选项通常能正确检测但最稳妥的方法是进入电脑的BIOS/UEFI设置界面查看。使用Etcher则更省心它自动处理这些底层细节一键写入。无论用哪个工具请务必使用一个8GB或以上容量、USB 3.0接口的优质U盘。劣质U盘写入速度慢在安装过程中读取文件时容易出错。2.3 引导入Live环境解决“黑屏”与“无法启动”的常见问题插入U盘重启电脑进入启动菜单通常是F12、F2、Esc或Del键因主板而异。选择从U盘启动后你会看到Ubuntu的GRUB菜单。这里是最容易出问题的地方尤其是对于带有NVIDIA独立显卡的笔记本电脑。问题一直接黑屏或卡死。这很可能是开源显卡驱动nouveau与你的NVIDIA显卡冲突。在GRUB菜单高亮“Try Ubuntu”或“Install Ubuntu”按e键进入编辑模式。找到以linux开头的那一行在行末quiet splash后面先空一格然后添加nomodeset参数。这个参数会告诉内核在安装阶段不使用任何显卡驱动的高级模式使用最基本的显示输出。按F10或CtrlX启动。安装完成后进入系统第一件事就是安装官方的NVIDIA驱动。问题二提示“ACPI ERROR”等错误。这通常与硬件电源管理或主板固件有关。同样在linux行可以在quiet splash后尝试添加acpioff或noapic。acpioff会完全禁用高级电源管理可能导致笔记本无法用电池供电或睡眠功能失效因此安装成功后应进入系统移除该参数并排查真正原因。noapic则禁用高级可编程中断控制器能解决一些老旧硬件的兼容性问题。成功进入Live桌面环境后不要急着点“安装Ubuntu”。我强烈建议先选择“Try Ubuntu”模式。这个完整的临时系统可以让你做几件重要的事测试硬件兼容性检查Wi-Fi、声卡、显卡分辨率是否正常、触摸板等是否工作。连接网络提前连上Wi-Fi或有线网络安装程序会直接继承这个连接节省时间并且能下载语言包和更新。备份数据如果你是在安装双系统可以打开文件管理器确认能看到Windows的磁盘分区再次核对重要数据已备份。3. 安装器核心步骤深度解析每个选项背后的意义双击桌面上的“Install Ubuntu 20.04”图标真正的安装流程开始。我将逐一拆解每个页面解释默认选项的利弊和你可能需要的手动调整。3.1 语言、键盘与更新配置影响深远的初始设置第一个页面选择语言这决定了系统显示语言和区域格式。即使你英文很好我也建议初次安装选择“中文简体”。安装程序会自动下载中文语言包并设置合适的时区上海。键盘布局一般选择“Chinese - Chinese, Mandarin (Simplified)”。接下来是“更新和其他软件”页面。这里有两个复选框和一个单选按钮“安装Ubuntu时下载更新”勾选后安装程序会从Ubuntu服务器下载最新的软件包来安装而不是使用ISO里自带的可能较旧版本。这能确保系统装好就是最新的但强烈依赖于稳定快速的网络。如果网络慢或不稳定会导致安装过程极其漫长甚至失败。在虚拟机或网络条件未知时我通常不勾选等系统装完再更新。“为图形和Wi-Fi硬件安装第三方软件”务必勾选。这个选项会安装闭源的显卡驱动如NVIDIA、Wi-Fi网卡固件、MP3解码器等。不勾选可能导致安装后无法启用专有显卡驱动或无法连接某些Wi-Fi网络。“正常安装”与“最小安装”正常安装包含办公套件、媒体播放器、游戏等大量软件。最小安装只包含系统核心、Web浏览器和基础工具。如果你打算打造一个纯净的开发环境或服务器选“最小安装”。对于日常桌面使用“正常安装”更省心。3.2 分区方案双系统与全盘安装的终极指南这是安装过程中最核心、也最容易让人困惑的一步。安装器提供了几种方案但理解其原理才能灵活应对。方案A清除整个磁盘并安装Ubuntu这是最简单的方式适合在虚拟机、备用机或准备完全转向Linux的电脑上使用。安装程序会自动创建必要的分区一个EFI系统分区UEFI引导必需约100-512MB一个交换分区swap大小通常等于物理内存以及一个根分区/占用剩余所有空间。对于新手这是最安全的选择。方案B与其它操作系统共存安装双系统如果你要保留Windows安装程序通常会检测到现有的Windows系统并给出“Install Ubuntu alongside Windows”的选项。这个选项会自动调整Windows分区的大小为Ubuntu腾出空间并自动配置好分区和引导。这是最推荐的双系统安装方式自动化程度高风险低。方案C手动分区Something else这是高级选项给你完全的控制权。当你需要特定的分区结构例如为/home单独分区方便重装系统时保留个人数据或者自动方案失败时需要手动操作。一个典型的手动分区方案针对UEFIGPT50GB磁盘空间示例如下表所示挂载点分区类型大小文件系统说明/boot/efiEFI系统分区512MBFAT32必须。用于存放UEFI引导文件。swap交换空间4GBswap虚拟内存。大小建议为物理内存的1-2倍如果内存足够大如16GB以上可以不要或设小一点。/根分区30GBext4系统文件和程序安装位置。建议不少于20GB。/home主目录剩余空间ext4用户个人数据文档、下载、配置等。单独分区后重装系统时格式化/分区即可/home数据无损。操作步骤在空闲空间上点击“”创建新分区。依次创建上表中的分区设置好类型、大小和挂载点。最关键的一步在页面底部“安装启动引导器的设备”下拉菜单中必须选择那个EFI系统分区对应的设备通常是/dev/sda1或/dev/nvme0n1p1。如果选错比如选了整个磁盘sda可能会覆盖Windows的引导文件。重要提示在进行任何分区操作前请务必确认已备份Windows上的所有重要数据。调整分区大小有极小概率导致数据丢失。3.3 时区、用户与计算机名容易被忽略的细节分区完成后后续步骤相对简单。在地图上点击上海或你的所在城市设置时区。创建用户账户时用户名会作为你的登录名和主目录名如/home/yourname建议使用小写字母和数字避免特殊字符和空格这在命令行操作时会更方便。“计算机名”是这台机器在网络中的主机名。可以起一个有意义的名字比如my-ubuntu-dev。“密码”设置有一个选项“登录时需要密码”。如果这是你的个人电脑可以保持默认。如果你希望合上笔记本盖子或短暂离开时自动锁屏那么需要密码是更安全的选择。还有一个“自动登录”选项虽然方便但安全性最低不推荐。4. 安装后的首要十件事从“能用”到“好用”安装程序完成并提示重启后拔掉U盘按回车进入全新的Ubuntu 20.04系统。登录后先别急着欣赏桌面完成下面这十件事能让你的系统立刻进入高效可用的状态。4.1 全面系统更新与驱动管理第一件事是打开终端CtrlAltT更新软件包列表并升级所有已安装的包sudo apt update sudo apt upgrade如果升级涉及内核可能需要重启。接下来处理显卡驱动。对于NVIDIA显卡打开“软件和更新”应用切换到“附加驱动”标签页。系统会扫描可用的专有驱动选择一个带有“proprietary, tested”字样的推荐版本例如nvidia-driver-535点击“应用更改”。系统会自动下载安装完成后必须重启才能生效。重启后可以在终端输入nvidia-smi验证驱动是否正常工作。对于Intel或AMD集成显卡开源驱动通常已内置且性能良好一般无需额外操作。4.2 配置国内软件源以加速下载默认的官方源服务器在国外下载速度可能很慢。更换为国内镜像源能极大提升apt安装软件的速度。阿里云、清华大学、中科大都提供了优质的镜像。备份原有源列表sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup然后编辑源列表文件。你可以使用图形化的“软件和更新”工具在“Ubuntu软件”标签页的“下载自”下拉框中选择“其他站点”然后从列表中选择一个中国服务器如 mirrors.aliyun.com。或者手动用sed命令一键替换以阿里源为例sudo sed -i s/archive.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list sudo sed -i s/security.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list替换后再次执行sudo apt update更新列表。4.3 安装基础开发与效率工具套件根据你的需求安装一系列基础工具。以下是一个通用组合# 编译工具链和基础开发库 sudo apt install build-essential git curl wget vim net-tools # Python3及pip20.04默认已安装Python3.8 sudo apt install python3-pip python3-venv # 如果需要进行C/C开发 sudo apt install cmake gdb # 文件解压工具 sudo apt install unzip p7zip-fullGit全局配置这是很多教程会漏掉但极其重要的一步它让你每次提交都有正确的身份信息。git config --global user.name Your Name git config --global user.email your.emailexample.com # 让Git在终端中显示颜色更易读 git config --global color.ui auto # 设置默认分支名为main git config --global init.defaultBranch main4.4 优化终端与Shell体验默认的Bash Shell已经不错但Zsh配合Oh My Zsh能提供更强大的自动补全、主题和插件系统。# 安装Zsh sudo apt install zsh # 安装Oh My Zsh一个Zsh配置管理框架 sh -c $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)安装脚本会提示你是否将默认shell切换为Zsh输入Y确认。重启终端后你会看到一个更美观、信息更丰富的提示符。常用的插件如git显示Git状态、z目录快速跳转已经内置。4.5 安装并配置Visual Studio CodeVS Code是跨平台的强大代码编辑器。通过官方仓库安装能确保及时更新# 导入微软GPG密钥 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 /etc/apt/trusted.gpg.d/ # 添加VS Code仓库 sudo sh -c echo deb [archamd64] https://packages.microsoft.com/repos/vscode stable main /etc/apt/sources.list.d/vscode.list # 安装 sudo apt update sudo apt install code安装后可以安装一些必备扩展例如Python、C/C、Prettier代码格式化、GitLens等。4.6 配置Docker环境Docker已成为现代开发和部署的标配。安装Docker CE社区版# 卸载旧版本 sudo apt remove docker docker-engine docker.io containerd runc # 安装依赖允许apt通过HTTPS使用仓库 sudo apt install apt-transport-https ca-certificates curl software-properties-common # 添加Docker官方GPG密钥 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # 添加Docker仓库 sudo add-apt-repository deb [archamd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable # 安装Docker引擎 sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io安装后将当前用户加入docker组这样就不需要每次都用sudo来运行docker命令了sudo usermod -aG docker $USER重要执行此命令后你需要完全注销并重新登录或者重启电脑用户组变更才会生效。之后可以运行docker run hello-world来测试安装是否成功。4.7 解决常见的中文环境与字体显示问题即使安装了中文语言包有时仍会遇到软件内字体显示为方块、或字体发虚的问题。可以安装一些额外的中文字体和优化工具# 安装文泉驿系列字体和微软核心字体后者需确认版权 sudo apt install fonts-wqy-microhei fonts-wqy-zenhei ttf-mscorefonts-installer对于高分屏HiDPI的笔记本可以进入“设置”-“设备”-“显示器”调整“缩放比例”为200%或150%让界面元素大小合适。4.8 配置系统备份与快照可选但强烈推荐在开始大量配置和安装软件前为系统创建一个“还原点”是明智之举。对于虚拟机如VMware、VirtualBox直接使用其快照功能。对于物理机可以安装timeshift它类似于Windows的系统还原。sudo apt install timeshift首次启动Timeshift它会引导你选择备份类型推荐使用rsync模式和备份位置需要一个单独的、足够大的磁盘分区或外接硬盘。定期创建快照在系统出现无法修复的问题时可以快速回滚到一个干净的状态。4.9 双系统下的时间同步问题如果你安装了Windows和Ubuntu双系统可能会发现进入Windows后时间快了8小时或慢了8小时。这是因为Windows默认将硬件时钟RTC视为本地时间Local time而Linux默认将其视为UTC时间。解决方法是在Ubuntu中调整让Ubuntu也使用本地时间# 将硬件时钟设置为本地时间 sudo timedatectl set-local-rtc 1 --adjust-system-clock或者你也可以选择在Windows里修改注册表让Windows使用UTC时间搜索“Windows UTC时间注册表”有详细教程。两种方法选其一即可。4.10 探索与个性化让系统真正属于你完成以上所有“作业”后你的Ubuntu 20.04已经是一个稳定、高效且功能齐全的开发或日常使用环境了。最后可以花点时间个性化你的系统在“软件”商店中探索并安装你喜欢的应用如Spotify、Slack、Telegram。访问gnome-look.org网站下载新的GTK主题、图标包和光标主题使用GNOME Tweaks工具进行应用。安装扩展来增强GNOME桌面的功能例如Dash to Dock将Dash栏变为常驻Dock、Arc Menu提供传统的开始菜单等。可以使用浏览器扩展“GNOME Shell integration”配合本地chrome-gnome-shell包来方便地管理扩展。走到这一步你已经拥有了一个完全受控、深度定制的Linux工作站。整个安装和配置过程从启动介质制作到最后的个性化每一步的选择都基于对系统运行机制的理解这远比死记硬背步骤更有价值。下次再遇到安装任务无论是更新版本还是为不同硬件配置你都能从容应对快速搭建出最适合目标场景的系统环境。
返回列表