装机入门Ubuntu安装与日常操作一套流程讲透这几年无论是做服务器开发、嵌入式还是只想摆脱Windows的束缚换个干净环境Ubuntu都是绕不开的一个名字。我最早从Ubuntu 10.04开始折腾一路用到现在的LTS版本踩过无数坑也攒了不少经验。今天索性把从零安装到日常基本操作的流程完整梳理一遍新手照着走基本不会出大问题老手也能翻翻有没有遗漏的操作细节。我得先说清楚这里讲的Ubuntu指的是桌面版Desktop不是服务器版Server。桌面版带图形界面装完就能用鼠标操作对刚接触Linux的人最友好。服务器版没有图形界面全靠命令行管理纯跑服务的场景才需要。第一次接触Linux选桌面版起步最合适。1. 装之前想清楚我到底为什么需要Ubuntu很多人上来就问“怎么装”但很少有人先想清楚“装来做什么”。这个问题会影响你选什么版本、用什么方式安装甚至影响后面磁盘分区的策略。1.1 先分清Linux和Ubuntu的关系这里必须把基础概念捋清楚。Linux是内核Ubuntu是基于Linux内核的完整操作系统可以理解为Linux内核套上了一整套软件和桌面环境。类比一下Linux内核相当于发动机Ubuntu是装好发动机、座椅、方向盘、车漆的整车。你把Ubuntu装到电脑上本质上是用一套完整、可用的开源操作系统替代Windows或macOS。顺着这个逻辑你还会遇到其他“整车”——CentOS、Debian、Fedora、Arch这些发行版。Ubuntu在它们之中属于最均衡的软件源丰富、社区资料多、驱动兼容性好踩坑之后很容易搜到解决方案。这也是为什么我会推荐新手从Ubuntu入门而不是一上来就挑战Arch Linux之类需要自己从零打磨的发行版。1.2 版本选择的门道为什么一定选LTSUbuntu的版本号很简单主版本号代表年份次版本号代表月份比如24.04就是2024年4月发布的。每隔两年Ubuntu会发布一个LTSLong Term Support长期支持版本桌面版会有3年官方支持服务器版是5年。非LTS版本只有9个月支持期适合追新的玩家不适合日常稳定使用。我的建议是不管配多新的电脑一律选最新LTS版本。如果你今天看到这篇文章大概率应该选择24.04 LTS或更新的LTS版本。装完系统之后需要长期稳定运行不能因为版本到期被迫重装一次。还有个细节LTS版本之间也有差异。比如22.04用的是GNOME 4224.04用GNOME 46界面和功能有细微区别但核心操作逻辑完全一致。所以不用太纠结版本差异选新不选旧就对了。1.3 安装方式的取舍虚拟机还是物理机跳过虚拟机直接用物理机还是先装个虚拟机练手这个问题我见的次数最多。如果你只是听说过Linux想体验一下或者担心装完影响现有的Windows系统立刻装虚拟机。VMware Workstation Player免费、VirtualBox开源免费都行在虚拟机里装Ubuntu不影响你现有系统随时可以删掉重来没有任何试错成本。如果你确定要长期使用Linux或者电脑性能本身就不高、跑虚拟机卡那就直接物理机安装。可以选择完全替换Windows也可以Ubuntu和Windows双系统共存开机时选择进入哪个系统。双系统需要预留独立分区风险稍高一些但只要按步骤操作也没问题。我个人经历是先在虚拟机里玩了一个月确认了自己离不开Linux之后才切换成物理机双系统最后才彻底抛弃Windows。这样的路线最稳妥建议新手参考。2. 安装前的准备工作就算你打算装虚拟机也需要先把镜像文件下载好。这一步别图省事选错源或者下载不完整的镜像后面会遇到莫名其妙的问题。2.1 镜像下载官网与国内源的选择Ubuntu官方下载地址在ubuntu.com页面会默认推荐最新的LTS版本直接下载就行。但官网服务器在国外国内网络下载速度可能比较慢几十秒等成十几分钟都很正常。国内推荐使用阿里云镜像站或者清华大学的TUNA镜像源下载速度可以拉满。下载方式也简单打开镜像站进入ubuntu-releases目录选择对应版本文件夹下载“ubuntu-24.04-desktop-amd64.iso”这个文件。注意架构标识绝大多数人电脑都是amd64架构x86_64除非你用的是Apple SiliconM1/M2芯片的Mac那就需要找arm64版本。下载完成之后务必用MD5或SHA256校验一下文件完整性。镜像站会把校验值公布出来Windows上用PowerShell执行Get-FileHash命令计算Linux上用sha256sum命令计算Mac上也可以用shasum命令。校验不过就重新下载别抱着侥幸心理我遇到过镜像文件损坏导致安装过程中莫名其妙失败的情况非常耽误时间。2.2 制作启动盘的关键细节镜像文件不能直接当启动盘用需要写入U盘。这类工具Windows下常用Rufus、balenaEtcherLinux下可以用自带的“启动磁盘创建器”。制作启动盘这件事最常见的一个问题是Rufus里有“DD镜像模式”和“ISO镜像模式”的选择很多人一看到就懵。Ubuntu桌面版镜像建议选择DD模式写入会把U盘变成完整的USB启动盘。ISO模式则是把镜像内容解压到U盘上U盘本身还需要引导记录。实际测试下来两种模式都能启动但DD模式兼容性更高特别是安装到一些老的UEFI固件设备时DD模式更稳。制作启动盘会清空U盘全部数据操作前务必确认这个U盘里没有重要文件。U盘建议USB 3.0以上速度会直接影响安装耗时。2.3 新手的虚拟机快速通道如果选择虚拟机方案过程会简单很多。以VirtualBox为例安装完软件后点击“新建”给虚拟机起个名字分配内存至少4GB推荐8GB分配虚拟硬盘至少50GB然后在“存储”里挂载下载好的Ubuntu ISO镜像然后直接启动虚拟机。需要提醒一句虚拟机里安装Ubuntu之前记得开启“半虚拟化接口”和“嵌套分页”这些加速选项可以显著提升虚拟机的运行速度。VirtualBox这些选项默认关闭需要手动在“设置-系统-加速”里勾上。VMware的话默认已经开启不需要额外操作。另外VMware安装之后需要重启电脑才能正常使用虚拟化功能很多人装完不重启就直接开虚拟机结果提示“仅支持64位系统”或者“虚拟化不可用”还以为自己下错镜像其实就是没重启。3. Ubuntu安装过程全记录安装过程看起来就是一直点“下一步”里面的坑也不少。我按步骤拆开讲每个细节对应一个可能踩的坑。3.1 引导界面与安装语言选择的学问U盘制作好后插到目标电脑上开机时按F12不同品牌主板快捷键不同也有可能是F2、Esc、F10建议直接搜索自己主板或电脑品牌对应的“启动菜单键”进入启动菜单选择从U盘启动。启动后你会看到Ubuntu的GRUB引导界面默认选中“Try or Install Ubuntu”这个选项。如果直接回车会进入一个可以试用Ubuntu桌面的环境在桌面图标上再点击“Install Ubuntu”开始正式安装。你也可以按“e”编辑启动参数临时加上一些启动参数比如显卡兼容性有问题时加上“nomodeset”但现在新版本默认已经很少需要手工干预了。接下来的语言选择界面建议选择“English”或保持默认。这里有个隐藏细节语言选择会影响系统默认的目录名称支持和输入法配置。选择中文虽然方便阅读界面但用户主目录下的“文档”“图片”这些文件夹会变成中文名后续很多命令行操作和编程工具对中文路径兼容性不好会给你带来额外麻烦。我的惯用操作是安装界面选英文系统装好后单独安装中文输入法和中文字体界面保持英文目录保持英文输入照常输中文。到了“安装类型”这一步系统会询问“全盘安装”还是“手动分区”。新手就直接选“擦除磁盘并安装Ubuntu”这是最省事的方式。如果你要双系统共存选“其他选项”手动分区分出一个空区域给Ubuntu。这块建议照搬经验手动创建三个分区一个EFI系统分区512MB一个SWAP交换分区与内存大小一致或者不用一个ext4根分区占满剩余空间这布局最简单也最稳定。3.2 必填的基础配置用户名和密码不能乱起安装过程中会让你设置计算机名称、用户名和密码。这一个环节看似随意实际影响后续大量操作。计算机名称hostname会出现在终端提示符的后面同时也会用于局域网中的机器识别。建议用简洁有意义的名称比如“dev-machine”、“thinkpad-x1”这种不要用net123、user5566这样的随机串。用户名username更关键因为它会成为你的主目录名称/home/你的用户名改起来很麻烦。取一个你打算长期使用的英文ID全小写不要包含空格。密码就认真设一个强密码。别觉得在家里台式机无所谓如果你之后会开启SSH服务、安装Web服务器、配置数据库这些服务会暴露在网络上弱密码等于给攻击者开门。密码忘了不会像Windows那样做几个选择题就能重置Linux密码重置比Windows麻烦得多防患于未然才是最优解。还有“已登录时自动登录”这个复选框默认不勾选。家里个人电脑可以勾上省得每次开机输密码。公司电脑或共享电脑绝对不要勾这属于基本安全素养。3.3 全新安装之后的系统更新配置安装过程最后会问你是否“安装第三方软件”注意描述里说的是“安装第三方软件以处理图形和Wi-Fi硬件”。这个选项我建议勾上特别是NVIDIA显卡和部分Realtek无线网卡的机器不勾的话装完系统可能没有图形加速或连不上Wi-Fi到时候排障的麻烦远超现在点一次鼠标。安装完成后重启正常会看到GRUB引导界面选择Ubuntu即可进入系统。如果电脑上还有其他系统这里会列出所有系统选一个回车进入。第一次进系统后建议立刻打开“软件和更新”Software Updates工具用国内镜像源替代官方的源。Ubuntu的官方源在国内访问速度很慢安装软件经常卡住换成阿里云或清华的源之后下载速度会嗖嗖快。设置方法打开“软件和更新”应用在“Ubuntu软件”标签页的“下载自”下拉框里选择“其他站点”在弹出的列表里找到“mirrors.aliyun.com”或者“mirrors.tuna.tsinghua.edu.cn”点击“选择服务器”系统会要求输入密码确认。完成后在终端执行sudo apt update更新软件包索引执行sudo apt upgrade把已安装的软件升级到最新版。这一步非常有必要新装的系统里包版本可能不是最新的升级能修复已知安全漏洞。4. 基本操作从图形界面到命令行的必经之路Ubuntu装好之后90%的人会先键鼠结合用图形界面这也正常。但Linux和Windows的核心差异在于如果你不会用命令行那你并没有真正发挥Linux的威力。不过我也反对那种“必须抛弃图形界面”的原教旨主义图形界面加命令行混着用才是效率最大化的方式。4.1 终端从哪里打开怎么用得顺手终端Terminal是Linux世界的门。快捷键CtrlAltT可以直接弹出终端这是第一条需要刻进肌肉记忆的命令。如果你用了GNOME桌面按“Super键Win键”输入“terminal”回车也能打开。刚打开终端你会看到一个提示符类似这样用户名主机名:~$这里前面是用户名后面是主机名冒号后面是当前所在目录“~”代表用户主目录也就是/home/用户名。$符号表示当前是普通用户如果显示的是#号说明你正以root超级用户身份操作要非常谨慎。新手最容易犯的错误是不知道当前在哪个目录乱执行命令。每次不确定位置可以输入pwdprint working directory查看当前路径这条命令简单得不行但关键时刻很救命。4.2 文件操作四件套ls、cd、cp、mv终端下最常用的文件命令我个人总结为“四件套”。ls列出目录内容。单独输入ls只显示文件名ls -l显示详细信息权限、大小、时间ls -a会显示隐藏文件ls -lh把文件大小以人类可读的格式KB、MB显示出来。cd切换目录。cd /home进入指定目录cd ..返回上一级目录cd ~回到主目录cd -切换到上一次所在目录。这里有个技巧输入cd之后按Tab键可以自动补全目录名输入部分名称后再按一次Tab能自动匹配剩余部分。这是所有Linux老手都高频使用的效率技巧。cp复制文件。cp file1.txt file2.txt把file1复制为file2cp -r dir1 dir2递归复制整个目录。复制文件时加上-i参数即cp -iUbuntu默认也带了alias目标文件已存在时会询问是否覆盖防止误覆盖。mv移动或重命名文件。mv old.txt new.txt其实就是重命名mv file.txt /tmp/则是移动到指定目录。mv在跨文件系统时会先用复制再删除的方式速度会慢一些但结果一致。这四条命令覆盖了日常70%以上的文件操作需求。我的建议是今天先别背直接在终端里找几个文件试操作几遍顺手就记住了死记硬背反而容易忘记。4.3 查看系统状态和软件管理的基础手段装了系统总得知道它状态怎么样。查看CPU和内存占用经典命令是top实时刷新进程列表输入q退出。更友好的版本是htop需要安装sudo apt install htop有彩色界面能直观看到每个进程的CPU和内存占用。查看磁盘占用用df -h显示每个分区的使用情况-h参数把容量换算成易读的G、M。想查看某个具体目录占多少空间用du -sh 目录名这是个非常实用的命令排查“磁盘哪里满了”就靠它了。软件管理这块Ubuntu使用apt包管理器。安装软件是sudo apt install 软件名卸载是sudo apt remove 软件名搜索已安装包是apt list --installed | grep 关键词。第一次使用apt命令会提示你输入密码这是正常的Ubuntu的设计就是让普通用户用sudo提权来执行管理操作而不是直接以root身份登录。这里有个原则任何时候能不用root就不用rootsudo只在必需时输入。我见过很多新手拿到Linux第一件事就是搜“如何启用root用户”说实话这个需求大多是被旧教程误导了。日常操作根本不需要root非要切到root只是给自己增加误操作的风险。Ubuntu默认禁用root登录是有安全考虑的不要轻易去破。5. 联网与系统设置从基础到进阶装好系统不上网等于废了一半。但连上网络之后还有几个关键的设置需要处理它们决定了你的系统和用机体验能到什么程度。5.1 Wi-Fi连不上怎么办Ubuntu对网卡驱动的兼容性这些年已经好很多了绝大多数机器装完系统就能识别Wi-Fi。但还有两类设备容易出问题一类是刚出厂的最新款笔记本网卡芯片太新内核还没有对应驱动另一类是部分Realtek芯片的USB无线网卡兼容性一直不太好。遇到Wi-Fi连不上先别急着找驱动装按下面的顺序排查第一确认是不是硬件开关被关闭了。笔记本上有些有Fn组合键控制无线开关Ubuntu下这个状态经常和Windows不一致可以用rfkill list查看被锁定的无线设备如果显示hard blocked或soft blocked用rfkill unblock all解锁。第二确认驱动是否缺失。在终端执行lspci | grep -i network查PCIe接口的网卡型号执行lsusb查USB无线网卡型号把型号记下来去网上搜索“Ubuntu 版本号 网卡型号 驱动”一般能找到对应的解决方案。目前主流的Intel网卡在Ubuntu下基本都是免驱的Realtek和Broadcom的网卡偶尔会有问题。第三如果驱动没问题但还是连不上检查是否因为路由器Wi-Fi加密方式太老旧。有些老路由器使用WEP加密Linux内核新版本默认不支持这种不安全的加密方式需要登录路由器后台改一下加密方式换成WPA2或WPA3。5.2 中文输入法配置搜狗还是系统自带中文输入法是很多从Windows切过来的人最关心的第一个问题毕竟打字聊天的需求永远不会消失。Ubuntu下输入法方案主要有两种系统自带的中文输入法和搜狗输入法Linux版。系统自带方案的配置流程是设置-键盘-添加输入法选择“汉语(China)”然后选择“中文(智能拼音)”。之后按Super键Win键空格切换中英文输入。自带输入法这几年进步很大词库和云联想都跟得上日常使用足够。搜狗输入法Linux版需要先到搜狗官网下载deb安装包然后执行sudo dpkg -i 安装包名称安装。如果安装过程中提示缺少依赖需要执行sudo apt -f install修复依赖关系然后重新安装。安装完成后需要重启系统或者在会话登录界面重新登录一次才能在输入法列表里看到搜狗。个人体验是搜狗的词库确实更符合国人的输入习惯但系统自带输入法更干净没有广告弹窗和隐私收集问题。我用系统自带方案用了两三年完全没遇到障碍。如果不是重度依赖特殊词库直接系统自带就够了。5.3 SSH开启远程管理预备课远程管理服务器是Linux的核心使用场景之一。Linux系统天生支持SSHSecure Shell远程登录你在办公室可以通过SSH连接家里的Ubuntu机器就像坐在那台电脑面前操作一样。Ubuntu桌面版默认没安装SSH服务端需要自己开启。安装SSH服务很简单sudo apt update sudo apt install openssh-server安装完成后服务默认自动启动。查看服务状态用systemctl status ssh看到active (running)说明正常。之后就可以在另一台电脑上执行ssh 用户名目标IP连接这台机器了。目标IP可以用ip addr命令查看找到192.168开头的就是局域网IP。这里必须强调安全配置。开启SSH之后你的电脑等于开了一个网络端口虽然方便但也是攻击面。上面我提到过要设置强密码在开启SSH之前这变成硬性要求。更进一步可以编辑/etc/ssh/sshd_config文件设置PasswordAuthentication no禁用密码登录只允许密钥登录。生成密钥的方法是ssh-keygen -t ed25519然后把公钥复制到目标机器上。这样做之后即使有人猜到了你的密码也没法登录安全性提升了一个量级。6. 日常使用中绕不开的坑和排查技巧用Linux时间久了会形成一套自己的排障思路这里把最常见的问题集中写一下很多都是新手必然遇到的提前知道能省下大量到处搜索的时间。6.1 挂载与卸载U盘、移动硬盘的注意事项图形界面下插上U盘会自动挂载桌面会弹出一个盘符点开就能用这一切和Windows无异。但U盘用完怎么安全弹出图形界面会有点“弹出”按钮点一下就卸载了很安全。遇到U盘无法卸载、提示“target is busy”的时候说明有进程正在使用U盘里的文件。用lsof f -- 挂载点命令查是哪个进程占用lsof f -- /media/用户名/U盘名会列出占用文件的进程kill掉对应进程就能卸载了。也可以直接用fuser -m /media/用户名/U盘名列出所有占用进程的PID然后kill更简洁。永远不要在没有卸载的情况下直接拔U盘文件系统可能还没有把缓存数据写完拔掉会导致数据损坏这个习惯刚开始就要养成。6.2 软件安装失败与依赖问题处理Ubuntu安装软件的报错里出现频率最高的就是“有未能满足的依赖关系”。比如你下了一个新的.deb安装包执行sudo dpkg -i xxx.deb时提示缺少libxxxx大多数情况下执行一次sudo apt -f install可以自动修复依赖系统会补齐缺失的包。如果apt -f install解决不了可以尝试sudo apt --fix-broken install这是新版本apt提供的修复命令两者作用类似但覆盖范围更广。还有一部分情况是源里面没有对应版本的包可以通过添加PPA源补充。PPA是Ubuntu社区的软件仓库执行sudo add-apt-repository ppa:软件源名称然后sudo apt update再安装很多私有软件都可以用这种方式找到。有一点必须提醒不要从非官方渠道下载来源不明的deb包也不要在网上找一些乱七八糟的“一键脚本”执行sudo bash xxx.sh。Linux权限体系下这种操作等于裸奔恶意脚本能拿走你所有的数据。6.3 解压乱码问题的终极解法Linux下解压Windows传来或者从国内网站下载的zip包经常出现文件名乱码的问题。原因是Windows默认用GBK编码给中文文件名编码而Linux默认用UTF-8编码两者不对应解压出来的文件名就变成一堆乱码。解决办法是安装unzip并指定编码参数sudo apt install unzip unzip -O GBK 压缩包.zip-O参数指定解压时使用的文件名编码这里指定GBK就能正确还原中文文件名。如果你拿到的是rar格式同样用unrar工具执行unrar x -p密码 压缩包.rar解压。还有一个更通用的工具叫7zip安装后处理各种压缩格式都比较方便sudo apt install p7zip-full 7z x 压缩包.zip这个工具也能处理乱码问题不过需要加参数实际效果不如上面的-O参数直接。但7z x命令能解压7z、zip、rar等多种格式适合作为备选方案。6.4 终端输出中文乱码的排查思路还有一类乱码是终端里执行命令输出的中文内容是方块或者问号这种情况通常是系统缺少中文字体导致的。执行sudo apt install fonts-noto-cjk安装Noto CJK字体装完重启图形界面或者注销重新登录中文就能正常显示了。如果是在SSH远程连接中遇到乱码问题可能出在本地终端的编码设置上。Windows上使用PuTTY连接时需要把窗口编码改为UTF-8路径在Window-Translation-Remote character set。macOS自带的Terminal默认就是UTF-8基本不会遇到这类问题。总而言之Linux环境下一切文本默认都是UTF-8遇到乱码优先找编码和字体方向的原因。7. 从安装到实践用一个小项目串联所有知识点讲了这么多理论不如来个实际的小项目串联一下。假设你装了Ubuntu现在想在这个系统上搭建一个个人网站环境这个需求能覆盖前面讲到的不少知识点。第一步更新系统软件包。终端执行sudo apt update和sudo apt upgrade这是所有操作的起点确保环境是最新的。第二步安装Nginx服务器。执行sudo apt install nginx装完访问本机IP浏览器地址栏输入localhost如果看到“Welcome to nginx”的页面说明Web服务器跑起来了。第三步创建自己的网页。Nginx默认的网站目录在/var/www/html往这个目录里放一个HTML文件就能被外界访问到。用命令行执行echo h1Hello Ubuntu/h1 | sudo tee /var/www/html/index.html然后刷新浏览器你会看到页面内容变成了“Hello Ubuntu”。到这里你已经经历了软件安装apt、文件写入echo重定向、权限管理sudo tee、服务状态查看systemctl status nginx、网络访问localhost。这些正好是前面讲的内容的一个实践闭环。我自己带过的新人里能独立走完这个流程的后续学习Linux都会很顺。再往深处扩展你可以给自己的网页加一个Python后端sudo apt install python3-pip pip3 install flask然后写一个简单的Flask应用让它监听5000端口再配置Nginx反向代理过去。这一步能接触到进程管理、firewall配置、端口监听等更多概念算是Linux学习道路上的第二个台阶。不过这就超出基础操作的范围了今天先不展开讲。8. 学习路线总结装好之后下一步往哪走装好Ubuntu只是万里长征第一步但也是最扎实的一步。系统装不好后面所有操作都会在奇怪的地方翻车所以前期的版本选择、启动盘制作、分区备份一定不要马虎。系统装好之后建议按这个顺序进阶第一把常用命令练熟。ls、cd、cp、mv、rm、touch、cat、grep、ps、kill这些高频命令在终端里反复用用到不需要想就开始敲为止。第二学会阅读错误信息。Linux报错信息都很直白比如“command not found”说明命令不存在、“Permission denied”说明权限不足、“No such file or directory”说明路径不对。不要一看到满屏英文报错就慌挑你认识的单词看80%的问题自己就能定位。第三养成用man看帮助文档的习惯。man命令能查看任何命令的完整帮助文档按q退出。很多人不知道其实每个命令都有man文档里面包含了全部参数说明和示例比任何教程都权威。第四多做实验多“折腾”。Linux的学习曲线陡峭但反馈也极其即时。你今天在终端敲错一条命令可能搞崩一个配置同样的错误多犯几次你就记住正确的做法了。我一直认为在Linux上犯的错误越多你成长得越快当然前提是你的数据有备份。说实话从Windows切换到Ubuntu前一两周会有各种不习惯输入法别扭、软件没有对应版本、文件格式不兼容。但坚持一个月你会对“操作系统权限归自己管”这件事有全新的理解。它给你的自由度和控制力是Windows给不了的。这篇文章讲的基础操作都是我自己当年一步一步踩出来的希望能帮你绕过那些没必要的坑把精力花在真正有意思的事情上。