ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Ubuntu安装全流程避坑指南:从镜像下载到配置优化

Ubuntu安装全流程避坑指南:从镜像下载到配置优化 1. 装机之前先想清楚Ubuntu 到底适合谁Linux 这个名字在很多人眼里还停留在服务器上那个黑色终端但只要你打算认真学一门手艺——不管是后端开发、嵌入式、算法部署还是运维Ubuntu 的下载和安装基本是绕不过去的第一道门槛。我自己前后装过不下二十次 Ubuntu从最早的 14.04 一直到现在的 LTS 版本虚拟机、双系统、整机盘都试过一遍翻过的车比顺利的次数还多。这篇文章就是把这些年攒下来的经验一次性摊开讲从镜像下载、启动盘制作、分区规划到装完之后的换源、驱动、中文输入法、SSH 配置全都给你写清楚让你少走我当年走过的弯路。这篇内容适合三类人一是完全没用过 Linux、想先从虚拟机里摸一摸手感的新手二是已经决定把 Ubuntu 当主力系统、准备双系统或者整机安装的用户三是装完系统发现中文乱码、网络连不上、输入法切不出来回来找答案的人。不管你在哪一档我下面都会把为什么这么做讲透而不是简简单单丢几条命令给你抄。1.1 Ubuntu 在 Linux 家族里的实际位置很多人一开始纠结的是我该学哪个发行版网上说法五花八门。我的建议很直接新手第一门 Linux选 Ubuntu 的 LTS 版本别犹豫。原因不在于它技术最强而在于它把能不能顺利装上、装完能不能用这件事做到了最省心。Ubuntu 基于 Debian 体系用apt管软件包deb 包生态成熟绝大部分商业软件、开发工具、显卡驱动都会优先提供 Ubuntu 版本。你搜索某软件 Linux 版怎么装十条答案里有八条是 Ubuntu 的。这种资料密度对新手来说价值巨大因为踩坑的时候你能搜到别人已经踩过的同一个坑。相比之下有些面向进阶用户的发行版走的是极简和滚动更新的路线装完之后很多东西要自己compile、自己配适合已经对内核、systemd、桌面环境有概念的人。而国产 Linux 发行版这几年在桌面易用性和本土化上确实做得不错如果你单位的办公环境有要求也是可以选择的路线但作为个人学习和开发环境Ubuntu 的通用性仍然是最高的。提示不要一上来就追求最纯粹或最难装的发行版。学习 Linux 的瓶颈从来不是发行版难度而是你能不能把系统稳定跑起来然后把精力放在命令行、权限、进程、网络这些通用知识上。1.2 LTS 版本和常规版本该怎么挑Ubuntu 的版本号是年份.月份的格式比如 24.04 就是 2024 年 4 月发布。它分两条线LTSLong Term Support长期支持和常规版本。类型发布节奏支持周期适合谁LTS 版本每两年一次偶数年 4 月桌面 3 年、服务器 5 年绝大多数人尤其是生产环境和主力机常规版本每半年一次9 个月想尝鲜新内核、新桌面的折腾党旧版本已停止支持无安全更新除了特定软件兼容需求不建议选 LTS 的逻辑很简单软件源长期有人维护你装完系统两年内不用操心升级系统的事第三方软件Docker、显卡驱动、IDE的兼容测试也都是围绕 LTS 做的。常规版本的问题在于9 个月一到你就得升级而跨版本升级本身就是一个高风险操作我身边至少有两个人是在升级系统的时候把桌面环境搞崩的。所以我的原则是主力机一律 LTS虚拟机里可以随便玩常规版本。如果你想在虚拟机里试新内核特性那用常规版本没问题反正搞坏了删掉重建就行。1.3 装系统之前先做一次硬件体检在下载镜像之前先花五分钟确认几件事能帮你省掉后面一堆麻烦。第一看你的磁盘是不是 NVMe SSD以及有没有空闲空间。双系统安装的前提是你得有未分配空间如果你整块盘都被 Windows 占满那要么先在 Windows 的磁盘管理里压缩出空间要么就走虚拟机路线。第二看你的显卡。NVIDIA 独显的机器在安装过程中有一定概率遇到黑屏或者花屏因为开源驱动 nouveau 和部分新卡配合得不太好。这不是 Ubuntu 的锅是显卡厂商的闭源驱动策略导致的。知道这一点出问题的时候你就不会慌。第三确认你的内存。图形界面安装最少建议 4GB桌面跑起来日常用 8GB 比较舒服如果你打算在上面跑 Docker、虚拟机、编译大型项目16GB 起步。至于 CPU近十年的处理器基本都没问题Ubuntu 对硬件的包容度比你想的高得多。第四想清楚你到底要装在哪儿。物理机上双系统、整机安装、还是虚拟机里跑一个——这三条路线的操作复杂度、风险、可回退性完全不同下面我会分开讲。2. 镜像下载与启动盘制作别在第一步就把坑埋下下载镜像这件事看起来最简单实际上我见过太多人栽在这里下载了一晚上结果文件损坏、下到了被篡改的第三方镜像、或者是下载了 Server 版却以为是桌面版。这些坑的共同特点是——你在安装过程中才会发现而那时候你已经把 Windows 的分区动过了回退成本极高。2.1 镜像渠道和版本代号对照Ubuntu 桌面版的镜像文件后缀是.iso命名格式像ubuntu-24.04.1-desktop-amd64.iso。这里有几个信息要读懂24.04.124.04 是版本号后面的.1是首个修正版本修了一些已知 bug优先选带小版本号的。desktop桌面版带图形安装界面适合个人电脑。对应的还有server版纯命令行安装。amd6464 位 x86 架构普通 PC 和笔记本都用这个。ARM 设备比如某些开发板要用arm64。版本代号方面Ubuntu 每个版本都有一个形容词 动物的代号比如 22.04 叫 Jammy Jellyfish24.04 叫 Noble Numbat。你在网上搜教程的时候经常会看到这些代号知道对应关系就不容易搞混。搜索Ubuntu 中文官网或者直接进官方站点找到 Download 页面再选 Desktop 版本这是最稳妥的路子不要图快从各种论坛附件里下镜像那些文件的来源和完整性都无法保证。注意下载时优先选择官方提供的镜像站列表或者国内知名高校和云厂商的镜像站点。这些站点的同步频率高带宽也稳定比从境外源直接拉要快得多。2.2 下载完先校验这一步千万别跳镜像文件通常 4~6GB传输过程中出现几个字节的损坏是完全可能的。损坏的后果是安装到一半报错或者装完系统各种奇怪问题。所以下载完第一件事是做校验和验证。Linux 或者 macOS 下# 计算下载文件的 SHA256 sha256sum ubuntu-24.04.1-desktop-amd64.iso # 和官方公布的 SHA256SUMS 文件里对应行的值比对Windows 下可以用 PowerShellGet-FileHash .\ubuntu-24.04.1-desktop-amd64.iso -Algorithm SHA256把输出的一长串十六进制字符串和官方校验文件里同一文件名对应的值逐位比对。注意是逐位不是看着差不多就行。这一步花你两分钟能帮你排除掉最难排查的一类玄学问题。2.3 启动盘制作工具的取舍镜像准备好之后要写进 U 盘。常见的做法有三种我按推荐顺序说。第一种是用图形化工具比如 Rufus 或者 balenaEtcher。Rufus 在 Windows 上用得最多界面直观可以选分区类型GPT/MBR和目标系统类型。写盘模式上有ISO 镜像模式和DD 镜像模式两种一般默认的 ISO 模式就能搞定 Ubuntu如果启动失败再换 DD 模式试试。balenaEtcher 跨平台操作傻瓜化缺点是速度稍慢。第二种是用命令行dd在 Linux 或者 macOS 下直接写# 先确认 U 盘设备名千万别写错写错会覆盖你的硬盘 lsblk # 假设 U 盘是 /dev/sdb写入镜像 sudo dd ifubuntu-24.04.1-desktop-amd64.iso of/dev/sdb bs4M statusprogress oflagsync这里我要重点强调of后面必须是整块设备/dev/sdb不能带分区号/dev/sdb1。而且执行前一定要用lsblk反复确认设备名。我曾经有一次手快把移动硬盘当 U 盘写了几秒钟数据就没了。命令行方式快是快但容错率为零。第三种是用 Ventoy 这类多镜像启动盘工具。它的好处是一个 U 盘里放多个 ISO 文件启动时选择要装哪个特别适合你同时要装 Windows 和 Ubuntu 的场景。代价是它会在 U 盘上建一个 EFI 分区对某些主板的兼容性偶有瑕疵。工具平台上手难度适合场景RufusWindows低单次装机Windows 用户首选balenaEtcher跨平台极低怕操作失误的新手dd 命令Linux/macOS中熟悉命令行、追求速度Ventoy跨平台低一个 U 盘装多套系统U 盘容量建议至少 8GB写入前里面的数据会被清空重要文件先备份。写完之后在 Windows 里可能提示需要格式化——别理会那是 U 盘现在只有 Linux 能识别的分区格式正常现象。3. 三条安装路线从最安全的虚拟机开始Ubuntu 的安装路线选择本质上是在风险和性能之间做取舍。虚拟机最安全、可以随便删但性能有损耗双系统保留 Windows但分区操作有风险整机安装最纯粹但 Windows 就没了。我把这三条路线的实际体验和关键操作都讲一遍。3.1 虚拟机安装 Ubuntu新手的最佳起点如果你是完全的新手我强烈建议第一次装在虚拟机里。原因很实际装崩了直接删掉重来你的 Windows 一点不受影响而且可以随时打快照实验一个危险操作之前先快照搞坏了回滚这种后悔药在物理机上是不存在的。以 VMware 为例大致流程是新建虚拟机选择稍后安装操作系统这个选项比安装程序光盘映像文件更可控因为自动安装模式经常把用户设置、键盘布局设成默认值你还得改。客户机操作系统选 Linux版本选 Ubuntu 64 位。处理器分配建议 2 核以上内存建议 4GB 以上不要超过宿主机物理内存的一半。磁盘大小建议 40GB 以上选择将虚拟磁盘拆分成多个文件方便迁移。创建完虚拟机后进设置把光驱指向下载好的 ISO 文件。开机进入安装引导。VirtualBox 的思路完全一样只是界面术语不同比如内存叫基本内存磁盘格式默认是 VDI。二者的实际使用差别不大VMware 在图形性能和 USB 设备直通上体验略好VirtualBox 免费开源。虚拟机装完系统后一定要装增强工具VMware Tools 或者 VirtualBox Guest Additions否则分辨率会很低、无法全屏、复制粘贴和拖拽文件都不能用。这是新手最容易漏的一步很多人装完之后抱怨Ubuntu 显示卡得像 PPT其实就是没装这个。# Ubuntu 里安装 open-vm-toolsVMware 环境 sudo apt update sudo apt install open-vm-tools open-vm-tools-desktop -y装完重启一次分辨率就会自动适配窗口大小了。VirtualBox 环境则是在菜单里点设备 → 安装增强功能然后运行挂载进去的脚本。3.2 双系统安装分区这一步决定成败双系统的诱人之处在于你能同时拥有 Windows 和 Ubuntu 的完整性能代价是要动磁盘分区。我个人的经验是只要你在 Windows 里先把该做的事做完双系统的成功率其实很高。安装前的关键准备第一关闭 Windows 的快速启动和休眠。这两个功能会让 Windows 在关机时保留一部分磁盘状态Ubuntu 挂载 NTFS 分区时可能出问题甚至写入后损坏 Windows 文件系统。控制面板 → 电源选项 → 选择电源按钮的功能 → 更改当前不可用的设置把启用快速启动取消勾选。第二压缩出未分配空间。在 Windows 的磁盘管理里右键要压缩的分区 → 压缩卷输入要腾出的容量。前提是该分区后面有连续的空闲空间如果碎片太多压缩卷能给出的上限会远小于你的预期。这时候可以在 Windows 里先做一次磁盘碎片整理。第三BIOS 里确认启动模式。现代电脑基本都是 UEFI 加 GPT 分区表这种情况和 Windows 共用同一个 EFI 分区就行。如果是老机器用 Legacy BIOS MBR规则又不一样。判断方法很简单在 Windows 里按Win R输入msinfo32看BIOS 模式那一行是 UEFI 还是 传统。第四关闭 BIOS 里的安全启动Secure Boot或者确认你的 Ubuntu 版本支持安全启动。新版 Ubuntu 是支持安全启动的但安装第三方驱动尤其是显卡驱动时可能受阻。安装阶段如果不顺利先进 BIOS 关掉它装完系统再决定要不要开回来。3.3 整机安装什么时候该这么干如果你的电脑就是专门用来跑 Linux 的或者你打算彻底告别 Windows那整机安装是最省心的。不用担心分区冲突、不用纠结引导顺序、性能是满血的。整机安装的流程和双系统基本一致区别只在分区那一步——你可以直接选择清除整个磁盘并安装 Ubuntu让安装程序自动分区。这个选项对新手很友好但要注意它会抹掉磁盘上所有数据包括你原来的 Windows。有一种折中做法是保留 Windows 的一个小分区只用来跑那些 Linux 上没有的软件比如某些行业专用软件、正版办公套件其余空间全部给 Ubuntu。这样既保证了主力环境是 Linux又不至于完全断掉某些刚需。这种做法在工程领域挺常见的。提示无论走哪条路线安装前把重要数据备份到外置硬盘或者云盘。分区操作一旦执行就无法撤销数据恢复的成本远高于备份的成本。4. 安装向导里的关键决策分区、账户和引导Ubuntu 的图形安装向导一共就十来步看着简单但其中分区方案、引导器位置这两步做错了后面就得重装。这一节我把每步背后的逻辑讲清楚你可以照着算自己的方案。4.1 分区方案怎么算安装类型这一步会给你几个选项清除整个磁盘、加密新安装、与 Windows 共存、其他选项手动分区。想真正掌握系统就选手动分区。下面是我常用的分区方案你可以按需调整。挂载点建议容量文件系统作用说明/boot/efi512MB ~ 1GBFAT32UEFI 启动分区双系统时共用 Windows 那个/40GB ~ 80GBext4系统根目录装软件和系统文件/home剩余大部分ext4用户数据重装系统时可保留swap物理内存的 1~2 倍或 8GBswap交换分区用于休眠和内存溢出几个要点展开说。EFI 分区在双系统场景下不要新建直接在下拉里选中 Windows 已经创建的那个 EFI 分区通常在/dev/nvme0n1p1或/dev/sda1但千万不要勾选格式化勾了就等着 Windows 启动不了吧。整机安装时才需要自己新建一个。根分区/的容量为什么给到 40GB 以上因为 Docker 镜像、系统更新缓存、/var下的日志都会往这里堆。我见过根分区只给 20GB 然后半年后爆满的例子清理起来很痛苦。给 60GB 是比较舒服的余量。/home独立分区是我强烈推荐的做法。原因是重装系统的时候你可以只格式化/和swap把/home挂回来个人文件、配置、.ssh密钥全都在原地。没独立分区的机器重装一次所有东西都要重来一遍。swap 的大小历史上有过内存两倍的说法那是内存只有 512MB 的年代。现在 16GB 内存的机器swap 给 8GB 就够日常用了如果你要用休眠功能hibernate那 swap 至少要等于物理内存大小。不做休眠的话甚至可以用 swapfile 代替独立分区。4.2 用户账户、主机名与密码策略分区之后是创建用户。这里有几个细节值得说。Ubuntu 默认不启用 root 账户登录创建的第一个用户会通过sudo获得管理员权限。这是刻意的安全设计日常操作以普通用户身份进行需要提权时显式地用sudo出错的杀伤半径就小很多。用户名建议全小写英文不要用中文、不要带空格。原因是一些老工具对用户名编码的处理不够健壮中文用户名可能导致路径问题。主机名同理用dev-laptop、ubuntu-ws这种简单好记的就行。密码方面我个人的做法是设一个复杂但记得住的密码因为它会频繁用于sudo。同时配置 SSH 密钥登录之后日常操作基本就不用输密码了。如果你要跑一些长期服务还可以配置sudo免密但那属于进阶话题新手先老老实实输密码。4.3 引导器装在哪里安装向导最后会问设备用于引导程序的安装这就是 GRUB 引导器的安装位置。双系统的情况下选择整个磁盘比如/dev/nvme0n1就行安装程序会自动把 GRUB 装进 EFI 分区并且在启动菜单里同时列出 Ubuntu 和 Windows。装完之后重启你会看到一个紫黑色的 GRUB 菜单用方向键选择进哪个系统。如果重启之后直接进了 Windows没有 GRUB 菜单说明引导顺序被 BIOS 里的 Windows Boot Manager 抢了。解决办法是进 BIOS 把ubuntu这个启动项调到前面或者用efibootmgr在 Ubuntu 里调整顺序。这个问题我在下面第 6 节还会细讲。注意安装过程中如果网络是通的安装程序会提示是否下载更新和第三方软件。下载更新会拖慢安装速度但能让系统装完就是最新的。我的做法是不勾选下载更新先让安装顺利完成进系统之后再统一换源、升级速度和可控性都更好。5. 装完之后的第一小时这些配置不做等于白装很多教程到安装完成重启进入桌面就结束了但实际上真正影响日常使用体验的配置全在装完之后。这一节我按优先级排序把必做的几件事讲透。5.1 换源与首次系统更新Ubuntu 默认的软件源在境外国内直连速度可能只有几十 KB/s装个软件等到天荒地老。所以第一件事就是换源。图形界面的做法是打开软件和更新在下载自里选一个国内的镜像服务器比如阿里云、清华大学、中科大的源然后点选择服务器系统会自动测试延迟并推荐。这个方式最省事新手就用这个。命令行派的做法是直接改/etc/apt/sources.list新版本用的是/etc/apt/sources.list.d/ubuntu.sources。不过在改之前先备份是铁律# 备份源文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 编辑 sudo nano /etc/apt/sources.list # 改完之后更新索引 sudo apt update sudo apt upgrade -yapt update是刷新软件包的索引列表apt upgrade才是真正升级已安装的软件。这两个命令经常被搞混记住一句话update 是看有什么新的upgrade 是把新的装上。升级过程如果提示有内核更新建议重启一次让新内核生效。5.2 驱动、编译工具链和常用软件显卡驱动是装完之后最容易出问题的地方。Ubuntu 提供了一个图形化工具处理这件事# 查看推荐的驱动 ubuntu-drivers devices # 自动安装推荐驱动 sudo ubuntu-drivers autoinstall # 或者指定版本安装 sudo apt install nvidia-driver-550装完必须重启。这里有个坑要提醒如果你装了 NVIDIA 驱动之后出现反复登录、进不去桌面的情况八成是驱动版本和内核不匹配或者和 Wayland 会话冲突。解决办法是在登录界面的齿轮菜单里切到 Xorg 会话或者在 GRUB 里进恢复模式卸载驱动。编译工具链方面如果你是开发者这几个是标配# 基础编译工具 sudo apt install build-essential -y # 版本控制 sudo apt install git -y # 构建系统 sudo apt install cmake -y # 调试器 sudo apt install gdb -ybuild-essential这个元包里包含了 gcc、g、make、libc 开发头文件装了它基本就不会再遇到命令找不到的编译错误。如果你要做嵌入式开发或者交叉编译还需要额外装对应架构的交叉工具链。至于 CMake 版本太老的问题通常是因为系统源里的版本比较保守这时候可以去官网下载最新的二进制包手动安装或者用 Kitware 提供的源。容器方面Docker 现在几乎是标配# 安装依赖 sudo apt install ca-certificates curl gnupg -y # 添加 Docker 官方 GPG 密钥 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 # 添加源 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 # 安装 sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io -y # 把当前用户加入 docker 组免 sudo sudo usermod -aG docker $USER最后那条usermod执行完要重新登录才生效别问我为什么知道我当年对着permission denied查了半小时才发现是自己没重新登录。5.3 中文环境和输入法配置Ubuntu 桌面版安装完之后中文环境通常已经带了如果你在安装时选了中文但输入法往往需要自己配。这是国内用户抱怨最多的一个点。主流方案有两个派系fcitx 系和 ibus 系。ibus 是 GNOME 桌面默认集成的装个拼音就能用fcitx5 是后起之秀配合搜狗输入法或者自带的拼音中文输入体验更接近 Windows 上的习惯。以 fcitx5 为例大致流程# 安装 fcitx5 和中文输入法引擎 sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-frontend-gtk3 fcitx5-frontend-qt5 -y # 设置环境变量写入 ~/.pam_environment 或 ~/.xprofile export GTK_IM_MODULEfcitx export QT_IM_MODULEfcitx export XMODIFIERSimfcitx设置完之后要配置系统默认输入法框架。在设置 → 区域和语言 → 管理已安装的语言里把键盘输入法系统改成 fcitx5然后注销重新登录。重启之后托盘区会出现 fcitx5 图标右键进配置添加拼音输入法。切换快捷键默认是Ctrl Space。如果你想装搜狗输入法需要先从官网下载 deb 包然后用sudo dpkg -i安装再用sudo apt -f install修复依赖。这里有个大坑搜狗输入法依赖 fcitx4和 fcitx5 冲突如果系统里同时存在两套框架会出现输入法时好时坏的情况。要么就用 fcitx5 自带的拼音要么彻底走 fcitx4 搜狗的组合别混着来。还有一个常见问题是输入法在某个应用里切不出来。这通常是那个应用走的是 Wayland 原生输入而输入法框架只挂载了 X11 的前端。解决办法是把该应用强制跑在 XWayland 下或者干脆把整个桌面会话从 Wayland 切到 Xorg。登录界面右下角一般有个齿轮图标点开可以选会话类型。6. 常见问题排查这些坑我都替你踩过了安装和使用 Ubuntu 的过程中问题往往会集中在几个固定位置。我把高频问题整理成排查表再挑几个典型场景详细讲讲排查思路。6.1 安装阶段卡住、黑屏、花屏安装 U 盘启动后常见的情况是卡在某个界面不动、屏幕全黑、或者花屏闪烁。这通常和显卡、启动参数有关。卡在 logo 界面先等三分钟有些机器第一次启动要重建缓存。如果超过五分钟没反应重启在 GRUB 菜单里选 Ubuntu 那一项按e编辑启动参数在linux开头那一行末尾加上nomodeset然后按F10启动。nomodeset的作用是禁用内核的模式设置用基础显示驱动先跑起来装完系统再装正式的显卡驱动。屏幕花屏、闪屏同样是显卡驱动问题用nomodeset或者acpioff试试。有些老机器还需要加noapic参数。提示没有找到 EFI 分区说明你选的手动分区里没有正确指定 EFI 挂载点。返回分区步骤把已有的 EFI 分区挂载为/boot/efi注意不要格式化。安装到一半报错退出八成是镜像损坏回到第 2.2 节重新校验。另一个可能是 U 盘质量问题廉价 U 盘写入过程出错很常见。6.2 双系统引导丢失和启动顺序问题装完 Ubuntu 重启直接进 Windows、看不到 GRUB 菜单这个问题我遇到过至少三次。原因基本是两个BIOS 启动顺序里 Windows Boot Manager 排在前面或者 Windows 的快速启动干扰了引导。第一种情况的解决方法是进 BIOS在启动顺序里把ubuntu提到Windows Boot Manager前面。有些主板的 UEFI 启动项藏在启动选项的子菜单里需要仔细找。如果 BIOS 里根本没有 ubuntu 这一项那可能是 GRUB 没装成功。可以回到 U 盘启动的 Live 环境用efibootmgr手动创建一个启动项或者用boot-repair工具自动修复。还有一种情况是 Windows 更新之后引导顺序又被改回去了。这是 Windows 大版本更新的常见行为重新进 BIOS 调一下就行不算大问题。6.3 中文乱码和压缩包解压乱码这个问题的根源是编码。Windows 上的中文压缩包尤其是用旧版 WinRAR 打的 zip文件名往往用的是 GBK 编码而 Linux 默认按 UTF-8 解析于是就乱码了。命令行解压时指定编码# 用 unzip 指定 GBK 编码解压 unzip -O gbk archive.zip # 或者用 7z参数位置不同 7z x archive.zip -mcp936图形界面里Ubuntu 自带的归档管理器对编码处理不太灵活建议装p7zip或者用 KDE 的 Ark。我个人的习惯是命令行解压参数透明出问题好调整。系统界面本身的中文乱码比如方块、问号通常是缺字体。装一下基础中文字体就行sudo apt install fonts-noto-cjk fonts-wqy-zenhei -y6.4 SSH 连不上和环境变量问题Ubuntu 桌面版默认没有安装 SSH 服务端只有客户端。别人连不上你的机器往往就是因为这个。# 安装服务端 sudo apt install openssh-server -y # 查看状态 sudo systemctl status ssh # 启动并设为开机自启 sudo systemctl enable --now ssh # 查看本机 IP ip addr show如果服务装好了还是连不上按这个顺序排查现象可能原因排查方法提示连接被拒绝服务未启动或端口未监听sudo systemctl status sshss -tlnp | grep 22提示连接超时网络不通或防火墙拦截ping目标 IP检查ufw status能 ping 通但连不上防火墙未放行 22 端口sudo ufw allow 22/tcp密码正确却登录失败用户名错误或权限配置检查/etc/ssh/sshd_config的PermitRootLogin防火墙方面Ubuntu 默认的 ufw 是关闭状态如果你手动开过记得放行 SSH 端口。另外虚拟机的网络模式也会影响连接NAT 模式下宿主机访问虚拟机需要做端口转发桥接模式则虚拟机会拿到和宿主机同网段的 IP外部可以直接访问。这个区别在配 Xshell 之类的工具连接时特别关键。环境变量配置错误也是个高频问题。典型症状是终端里能跑的命令在图形界面的应用里跑不了或者重启之后PATH变了。这通常是往/etc/environment或者~/.bashrc里写错了格式。记住~/.bashrc只对交互式 bash 生效图形界面应用读不到。/etc/environment全局生效但格式严格不能写export只能写KEYvalue。~/.profile对登录会话生效图形界面的应用一般能读到。配坏了的环境变量可能导致桌面登录循环、终端打不开。真出问题可以在恢复模式下用 root 权限编辑对应文件把错误行删掉。6.5 系统卡顿、发热和重装思路用了一段时间之后觉得系统慢、风扇狂转先别急着重装多半是某个进程在占资源。打开系统监视器看一眼 CPU 和内存排行常见元凶是索引服务tracker、备份任务、或者没配好的 Docker 容器。如果真的折腾坏了重装的成本其实很低前提是你做了/home独立分区。重装时选择手动分区只格式化/和swap/home挂回原位置但不格式化个人文件就都保住了。重装之后重新装软件、重新配置也就一两个小时的事。重装前记得导出的东西SSH 密钥~/.ssh、浏览器书签、数据库导出文件、/etc下改过的配置文件。这些如果放在/home里就自动保留放在/etc里的需要单独备份。7. 一些实战心得和后续扩展方向写到这里装机这件事该讲的基本都覆盖了。最后分享几个我在实际使用中体会比较深的点不是教程会写的东西但确实能帮你少走弯路。关于折腾的边界。我见过太多人把大量时间花在美化桌面、主题、图标包上结果半年下来命令行还是只会ls和cd。桌面环境是门面真正决定你效率的是对权限、进程、网络、包管理的理解。系统装好能跑之后把精力放到这些地方收益是复利的。关于命令行的熟练度。大小写敏感、路径分隔符是/而不是\、没有盘符的概念——这些差异会在一开始让你频繁报错。我的建议是把常用命令整理成一张自己的速查表用到了就查查了三次以上自然就记住了。不用刻意背用得多了肌肉记忆会自然形成。关于虚拟机和真机的选择。如果你只是要跑几个命令行工具、学学 Docker虚拟机完全够用而且更安全。但如果你想做图形性能相关的事比如跑仿真软件、做 GPU 推理、玩 3D 应用那虚拟机的性能损耗会让你很难受该上真机就上真机。关于学习路线。装完 Ubuntu 之后顺着这条路往下走会很自然先熟悉文件和权限再学进程和 systemd 服务管理然后是网络配置和防火墙接着是包管理和源管理最后是脚本编写和自动化。如果你的方向是嵌入式那还要补交叉编译、内核模块、设备树这些如果方向是后端或者运维那容器、CI/CD、监控会更有优先级。关于系统的长期维护。定期apt update apt upgrade别攒着半年不更新然后一次性升那样很容易撞上依赖冲突。重要操作前打快照或者做备份这个习惯能救你无数次。磁盘空间要留意尤其是根分区和 Docker 的存储目录做一次全量apt clean和docker system prune往往能腾出好几个 GB。后续如果想继续深入有几个方向值得展开一是把 Ubuntu 做成开发工作站配好 IDE、调试工具链、容器环境二是搭一个家庭服务器或者私有云跑 NAS、媒体服务、远程开发环境三是往嵌入式走用 Ubuntu 做交叉编译主机给开发板构建系统镜像。每一条都能单独写一篇长文这里就不展开了。最后再补一句关于版本选择的私人心得别盲目追新也别死守老版本。LTS 出来半年之后再上那时候第三方软件和驱动基本都适配好了踩坑概率大幅降低。急着当第一个吃螃蟹的人往往要花更多时间在解决兼容性问题上而不是在做正事。
返回列表