
1. 装前把账算清楚Desktop版到底装给谁用Ubuntu Desktop版本说白了就是把一套完整的图形桌面环境打包好的发行版装上之后你能看到任务栏、文件管理器、设置面板像用Windows一样点鼠标就能操作。它和Server版最大的区别就在这里——Server版装完只有命令行适合丢在机房里当服务器Desktop版是给坐在显示器前的人用的写代码、看文档、跑浏览器、装微信、上B站都能干。所以如果你是想拿Ubuntu当日常主力系统或者想在本地跑Docker Desktop、PyCharm、VS Code这类带界面的开发工具那Desktop版就是你的菜。这篇教程写的是从零到能正常干活的完整过程镜像怎么选、启动盘怎么做、分区怎么划、装完之后的换源、输入法、显卡驱动怎么收拾还有几个让人抓头发的坑。我会把每一步的意图讲明白而不是只丢一条命令让你抄。适合完全没有Linux装机经验的新手也适合装过几次但每次都踩坑的老手对照检查。1.1 硬件门槛和版本选型Ubuntu对硬件其实挺宽容但要跑得舒服有几个底线。官方给的最低配置是2核CPU、4GB内存、25GB硬盘但那是能开机的标准。实际用起来我建议至少4核、8GB内存、60GB以上固态空间。原因很简单你大概率要装Docker、跑容器、开IDEChrome再开十几个标签页4GB内存分分钟被吃光系统会开始疯狂读写swap卡到怀疑人生。版本方面Ubuntu的LTS长期支持版本每两年发一次支持五年比如22.04 LTS、24.04 LTS。非LTS版本只支持九个月尝鲜可以干活就算了。新手无脑选最新的LTS版本软件源稳定、社区文档多、遇到问题一搜就有答案。我现在主力用的是24.04 LTS内核和驱动都比较新对新笔记本的网卡、触控板兼容性明显比老版本好。配置项最低能开机建议舒适使用说明CPU2核4核及以上编译代码、跑容器吃核心数内存4GB8GB起16GB更稳Docker和IDE是内存大户硬盘25GB100GB以上SSD机械盘体验差一截显卡集成显卡独显需装专有驱动N卡装机后要处理驱动网络有线/无线均可有线更稳装驱动时可能断网桌面环境默认是GNOME动画比较重老机器会觉得不顺滑。如果你的机器确实旧可以在安装时选Minimal installation最小化安装少装一堆预置软件或者在登录界面切换成更轻的桌面。这个后面细讲。1.2 镜像下载别去乱七八糟的地方拿镜像文件名长这样ubuntu-24.04-desktop-amd64.iso。amd64指的是64位x86架构绝大多数电脑都是这个苹果M系列芯片的Mac要选arm64。下载认准Ubuntu中文官网或者官方主站别从小网站下镜像被改过的事情不是没有过。官网下载页会同时给出BT种子和直链直链慢的话用种子下反而快。下载完一定要校验哈希值这一步很多人跳过结果装到一半报错说镜像损坏白折腾。校验方法在Linux下用sha256sumWindows下可以用PowerShell的Get-FileHash。把官网页面上给出的SHA256和你本地算出来的对比一模一样才说明文件完整。# Linux/macOS 下校验 sha256sum ubuntu-24.04-desktop-amd64.iso # Windows PowerShell 下校验 Get-FileHash .\ubuntu-24.04-desktop-amd64.iso -Algorithm SHA256注意下载过程中如果网络断过、或者硬盘有坏道镜像都可能损坏。校验这一步花不了一分钟但能帮你省掉后面两小时的瞎折腾。另外如果你只是想在Windows里体验一下Ubuntu不打算重装系统那WSL2是个更轻的选择——微软商店里搜Ubuntu就能装几分钟搞定还能直接用Windows的文件系统和显卡。不过WSL2毕竟跑在Windows内核之上桌面环境、显卡独占、驱动调试这些体验不如原生。想认真当主力系统用还是老老实实装双系统或整机装。2. 启动盘制作与BIOS设置这一步决定你能不能进安装界面很多人卡在第一步——U盘插上去重启结果还是进了原来的系统或者黑屏报错。问题基本都出在启动盘制作和BIOS设置这两块。这两件事本身不难但细节很多我把它拆开讲。2.1 U盘启动盘怎么做才靠谱准备一个8GB以上的U盘制作过程会把它格式化所以里面别有重要数据先备份。制作工具我用过几个体验差别挺大RufusWindows端体积小、速度快对UEFI和GPT的支持很到位我个人最推荐。balenaEtcher跨平台界面傻瓜化选镜像、选U盘、点Flash三下搞定适合完全不想研究参数的人。Ventoy这个有点特别它把U盘做成一个多镜像启动盘你只要把各种iso文件拷进去开机时它会列出来让你选。如果你经常装系统、手里有好几个发行版的镜像Ventoy能省掉反复制作的麻烦。用Rufus的时候有几个选项要注意。分区类型选GPT目标系统选UEFI这是现在主流电脑的配置。如果你的电脑是十年前的老机器可能是Legacy BIOS MBR那就对应改一下。选错了U盘插上去根本不被识别为启动设备。文件系统默认FAT32就行个别大镜像超过4GB的话Rufus会自动提示你换NTFS。制作完成后安全弹出U盘。别直接拔写入缓存没刷完的话启动盘可能不完整出现了也进不去。2.2 BIOS里那几个关键开关重启电脑在开机logo出现时狂按F2、F12、Del或Esc不同品牌不一样联想常见F12戴尔F2惠普F10进入BIOS或启动菜单。你要找的东西有这么几个第一启动顺序。把USB设备调到硬盘前面或者直接用快捷启动菜单Boot Menu临时选U盘启动后者更方便不影响原有设置。第二Secure Boot安全启动。这个功能本意是防止非法系统启动但有些显卡驱动、第三方内核模块会被它拦下来。装Ubuntu时如果遇到黑屏、卡logo可以先把它关掉。Ubuntu官方签名其实兼容Secure Boot但为了少踩坑装机阶段我一般先关装完确认没问题再考虑开回来。第三SATA模式。如果你的硬盘原来在Windows下用的是RAID模式有些笔记本默认开Ubuntu安装器可能认不到硬盘。这种情况要在BIOS里把SATA模式改成AHCI。但注意改之前Windows可能进不去了需要先在Windows里做相应设置双系统的朋友要特别小心这一步。提示改BIOS之前把当前设置拍张照。万一改乱了还能照着调回去。进到Ubuntu的安装界面一个紫色或黑色的菜单会有Try Ubuntu和Install Ubuntu两个选项。建议先选Try Ubuntu进Live环境测试一下无线网卡、声卡、屏幕分辨率是不是正常确认没问题再点桌面上的安装图标开始正式安装。这个习惯能帮你提前发现问题避免装完才发现网卡不认。3. 安装向导逐屏拆解分区是全场最需要动脑的地方Ubuntu的安装向导大概十来个界面大部分是选语言、连WiFi、选时区这种闭眼点的事真正需要动脑的是分区这一屏。我见过太多人在这里翻车要么把Windows搞没了要么分区不合理用着用着就满。这一章我把分区逻辑和使用流程都讲透。3.1 分区方案怎么设计数字怎么算先说清楚一个概念Linux的文件系统是一棵以/为根的树所有东西都挂在这棵树上。所谓分区就是把硬盘切成几块分别挂到树的不同位置。对普通用户来说需要关心的挂载点就这么几个/根分区系统和软件装在这里必须给够。/home你的个人文件、下载、桌面、配置都在这里重装系统时这个分区可以保留不动。swap交换分区内存不够时当虚拟内存用也用于休眠。/boot/efiUEFI启动需要的EFI系统分区几百MB就够。具体怎么分我按一块500GB硬盘举例挂载点大小文件系统作用说明/boot/efi512MB~1GBFAT32UEFI引导必需太小装不下多系统swap等于内存或内存的1.5倍swap想用休眠功能就至少等于内存/60~100GBext4系统软件越大越不慌/home剩余全部ext4个人数据独立分区方便重装这里有几个关键的为什么。swap为什么建议等于内存因为Ubuntu的休眠Hibernate功能会把内存里的全部内容写到swap里再关机swap比内存小就休眠不了。如果你不用休眠swap给个4~8GB意思一下也行。/分区为什么给60~100GB因为现在的开发工具、Docker镜像、IDE缓存都挺占地方Docker Desktop的镜像默认就存在/var/lib/docker属于根分区装几个大镜像很容易吃掉几十GB。给宽裕点省得以后扩容麻烦。/home单独分区的最大好处是重装系统时可以格式化根分区、保留home分区你的文档、照片、开发项目原封不动重装完直接接着用。这个习惯我强烈建议养成。如果你不想手动分安装器有Erase disk and install Ubuntu选项它会自动帮你分简单但不够灵活。双系统的朋友千万别选这个它会把整块盘清空Windows直接没了。双系统要选Something else其他选项手动指定分区只动你规划给Ubuntu的那块空闲空间。3.2 手动分区实操与安装向导流程到了分区界面你能看到当前硬盘的完整布局。如果你是从Windows压缩出来的空闲空间会显示为free space。选中它点加号按照上面的表格一块块建。创建顺序建议是先efi再swap再根分区最后home。每建一个类型、大小、挂载点都要对应选好尤其是Device for boot loader installation引导安装位置双系统一定要选到那个EFI分区所在的硬盘而不是随便选。引导器装哪里是双系统最容易出问题的地方。简单说引导器要和Windows的EFI分区放在同一块盘的EFI分区里这样开机时GRUB会自动扫描到Windows给你一个选择菜单。如果分了两块盘各装一个系统就在Ubuntu所在盘的EFI分区装引导再进BIOS调启动顺序。分区确认后安装器会弹一个Write the changes to disk的最终确认这一步之后再想反悔就晚了。看清楚要格式化的分区号别把Windows所在分区给格了。我有朋友就是因为没核对分区号一个手滑Windows连同数据一起没了。后面的流程就轻松了选时区点地图上中国的位置、填用户名和密码、选择是否安装第三方软件和更新建议勾上省得装完还要手动弄显卡驱动和媒体解码。然后就是等进度条走完提示重启拔掉U盘第一次进入系统。第一次开机如果黑屏或者卡在logo先别慌大概率是显卡驱动问题。在启动菜单里选Ubuntu (safe graphics)安全图形模式进去把驱动装好再正常启动。这个坑我在N卡笔记本上遇到过好几次。4. 装完先别急着用把系统调教到顺手系统装好只是开始默认状态下你会觉得能用但别扭——软件更新慢、打不了中文、字体发虚、显卡没用上。这几步配置做完体验会有质的提升。我把它按优先级排一下换源最优先因为它影响后面所有软件安装的速度。4.1 换成国内源更新速度立刻不一样Ubuntu默认的软件源在国外apt update慢得像蜗牛装个大点的包能等到你怀疑人生。换成国内的镜像源速度能差出十倍。操作很简单# 先备份原始源文件出问题好还原 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 24.04之后用的是新的deb822格式源文件在 /etc/apt/sources.list.d/ubuntu.sources # 图形界面更省事打开软件和更新在下载自里选一个国内镜像站点 sudo apt update sudo apt upgrade -y图形界面的方式对新手最友好设置里找到Software Updates第一栏Ubuntu Software的Download from下拉里选中国区的镜像会自动帮你测速并挑最快的。换完源之后sudo apt update sudo apt upgrade -y跑一遍把系统补丁都打上。这一步做完再装什么git、vim、build-essential都会快很多。注意换源时版本代号一定要对。24.04的代号是noble22.04是jammy。如果你手动编辑源文件写错了代号apt update会直接报404。用图形界面选就不会有这个问题它自动识别版本。4.2 中文输入法和字体从能用到好用装完系统默认是没有中文输入法的打字只能打英文这个必须解决。我推荐用Fcitx5 拼音这套组合比自带的ibus轻快词库也好。安装命令# 安装fcitx5和中文输入法引擎 sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-frontend-gtk4 fcitx5-frontend-gtk3 -y # 配置环境变量写入 ~/.profile 或 ~/.pam_environment export GTK_IM_MODULEfcitx export QT_IM_MODULEfcitx export XMODIFIERSimfcitx环境变量写完要重新登录才生效。然后在设置 → 键盘或者Fcitx5配置界面里把拼音加到输入法列表用Ctrl空格切换。如果你习惯搜狗输入法Ubuntu也有对应的Linux版本可以装但它在某些桌面环境上依赖比较重我个人更偏好Fcitx5自带的拼音。字体方面默认字体在中文显示上确实有点发虚尤其是写代码看终端的时候。可以装几个中文字体和一套等宽编程字体# 安装常用中文字体 sudo apt install fonts-noto-cjk fonts-wqy-microhei -y编程字体这块很多人追求接近macOS的观感。macOS上大家熟悉的是那种圆润、字号均匀的等宽字体。在Ubuntu上我常用的几个选择是JetBrains Mono、Fira Code、Cascadia Code它们都支持连字ligature比如!会显示成一个不等号写代码看着很舒服。装法是从各自官网下ttf文件双击安装或者在终端字体设置里直接选。终端和IDE里把字体设成这几个字号12~14行距调一下观感能提升一大截。用途推荐字体特点中文界面Noto Sans CJK覆盖面全标准中文衬线Noto Serif CJK阅读类场景编程等宽JetBrains Mono连字好看字重全编程等宽Fira Code经典社区大编程等宽Cascadia Code微软出品终端友好4.3 显卡驱动和几个最容易出问题的外设NVIDIA显卡是Ubuntu安装后的老大难。默认用的是开源的nouveau驱动性能一般跑深度学习、玩游戏都不行。装官方驱动最简单的方式是用系统自带的附加驱动工具设置里搜Additional Drivers等它扫描完选带nvidia-driver-XXXXXX是版本号的那个专有驱动点应用重启。命令行方式也行# 查看推荐的驱动版本 ubuntu-drivers devices # 自动安装推荐驱动 sudo autoinstall # 或者手动指定 sudo apt install nvidia-driver-550 -y装完用nvidia-smi验证一下能看到显卡型号和驱动版本就成了。如果装完黑屏进不去多半是驱动版本和内核不匹配进恢复模式卸载重装。无线网卡也是个高频问题。有些笔记本的网卡尤其是比较新的Intel或Realtek型号在LTS版本刚发布时可能没驱动表现就是设置里根本找不到WiFi选项。这种要先看lspci识别出网卡型号再去查对应驱动。实在不行可以先用USB网卡或者手机USB共享网络应急把驱动装上再切回内置网卡。蓝牙、指纹、触控板这些多数新一点的LTS版本都能即插即用。真出了问题先去系统日志dmesg里看有没有报错再针对性搜。5. 常见问题排查实录这些坑我基本都踩过装机这件事出问题很正常关键是怎么快速定位。我把这些年遇到的高频问题整理成表附上排查思路。记住一个原则看日志永远比瞎猜快dmesg、journalctl、/var/log/下面全是线索。5.1 安装阶段的问题速查现象可能原因排查与解决插U盘不启动启动顺序/分区类型不对检查BIOS启动顺序Rufus选GPTUEFI卡在logo或黑屏显卡/安全启动关Secure Boot选safe graphics进找不到硬盘SATA模式是RAIDBIOS里改成AHCI分区界面看不到空闲空间Windows没压缩出空间先在Windows磁盘管理里压缩卷提示镜像损坏下载不完整重新下并校验SHA256装到一半卡住网络/磁盘问题断网离线装检查硬盘健康安装阶段最常见的就是进不去安装界面。除了上面的原因还有一个隐蔽的U盘本身质量差或者接口是USB3.0但兼容性有问题。换个USB2.0的口试试有时候就好了。U盘尽量用知名品牌的正品杂牌U盘做主控和闪存都可能有兼容问题。5.2 装完之后的问题排查开机后的麻烦事我列几个典型场景。SSH连不上先确认openssh-server装了没sudo apt install openssh-server再看服务起没起sudo systemctl status ssh最后查防火墙sudo ufw status和IP地址对不对。很多人是服务没装或者监听的网卡不对。环境变量配错了导致命令找不到这是新手常犯的。比如改PATH写错了结果ls都用不了。补救办法是用绝对路径调用命令比如/usr/bin/vim ~/.bashrc把改错的地方改回来或者用/bin/su -切到root再修。改.bashrc、.profile这类文件前一定要先备份改错了还有退路。Docker Desktop起不来报虚拟化没检测到这个报错很典型意思是你机器上没开启硬件虚拟化或者被别的虚拟化软件占用了。解决方法是进BIOS把Intel VT-x或AMD-V打开同时检查有没有和Hyper-V、VMware之类的冲突。Docker Desktop和传统虚拟机在虚拟化层上有时候会打架装了Docker Desktop就尽量别同时开VMware。Docker或容器相关的路径满了Docker默认把镜像和容器数据放在/var/lib/docker属于根分区。跑着跑着根分区满了系统各种报错。解决办法是把Docker的数据目录迁到空间大的分区或者定期docker system prune清理不用的镜像和缓存。# 查看各分区使用情况找满的那个 df -h # 清理Docker占用的空间 docker system df docker system prune -a5.3 几个提升稳定性的操作习惯第一装完系统先做一次快照或备份。虚拟机里的可以直接打快照物理机可以用Timeshift这类工具做系统快照。后面折腾驱动、改配置改崩了一键回滚比重装省事太多。Timeshift的原理类似Windows的系统还原把关键系统文件定期存一份。第二别用root乱改系统文件。新手喜欢sudo一切改错一个系统文件可能就进不去桌面了。改配置前先cp备份改完先小范围测试再全局应用。第三软件尽量用官方源或官方提供的安装包。需要装MySQL、Redis这类服务优先用apt里的版本或者官方仓库别随便搜一个来路不明的脚本curl | bash跑下去。第三方脚本有没有后门、有没有兼容问题你都不知道。提示养成看日志的习惯。系统出问题90%都能在日志里找到线索journalctl -xe看最近的错误dmesg | tail看内核消息比在搜索引擎里漫无目的地翻要高效。6. 双系统还是虚拟机两条路线的选择和取舍装Ubuntu不一定要牺牲Windows也可以两者共存。双系统和虚拟机是两条主流路线各有各的适用场景我按实际使用体验说说怎么选。6.1 双系统性能完整但操作要谨慎双系统就是把一块硬盘分成两部分一个装Windows一个装Ubuntu开机时通过GRUB菜单选择进哪个。优点是性能零损耗Ubuntu能直接用满硬件资源玩游戏、跑编译、用独显都没问题是认真把Linux当主力用的首选。流程上先在Windows里用磁盘管理压缩出一块空闲空间建议至少80GB宽松点150GB然后按前面讲的分区方法装Ubuntu到那块空闲空间上。引导器装到和Windows同一个EFI分区GRUB会自动识别Windows。装完后开机默认进Ubuntu进系统后sudo update-grub刷新一下确认菜单里能看到Windows项。双系统的几个坑我重点说一下。时间不同步是最常见的——Windows把硬件时钟当本地时间Linux当UTC来回切换两边时间差8小时。解决办法是让Linux也用本地时间或者让Windows也用UTC。更简单的是在Ubuntu里执行timedatectl set-local-rtc 1让Linux迁就Windows。Windows更新会覆盖引导这个也屡见不鲜。Windows偶尔会重写EFI分区里的引导项导致重启直接进WindowsGRUB不见了。修起来不难用Ubuntu的启动盘进Live环境用boot-repair工具一键修复。但为了少折腾建议关闭Windows的快速启动Fast Startup能减少很多引导冲突。6.2 虚拟机隔离干净、适合试水如果你只是想学Linux、跑跑测试、不想动主系统虚拟机是最优解。VMware、VirtualBox这类软件在Windows上装好新建一台虚拟机把Ubuntu镜像挂上去全程在窗口里操作主系统毫发无损。安全性高搞崩了删掉重建就行还能随时打快照回滚。代价是性能有折扣。虚拟机跑图形界面会有点卡独显一般用不上除非配了GPU直通那个配置很复杂内存得从主系统里分出去一块。所以虚拟机适合学命令、做开发环境隔离、测试软件不适合当日常主力系统跑重活。配置上我给虚拟机的内存至少4GB8GB更好CPU给2~4核硬盘给40GB以上开启硬件虚拟化加速体验会明显好。两条路线其实不冲突。我自己的做法是主力开发环境放在物理机双系统的Ubuntu里Windows保留用于少数必须的软件测试性质的东西丢进虚拟机随手删。这样既有性能又不怕搞坏。对比项双系统虚拟机性能满血有折扣图形界面偏卡硬件直通完全支持独显一般用不上隔离性两个系统互相影响引导完全隔离最安全回滚难度麻烦可能要重装快照一键回滚适合场景当主力系统用学习、测试、隔离环境折腾到这一步你的Ubuntu Desktop基本就是一台能安心干活的机器了。最后分享一个我装系统多年总结的小经验把每次装机做的配置变更记下来。换了什么源、装了什么驱动版本、改了哪些配置文件随手记在一个文本文件里。下次重装或者帮别人装的时候照着清单走一遍半小时就能配好比重新摸索省太多时间。我第一次装Ubuntu时改环境变量改到进不去桌面后来就是靠这类记录一点点把方法固定下来的。系统这东西装一次记一次越装越顺。