有多少人装Ubuntu翻车,最后都把锅甩给了"运气不好"?其实以我这些年帮人装机、自己也踩过无数坑的经验来看,Windows电脑装Ubuntu这件事,九成的失败都发生在准备阶段。很多人一上来就下镜像、写U盘、进BIOS,结果要么U盘启动不了,要么引导坏了Windows进不去,要么装完没WiFi、没中文输入法,兜兜转转折腾两天,心态直接崩掉。
这篇文章不教你怎么"碰运气",而是把整个安装前中后的准备清单完整写给你——从方案选型、镜像下载、启动盘制作,到BIOS设置、硬盘分区、系统配置,再到新手最容易碰到的启动项丢失、中文输入法、显卡驱动、GCC编译环境等问题。不管你之前有没有接触过Linux,只要照着步骤来,大概率一次就能把Windows和Ubuntu双系统跑起来。如果是纯体验、怕折腾,我也会讲清楚虚拟机方案的取舍,让你知道自己到底适合哪种玩法。
1. 安装前的核心思路与方案选型拆解
1.1 虚拟机与双系统怎么选
装Ubuntu之前,最先要决定的是"用哪种方式跑"。这不是随便选一个就行,选错了后面全是坑。我见过太多新手一上来就直接上双系统,结果Windows那边有正版软件认证、有工作环境不想动,装完Ubuntu发现引导出问题,两边都进不去,最后只能哭爹喊娘地重装Windows。
说实在话,如果你的需求只是"想看看Ubuntu长什么样""跑点简单的Python脚本""体验一下Linux命令",那我强烈建议你先用虚拟机。VMware Workstation Player(免费)或VirtualBox都行,创建一个虚拟机塞个Ubuntu镜像,装完就玩,玩腻了删掉也不影响Windows一点东西。这种方式本质上就是在Windows里开一个"模拟电脑",硬件资源是共享的,性能损耗大概在10%到20%左右,日常学习完全感知不到。
但如果你是做开发、搞深度学习、跑Docker、做嵌入式交叉编译,或者需要直接操作物理硬件,那虚拟机那层"翻译官"就扛不住了,这时候才需要上真正的双系统。双系统的好处是Ubuntu能完全发挥硬件性能,GPU直通、USB直连、串口调试都顺畅;坏处是你要动硬盘分区、要改BIOS设置,操作不当确实有风险。下面这张表可以帮你快速判断:
| 对比维度 | 虚拟机方案 | 双系统方案 |
|---|---|---|
| 安装难度 | 低,全程鼠标操作 | 中高,涉及分区和BIOS |
| 对Windows影响 | 几乎为零 | 需要腾出磁盘空间、修改引导 |
| 性能表现 | 有损耗,但不明显 | 原生性能,无损耗 |
| 适合场景 | 学习、测试、尝鲜 | 开发、实验、深度学习 |
| 切换系统 | 无需重启,多窗口并行 | 必须重启选择系统 |
| 风险程度 | 极低 | 中,操作不当会丢数据 |
我的建议非常明确:第一次接触Linux、不确定自己会不会长期用,先用虚拟机;确定要把Ubuntu当主力开发系统了,再回过头来认认真真做一次双系统安装。反正虚拟机里的经验也不会白费,两者互不冲突。
1.2 硬件兼容性评估与老旧电脑的取舍
装系统这件事,硬件兼容性直接决定你能不能顺利跑起来。我遇到最多的情况是:下载了最新版Ubuntu,结果老电脑配置太低,卡成幻灯片;或者新款笔记本的U盘启动总失败,BIOS选项一堆看不懂的英文术语。
先说CPU和内存。Ubuntu对硬件的要求其实非常宽容,官方推荐2GB内存、25GB磁盘起步,但这个标准只能保证"能开机",你要开浏览器、开IDE、跑编译,至少得8GB内存才行。如果你手头是一台4GB内存的老笔记本,建议别用默认的GNOME桌面,去装Xubuntu或者Lubuntu这种轻量桌面版,说人话就是"换了个更省内存的皮肤和组件",体验会有质的提升。
再说芯片架构。绝大多数Windows电脑是x86架构,可以直接装常规Ubuntu镜像,不用单独折腾。但如果你用的是ARM架构的设备(比如部分Windows平板或新款笔记本),就得去官网找对应的arm64镜像,这个细节90%的新手都不知道,下载错镜像源了还以为是电脑问题。
最后重点说显卡和无线网卡。NVIDIA独立显卡在Ubuntu下默认用的开源驱动nouveau,性能一般而且不稳定,装完系统之后建议立刻换上官方闭源驱动,这个我后面专门讲。无线网卡方面,Intel的网卡在Linux下基本免驱、开箱即用,但Realtek(瑞昱)的网卡经常要自己装驱动、编内核模块,就很头疼。如果装Ubuntu后发现连不上WiFi,九成是网卡驱动的问题,这个也要有心理准备。
1.3 确定Ubuntu版本:LTS与普通版的区别
Ubuntu有标准版和LTS(Long Term Support,长期支持版)之分,每两年出一个LTS版本,支持期长达5年,比如Ubuntu 24.04 LTS;中间年份出的版本叫普通版,支持期只有9个月,比如23.10、24.10。对新手来说,版本选择看似不起眼,实际上直接影响后面几年你能不能稳定用下去。
我的建议是:认准LTS版本,目前首选Ubuntu 24.04 LTS,追求更成熟稳定就选22.04 LTS。LTS版本相当于汽车行业的"经典款",修修补补了很多年,bug少、教程多、第三方软件适配成熟。普通版虽然新功能多,但往往带一些测试性质的组件,你装完了再碰上某个软件源不兼容,排查一夜是真的心累。
另外,官网镜像默认是GNOME桌面,如果你想要更类似Windows的使用习惯,可以搜一下Kubuntu或Xubuntu。Kubuntu用的是KDE Plasma桌面,外观更接近Windows,交互逻辑也顺手;Xubuntu则是轻量之选,适合老电脑。下载镜像时看清自己选的是哪个桌面版本,别装完才发现桌面不合口味。
2. 镜像下载与启动盘制作的实操细节
2.1 官网镜像下载:避开第三方下载站
很多人习惯去中文下载站找Ubuntu镜像,这其实是第一个雷区。第三方站点的镜像版本滞后、链接不稳定,还有可能被植入乱七八糟的广告组件。正确的做法只有一条:去Ubuntu官网(ubuntu.com/download)或者国内高校镜像站下载。
官网下载页面会自动识别你的操作系统,给出默认的desktop镜像,大概4到5GB左右。国内用户如果官网速度慢,就换成清华TUNA镜像站(mirrors.tuna.tsinghua.edu.cn)或阿里云镜像站(mirrors.aliyun.com),速度能快好几个量级。这些镜像站是官方同步的,文件内容与官网完全一致,可以放心用。
下载的时候留意文件名中的版本号和架构标识,比如ubuntu-24.04.1-desktop-amd64.iso,其中desktop表示桌面版,amd64表示x86_64架构。千万别下server版(服务器版),那是没有图形界面的,新手装完会一脸懵。
2.2 制作启动盘:Rufus的关键参数设置
拿到ISO镜像文件之后,下一步是把U盘做成启动盘。这里我强烈推荐用Rufus,Windows下做Linux启动盘最稳的工具,没有之一。操作界面虽然全英文,但实际上只需要关注几个参数。
插入U盘(建议8GB以上,数据会被清空,先备份),打开Rufus:
- 设备:选择你的U盘,注意别选错盘。
- 引导类型选择:点击"选择"按钮,选中下载好的Ubuntu ISO文件。
- 分区类型(Partition scheme):如果电脑是UEFI模式(2015年以后买的电脑基本都是),选GPT;如果是老款Legacy BIOS,选MBR。这个选项影响电脑能否从U盘正常启动。
- 目标系统(Target system):选UEFI(非CSM)即可。
- 文件系统:保持默认FAT32,Rufus会自动调整。
- 写入方式:选ISO镜像模式(Write in ISO Image mode),别选DD镜像模式,虽然DD写入更底层,但新手容易出问题。
点"开始"之后,Rufus会弹窗问你是否写入,确认即可。整个过程大约需要几分钟到十几分钟,取决于U盘的速度。写完之后,这个U盘就是你的系统安装盘了。
这里有一个细节:制作完成后,Windows可能提示U盘无法访问、需要格式化,这是正常的,不要点格式化,因为U盘已经不是普通数据盘了,它现在是启动设备。
2.3 校验镜像完整性:hash校验其实很关键
下载完ISO文件后,多花30秒做一次哈希校验,能避免很多莫名其妙的安装失败。哈希校验就是计算文件的指纹,如果下载过程中文件损坏了,指纹就对不上,安装时必然出各种诡异报错——比如安装到一半提示文件损坏、live环境卡死、启动器读不出来等。
Windows下按Win + R输入powershell打开终端,执行:
Get-FileHash .\ubuntu-24.04.1-desktop-amd64.iso -Algorithm SHA256然后把输出的64位哈希值和Ubuntu官网提供的SHA256SUMS文件比对。如果不一致,重新下载镜像,别省这一步。我在实际帮人排查时见过太多"安装到一半报错"的情况,最后发现就是镜像文件损坏了,白白折腾一下午。
3. BIOS设置与硬盘分区准备:新手最怕的一关
3.1 进BIOS:不同品牌电脑的按键与快捷项
进BIOS对老手来说就是家常便饭,但对新手来说,光是找对按键就能找半天。不同品牌的电脑进BIOS的方式不完全一样,我整理一个速查表:
| 电脑品牌 | 进入BIOS按键 | 选择启动项的按键 |
|---|---|---|
| 联想 Lenovo | F2(或Fn+F2) | F12 |
| 戴尔 Dell | F2 | F12 |
| 惠普 HP | F10 | F9 |
| 华硕 ASUS | F2 或 Delete | Esc 或 F8 |
| 宏碁 Acer | F2 | F12 |
| 微星 MSI | Delete | F11 |
进BIOS是为了修改几个启动相关设置。第一,把Secure Boot(安全启动)关闭,因为它会阻止未签名的Ubuntu引导程序加载;第二,把启动模式设为UEFI(如果默认已经是UEFI就不用动);第三,把Fast Boot(快速启动)关闭,避免开机时跳过U盘检测。
设置保存退出后,开机按启动项快捷键,选择你的U盘名称(一般带UEFI前缀,比如UEFI: KingstonDataTraveler),就能进入Ubuntu安装界面了。如果你的电脑进BIOS后找不到Secure Boot选项,可能是品牌把选项命名成了"Security"或"Boot"标签页下的子项,耐心找一下即可。
3.2 UEFI与Secure Boot的理解
UEFI和Secure Boot这两个词,看起来很高大上,其实用一个类比就能讲清楚。UEFI就好比传统BIOS的升级版,它把启动方式从"逐行扫描磁盘找引导程序"变成了"直接按照启动项列表加载系统",更快、更灵活、还能支持2TB以上的大硬盘。Secure Boot则像楼道门禁,只放行有官方签名的启动程序,Linux引导程序默认没有Windows那边通用的签名,所以门禁挡着不让进。装Ubuntu时把它关上,就相当于跟门卫说"我朋友来串门,你别拦了"。
看到这里你就明白,为什么U盘启动失败时会黑屏一瞬又回到Windows,大概率就是Secure Boot把Ubuntu的引导挡在门外。关闭它、保存重启,问题基本就解决了。需要注意的是,个别电脑关闭Secure Boot后可能提示"已更改安全设置,请恢复为默认值",不用管它,继续装系统即可,装完再恢复也行。
3.3 双系统分区规划:/、/home与swap怎么切
分区规划是整个安装准备环节里最需要动脑子的部分。这里先说一个原则:如果你是第一次装双系统,脑海里要牢记"Windows占一半,Ubuntu占一半"不一定要遵循,取决于你实际磁盘空间。真正重要的是分区方案选对了,后面就不会出现"根分区爆满""swap不够"等糟心事。
Ubuntu安装时让系统自动操作"与Windows共存"是最省心的方式,它会自动压缩Windows分区,把空余空间分配给Ubuntu。但如果想手动控制分区(比如单独分配/home),下面的参考方案可以照着用:
| 分区 | 挂载点 | 大小建议 | 用途 |
|---|---|---|---|
| EFI系统分区 | /boot/efi | 建议500MB~1GB | UEFI引导文件存放处 |
| 根分区 | / | 至少50GB,建议100GB~200GB | 系统文件与软件安装 |
| Swap | (无挂载点) | 内存小于8GB就分8GB,内存大于16GB可以不分 | 内存交换空间 |
| 家目录 | /home | 剩余空间全部 | 个人文件和配置 |
我个人的习惯是:在安装器里选择"Something else"(手动分区),新建一个512MB的EFI分区(若已有Windows的EFI分区就共用,不新建),根分区给100GB,其余全给/home。swap能不能不要?如果内存够大(16GB以上),可以不分,系统会默认用swapfile;如果你还要跑大型编译,建议还是分一个和内存等值的swap更保险。
需要特别强调的是:分区操作属于低级磁盘操作,错误的分区选择会导致硬盘数据丢失。手动分区前务必通过Windows磁盘管理查看当前分区情况,确认哪些分区是Windows的,哪些是空闲空间。准备阶段多花十分钟看清楚,比事后用数据恢复软件抢救要划算得多。
4. 安装过程中的关键环节与参数配置
4.1 首次启动与语言选择
U盘启动后看到的第一个界面是GRUB引导菜单,有两个主要选项:"Try Ubuntu"(试用)和"Install Ubuntu"(安装)。Try Ubuntu是进入临时系统,可以体验桌面环境、检查硬件兼容性,但不会写入硬盘;Install Ubuntu才是正式安装。首次安装我建议先选"Try",进去摸摸看WiFi能不能连、触摸板是否正常、桌面流畅度如何,确认没问题再双击桌面的安装图标正式开工。
语言选择这里有个常见的操作分歧。有人建议选中文,方便看界面;有人推荐选英文,因为Linux生态下英文路径和软件兼容性更好。我的看法是:新手还是先选中文界面,降低使用门槛,但用户文件夹建议用英文命名。因为很多开发工具、编译器对中文路径支持不好,经常报奇怪的错,用英文用户名能避开一大堆麻烦。
键盘布局默认已经是English (US),国内通常保持默认即可。如果你的键盘是特殊布局,再调整也不迟。
4.2 安装类型选择:与Windows共存还是手动分区
安装类型界面是双系统最关键的分叉口。一般有三个选项:清除整个磁盘、与Windows共存、Something else。清除整个磁盘会抹掉Windows,新手绝对不要选;与Windows共存是自动化方案,安装器自动压缩Windows分区并创建Ubuntu区,适合不想操心分区的朋友。
但如果你追求可控性、或者希望把/home独立出来,就选Something else进入手动分区界面。我在上一节给的分区建议就是在这个界面落地的。你需要在空闲空间上新建分区,挂载点分别选择/和/home,还要确认引导器安装位置(一般是/dev/sda这种磁盘设备而非分区),这里可以选默认/dev/sda,安装器会自动找到并写入UEFI引导。
手动分区界面里,选择新分区设备名时一定要看清楚——window的NTFS盘在列表里显示为ntfs格式,千万别动手。只有显示为"空闲"(free space)的区域才属于可新建Ubuntu分区的空间,动任何有文件的分区都可能损坏数据。
4.3 用户名、密码与加密选项
设置用户名和密码是安装过程中最后一步,看似简单,但这里也有两个坑。第一,用户名建议全小写英文字母,不要带空格和特殊符号,否则后续装软件遇到路径问题很难受;第二,密码要用你能记住但没那么简单的组合,因为sudo提权经常要用。
安装界面还有两个选项:一类是"加密整个Ubuntu安装"(Encrypt the new Ubuntu installation),它会在你每次开机时要求输入密码解密磁盘,安全性高,但如果忘记密码几乎无法恢复数据,新手建议先不勾选,等自己懂了LUKS再开不迟。另一个是"自动登录",如果电脑只在家里自用,可以开启省去输密码的步骤;如果电脑有敏感资料,保持默认关闭。
完成这一步后安装器就开始复制文件了,大约需要10到30分钟不等,取决于U盘速度和磁盘性能。期间你可以去倒杯水,但别强制关机或断电。
5. 安装后的基础配置:网络、中文输入法与驱动
5.1 网络配置:有线、无线与静态IP
Ubuntu安装完成后,第一件事就是确认网络是否可用。有网没网,体验完全是两个世界——没网连中文输入法都装不上,更别提更新软件源了。
有线网络一般插上网线就能自动获取IP,直接用ping baidu.com验证;无线网络如果右上角有WiFi列表并能连接,说明网卡免驱成功;如果搜索不到任何WiFi,大概率需要手动装驱动。检查网卡型号的方式是打开终端执行:
lspci | grep -i network看到Realtek系列网卡的,基本上就要去上网找驱动源码编译了;看到Intel字样的,通常只要在"软件和更新"的"附加驱动"标签页里勾选对应驱动即可。
如果你需要配置静态IP(比如公司网络、实验室内网),最快速的命令行方式是NetworkManager的nmcli工具:
nmcli connection modify "Wired connection 1" ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns "223.5.5.5 8.8.8.8" nmcli connection up "Wired connection 1"然后ip addr确认IP是否生效。新手要注意的是,DHCP模式下默认是自动获取IP的,不要乱改static模式,改了上不了网又不懂回退,容易慌。
5.2 中文输入法安装:从fcitx到搜狗
Ubuntu安装后默认不带中文输入法,这是无数新手第一次崩溃的地方。准确地说,系统里缺少的是"输入法框架"和对应的中文输入引擎。
目前推荐大家使用fcitx5,比老的ibus框架更轻快、更新也勤。安装命令很简单:
sudo apt update sudo apt install fcitx5 fcitx5-chinese-addons装完设置输入法框架。不同桌面环境设置入口不同,GNOME桌面一般是进入"设置 > 区域与语言",点击"输入源"里的加号,添加"汉语(智能拼音)";KDE桌面则在系统设置中输入法模块里调整为fcitx5。设置完成后重启会话(注销重新登录)即可生效,快捷键通常为Ctrl + Space。
如果你习惯用搜狗输入法,也可以去搜狗官网下载Linux版deb包,用sudo dpkg -i安装。但我个人建议先用fcitx5自带拼音适应一段时间,因为搜狗输入法在Linux下偶尔有界面消失、候选词延迟的问题,稳定性不如系统原生的。
安装中文输入法之前,务必先确认网络已通。apt源没更新的话,装出的可能是老版本组件,容易出现"输入法框架切换了但拼音就是不出现"的问题,这属于新手绕不过的坎,但都能靠网上现成教程解决。
5.3 显卡驱动与GCC环境的准备
如果你的电脑有NVIDIA独显,装完系统后默认用的是开源驱动nouveau,桌面能显示,但跑深度学习或玩3D应用时性能差得不是一星半点。替换为官方驱动的方法:
sudo apt update sudo ubuntu-drivers autoinstall这条命令会自动检测显卡型号,安装推荐版本的NVIDIA闭源驱动。装完重启后,在终端运行nvidia-smi,能看到显卡信息就说明驱动生效了。如果安装过程中提示需要关闭Secure Boot或签名,回到BIOS里关掉即可。
GCC(GNU编译器套件)是C/C++开发的基本工具。Windows用户初到Ubuntu,敲gcc -v发现没装,就用这条命令装全:
sudo apt install build-essential这里说明一下,热词里提到"ubuntu安装gcc失败"的案例,十有八九是因为没更新apt源就直接安装,报各种依赖错误。正确习惯是打开终端先跑一次sudo apt update,再装软件,99%的依赖问题都会消失。build-essential会一次性补全gcc、g++、make等基础工具,省得一个一个装。
6. 新手常见问题排查实录与避坑指南
6.1 引导丢失、启动项修复
双系统安装完成后重启,如果没有出现系统选择菜单、而是直接进了Windows,别慌,引导项被Windows Boot Manager接管了。Ubuntu社区早就准备了修复工具,最省事的是用Boot-Repair。
用Ubuntu安装U盘重新进入Try Ubuntu模式,然后联网执行:
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt update sudo apt install boot-repair启动Boot-Repair后点"推荐修复"即可,它会自动检测并修复GRUB引导。修复完成后重启就能看到系统选择菜单了。
这个问题的预防方法是在安装时注意引导器安装位置,选择安装到EFI分区,而不是某个单独的USB设备。只要UEFI固件能识别到Ubuntu的引导项,双系统菜单早晚会出现的。
6.2 安装时常见故障速查表
实战中遇到最多的问题,我整理成一个速查表,按症状直接查方案:
| 故障症状 | 常见原因 | 对应解决办法 |
|---|---|---|
| U盘启动直接黑屏 | 显卡驱动兼容问题 | 启动菜单中选择"安全图形模式"或nomodeset参数 |
| 制作U盘后Windows识别不了 | 正常现象,U盘已是启动盘 | 不要格式化,装完系统后想恢复再用Rufus重写 |
| 安装界面卡在Logo处不动 | 显卡或BIOS冲突 | 关闭Secure Boot/Fast Boot,换一个USB接口 |
| 安装完成后没有WiFi图标 | 无线网卡驱动未识别 | lspci查型号,安装对应linux-firmware包 |
| 双系统时间总是不对 | Linux与Windows对BIOS时钟理解不同 | 执行timedatectl set-local-rtc 1 |
| 磁盘显示"未挂载"不能选 | 磁盘分区表或文件系统异常 | 确认新建分区已格式化ext4,并指定挂载点 |
这里再分享一个自己踩过的坑:U盘启动黑屏的解决办法是在GRUB界面选中"Install Ubuntu"后按e键编辑启动参数,在quiet splash后面加一个空格写上nomodeset,然后按Ctrl + X或F10启动。这个参数的意思是让系统先不加载显卡驱动,用兼容模式启动,进入界面再装驱动,能在很多老显卡上救命。
6.3 环境变量配置错误与SSH无法连接
装完系统后的开发环境准备,常有人因为改环境变量把系统搞坏,比如编辑~/.bashrc时写错PATH值,导致所有命令都提示command not found。遇到这种情况,终端还能打开就先执行:
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin让终端恢复正常,再去修复~/.bashrc文件。或者用绝对路径打开编辑器还原配置。这里提醒大家:改~/.bashrc之前先备份一份cp ~/.bashrc ~/.bashrc.bak,改错了可以秒恢复。
SSH无法连接也是新手常见的后期问题。Ubuntu桌面版默认不安装SSH服务端,所以从别的电脑连不上是正常的。激活方法也很简单:
sudo apt install openssh-server sudo systemctl enable --now ssh然后ip addr查看本机IP,从Windows上用SSH工具连过去就可以了。如果连不上先检查防火墙:sudo ufw status,有防火墙的话放行22端口:sudo ufw allow ssh。别忘了确认Windows和Ubuntu在同一个网段。
我在实际使用中发现,很多"疑难杂症"其实都是很基础的前置条件没有满足——比如智能输入法不出现是因为框架没切换,GCC装不上是因为apt源没更新,SSH连不上是因为服务压根没装。所以怕的不是出现问题,而是没有一套排查顺序。按本文的准备流程走下去,大概率跳过了这些初级坑,剩下的问题打开日志、搜报错,基本都能在社区找到答案。
最后再分享一点个人心得:安装Ubuntu这事,着急的人反而容易反复翻车。我第一次给别人装双系统之后,硬盘分区表被我不小心搞坏了,数据差点找不回,后来每次做系统准备之前都会在移动硬盘里备份重要文件,再逐项核对安全启动、磁盘规划、镜像校验这些准备工作。这套流程虽然多花几十分钟,但带来的确定性是巨大的。新朋友照着这个清单走,就算中途遇到问题,也大概率不会伤到Windows那一侧的数据,希望你的Ubuntu之路从这里开始就顺顺当当。