说实话,装双系统这事儿我前前后后折腾了快十年,从最早的Windows XP搭配Ubuntu 9.04一路装到现在的Windows 10 + Ubuntu 22.04,中间踩过的坑、重装过的系统、翻车翻到怀疑人生的时候,多到能单独写一本书。但你要问我现在还推不推荐双系统,答案依然是推荐——日常办公、看视频、用网银留在Windows,写代码、跑模型、折腾服务切到Linux,这种"一台机器当两台用"的体验,是虚拟机给不了的,也比WSL更接近真实生产环境。
这篇我把Windows 10下安装Ubuntu 22.04的全过程,连同装完系统后最让人头疼的Nvidia显卡驱动安装,一起完整梳理出来。内容适合两类人:一是刚接触Linux、想通过双系统入门的新手,二是之前装过但被启动引导、显卡驱动劝退的老手。我会尽量把每一步"为什么要这么做"讲透,而不是直接甩给你一堆命令让你照抄。
1. 双系统这趟车,到底值不值得上
先说句大实话:双系统不是所有场景的最优解。如果你只是偶尔需要用一下Linux命令行,WSL2完全够用,省事得多;如果你需要在Windows和Linux之间频繁切来切去,那虚拟机(VMware或VirtualBox)体验更好。但如果你要做这几件事,双系统几乎是绕不开的选择:
- 跑深度学习训练,需要完整调用GPU算力,并且长期占用显存;
- 做嵌入式开发、ROS机器人开发,需要访问底层硬件设备,虚拟机透传麻烦还容易出兼容问题;
- 编译大型项目(比如Android源码、Linux内核),虚拟机磁盘IO性能损失太明显;
- 想从Windows彻底迁移到Linux,但一时半会儿离不开某些Windows-only软件,需要一个"过渡期"。
我个人的使用场景是后面两种混合:平时写Python、部署Docker服务都在Ubuntu里干,需要打开Office、用网银、跑某些只有Windows版的专业软件时再重启进Windows。虽然切换需要重启一次机器,大概一分钟左右,但换来的是两个系统都跑在裸机上,性能几乎无损,磁盘IO完全原生,这是任何虚拟化方案都没法比的。
不过双系统的代价也很明确:磁盘空间至少多占100GB(如果你要跑数据集或者装ROS这类大件,建议留出200GB以上);两个系统的引导管理一旦出问题,需要你会修;Windows大版本更新(比如从Windows 10升级到11)有时会覆盖引导,需要重新修复。这些都是真实的成本,动手之前要有心理准备。
2. 装系统前的准备工作
准备工作做得好不好,直接决定你后面是顺风顺水还是连环翻车。我见过太多人上来就做启动盘、直接开装,结果不是分区搞错把Windows文件弄丢,就是装完开机直接黑屏。下面这几件事,请务必按顺序做一遍。
2.1 确认电脑是UEFI还是Legacy BIOS
这一步最关键,因为它决定了你后面所有操作的方式。2015年以后出厂的电脑,绝大多数都是UEFI引导配合GPT分区表;再老一点的机器可能是传统的Legacy BIOS配合MBR分区表。怎么查?Windows下按Win + R,输入msinfo32回车,在"系统摘要"里找"BIOS模式"这一项。看到"UEFI",说明你的系统是UEFI引导;看到"传统"或"Legacy",就是老的BIOS方式。
为什么要在意这个?因为Ubuntu的安装程序会自动检测你当前Windows的引导模式,并用同样的方式安装。如果你的Windows是UEFI引导,Ubuntu也会以UEFI模式安装,两者共用同一个EFI分区;如果是Legacy模式,Ubuntu会用MBR方式安装。如果搞混了,最典型的症状是装完Ubuntu后,开机直接进Windows而看不到引导菜单,或者反过来。我个人强烈建议:如果你的电脑支持UEFI,就用UEFI + GPT的组合,这是目前最规范的方式,也是下面所有内容默认采用的前提。
2.2 备份数据、关闭几个"坑爹"设置
不要嫌我啰嗦,备份这一步真的不能省。虽然正常流程下,给Ubuntu分配磁盘空间是"无损"操作,但"无损"不代表"绝对安全",分区表操作万一断电或者出现意外,数据说没就没。至少把重要的个人文件、文档、照片备份到一个移动硬盘或者网盘上,这是底线。
接下来关闭三个设置,都是血泪教训:
- Windows快速启动:控制面板 → 电源选项 → 选择电源按钮的功能 → 更改当前不可用的设置 → 取消勾选"启用快速启动"。这个功能本质是让Windows关机时进入休眠状态而不是彻底关机,会让Linux无法正常挂载NTFS分区,装完双系统后还可能导致Linux下Windows分区变成只读,甚至出现文件系统损坏。
- BitLocker:如果你开了设备加密或者BitLocker,先在"设置 → 更新和安全 → 设备加密"里关掉。如果不关,Ubuntu安装时识别不到Windows的存在不说,后期你在Linux下访问Windows分区还会被加密锁死。
- BIOS里的Secure Boot:这个看情况。Ubuntu 22.04本身支持Secure Boot,但为了减少变量(尤其是后面装Nvidia驱动时签名问题),我通常建议先在BIOS里把Secure Boot关闭。如果你不想关,后面装驱动时会遇到MOK签名流程,比较麻烦,新手建议直接关。
2.3 磁盘分区规划:给Ubuntu腾出空间
假设你的Windows在C盘,安装Ubuntu之前需要先从磁盘上"切"出一块空白空间。右键"此电脑" → 管理 → 磁盘管理,找到你要压缩的分区(通常是C盘),右键 → 压缩卷,输入要压缩的空间大小。
这里有个重要的计算逻辑:你输入的是MB单位,1GB = 1024MB。比如你想给Ubuntu留200GB,就输入204800MB。压缩完成后,你会看到磁盘里出现一块"未分配"空间,这就是给Ubuntu的。不用担心压缩分区会损坏现有数据,Windows的压缩卷功能只会在分区尾部腾出连续空间,不会移动或者删除已有文件。
关于大小建议:日常开发使用,至少100GB;跑深度学习或者需要装ROS、Android Studio这类大软件,建议200GB起步。我个人目前是给Ubuntu分了256GB,其中根分区100GB、home分区144GB、swap 12GB,用了一年多还剩不少余量。如果这是你第一次接触Linux,不确定以后会用多少,那宁可多分一点,因为后期再调整分区大小比在Windows下麻烦得多,需要用到GParted之类的工具,操作起来有风险。
2.4 制作Ubuntu 22.04启动U盘
先去Ubuntu官网下载22.04 LTS的桌面版ISO镜像。LTS的意思是Long Term Support,长期支持版本,Ubuntu 22.04的支持周期会持续到2027年,适合作为主力系统使用。
然后准备一个至少8GB的U盘(建议16GB以上),用Rufus制作启动盘。Rufus是Windows下的神器,操作很简单:设备选择U盘,引导类型选择你下载的ISO镜像,分区类型要和你系统对应——UEFI模式就选GPT,Legacy模式就选MBR,文件系统保持默认FAT32即可,然后点开始。制作完成后,U盘会被重新分区和格式化,原本的数据会全部清空,别用有重要数据的U盘。
注意:Rufus制作的启动盘只能用一次也好、多次也好,做好之后先别拔。在正式安装之前,我建议你先用这个U盘试启动一次Ubuntu的Live环境(下文会讲),确认硬件兼容性没问题再继续,这样可以避免装到一半才发现问题。
3. Ubuntu 22.04安装全程实操
准备工作做完,接下来就是正式的安装流程。这个章节我会按实际操作的顺序一步步来,每一步会告诉你"现在屏幕上应该看到什么"以及"如果没看到怎么办"。
3.1 从U盘启动并进入安装界面
关机状态下插入U盘,开机时猛按启动菜单键。不同品牌快捷键不一样:戴尔、联想是F12,华硕是F8或Esc,惠普是F9,微星是F11。如果按键没反应,进BIOS里把U盘调到第一启动项也行。
启动后会看到GRUB菜单,选第一项"Try or Install Ubuntu"。这里建议先选"Try Ubuntu"进入Live桌面,而不是直接点安装。为什么?因为Live环境就是一次完整的Ubuntu试用,可以提前检查Wi-Fi、触控板、显卡等硬件是否正常工作。确认一切正常,再双击桌面上的"Install Ubuntu"开始安装。
3.2 安装类型选择:一定要选手动分区
安装过程前面几步很简单:选语言、选键盘布局、选网络、选安装时更新。到了"安装类型"这一步,千万不要图省事选"清除整个磁盘并安装Ubuntu"——那是单系统安装的选项,会让你整个硬盘数据清零。这里要选"Something else"(其他选项),进入手动分区界面。
到这里,你会看到磁盘的所有分区列表。先别慌,认准几个基本概念:
- EFI系统分区(ESP分区):通常在Windows安装时自动创建,大小100MB~500MB不等,文件系统是FAT32,挂载点应该显示为
/boot/efi。这个是两个系统共用的,一定不要格式化,否则Windows会直接启动不了。 - Windows自己的分区(NTFS格式):这些分区显示为
/dev/nvme0n1p1、/dev/nvme0n1p3之类的,一定不要动它们。 - 之前压缩出来的"空闲空间":这才是你的目标。
选中空闲空间,点击加号(+),逐个创建分区。我的推荐方案是三个分区:
| 分区 | 大小 | 类型 | 文件系统 | 挂载点 |
|---|---|---|---|---|
| 交换分区 | 等于或略大于内存(如16GB内存就分16GB) | 主分区 | swap | 不填 |
| 根分区 | 50~100GB | 逻辑分区 | ext4 | / |
| home分区 | 剩余全部 | 逻辑分区 | ext4 | /home |
分区创建完成后,最关键的一步是界面底部"安装启动引导器的设备"(Device for boot loader installation)。UEFI模式下,这里应该选到整个磁盘(比如/dev/nvme0n1),而不是选某个分区。它会在磁盘的EFI分区里写入GRUB引导文件,和Windows共存。
3.3 安装过程与首次重启
接下来就是正常的安装流程:选时区、设置用户名和密码。装完之后会提示重启,拔掉U盘,点"现在重启"。
重启后会看到GRUB引导菜单,列出两个系统:Ubuntu和Windows Boot Manager(如果没看到Windows,别急,先看看是不是Secure Boot没关,或者看第4章的引导修复方法)。默认会进入Ubuntu,也可以手动选择进入Windows。两个系统都能正常进去,恭喜你,双系统已经成了。
但我必须先说:这只是第一步,后面还有一堆细节要处理。比如时间不统一、默认启动项、Nvidia驱动没装上导致屏幕分辨率不对、风扇狂转等等,下面逐一解决。
4. 双系统引导:开机进哪个系统谁说了算
早在第3章我们提到GRUB,这里把它单独拎出来讲一下原理,因为后面的引导修复、默认系统设置、以及"为什么Windows更新后引导会丢"都跟它有关系。
4.1 GRUB引导机制
现在的电脑启动流程大概是这样:按下电源键 → BIOS/UEFI初始化硬件 → 读取EFI分区里的引导程序 → 引导程序加载操作系统。装双系统时,Ubuntu安装器会往EFI分区里写入GRUB(GRand Unified Bootloader),并让GRUB成为默认引导程序。GRUB启动后,会读取自己的配置文件,通过os-prober工具检测硬盘里还装了哪些其他系统,然后把检测结果做成一个菜单——这就是你开机看到的那个黑底或蓝底的系统选择列表。
知道这个原理之后,很多问题就有了答案:为什么Windows更新后会直接进Windows不进GRUB?因为Windows更新时可能把UEFI的引导顺序改回了Windows Boot Manager,绕过了GRUB。为什么你有时候看不到Windows选项?因为GRUB的os-prober可能没检测到,或者配置文件里关闭了os-prober。这些都可以通过手动修复来搞定。
4.2 设置默认启动系统和等待时间
装好双系统后,第一件事我建议把默认启动项改成Windows或者Ubuntu,看你的使用习惯。方法很简单,在Ubuntu终端里编辑GRUB配置文件:
sudo nano /etc/default/grub里面有这样几行:
GRUB_DEFAULT=0 GRUB_TIMEOUT=10GRUB_DEFAULT=0表示默认启动第一个菜单项(通常是Ubuntu)。如果你想默认启动Windows,最稳妥的方式是把GRUB_DEFAULT改成saved,然后在文件末尾加一行GRUB_SAVEDEFAULT=true,保存后执行sudo update-grub,再找到一份示例配置验证。其实还有个更简单的思路:改完后重启到GRUB菜单,手动选中Windows那一项,回车进入Windows,然后从Windows重启回Ubuntu,这样GRUB就会记住"上次选择的是Windows",下次启动默认进Windows。我个人一直用saved方式,灵活,不用反复改配置。
GRUB_TIMEOUT=10是菜单等待时间,单位是秒,觉得10秒太长可以改短一点,比如3秒,减少每次开机等待。改完配置记得一定要执行:
sudo update-grub这个命令会把配置修改应用到/boot/grub/grub.cfg,不执行的话改了等于白改。
4.3 引导丢了怎么修复
先讲最坏的情况:Windows更新之后,开机直接进Windows,GRUB菜单不见了。这其实是最好修的一种——不用重装Ubuntu,进BIOS的启动项管理里,把"Ubuntu"或"GRUB"的启动项手动调到第一位就行。每个品牌BIOS界面不一样,但逻辑都一样:找Boot Order或Boot Priority,把带"Ubuntu"字样的选项移到最前面。保存重启,GRUB菜单就回来了。
如果BIOS里根本找不到Ubuntu这个启动项,事情就复杂一点。这个时候需要用Ubuntu启动U盘进入Live环境,在终端执行:
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt update sudo apt install boot-repair boot-repairBoot-Repair是图形化工具,界面有中英文选项,点"Recommended repair"(推荐修复)就行。它会自动检测EFI分区、重新安装GRUB、修复引导。整个过程大概几分钟,跑完会生成一个网址格式的报告,如果后续你到论坛求助需要带上这个报告。
还有一种是反过来的情况:GRUB菜单还在,但选Windows进不去了,提示找不到Windows Boot Manager。这通常是Windows的EFI引导文件损坏,可以用Windows安装U盘修复:插上Windows安装盘,从U盘启动,进入"修复计算机" → "疑难解答" → "高级选项" → "命令提示符",执行:
bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd这套组合拳能重建Windows引导,操作完回BIOS把启动顺序调整一下就行。
5. Nvidia显卡驱动安装:从黑屏到正常渲染
装完Ubuntu,你会发现一个很尴尬的现象:屏幕分辨率不对、窗口撕裂、拖拽卡顿。别急着怪Ubuntu,这大概率是显卡驱动没装好。Ubuntu默认用的是开源的nouveau驱动,对Nvidia显卡支持很差,性能只有闭源驱动的零头还经常出问题。这一章就是整个安装过程的重头戏,Nvidia驱动的坑我前前后后踩了不下五遍,把从检测到安装再到问题排查的路径完整写出来。
5.1 先搞清楚自己的显卡型号和推荐驱动
打开终端,执行:
lspci | grep -i nvidia你会看到类似NVIDIA Corporation GA106 [GeForce RTX 3060 Lite Hash Rate]的输出。如果什么都没显示,先确认你的显卡确实是Nvidia的,A卡(AMD)和Intel核显用的是另一套驱动方案。
然后查看官方仓库推荐的驱动版本:
ubuntu-drivers devices输出里会列出你的显卡、当前可用的驱动版本,以及系统推荐的版本(后面标有recommended字样)。注意,Ubuntu 22.04的软件源里带的Nvidia驱动是经过测试的,版本号看起来可能不是最新的(比如530、535分支),但这恰恰是稳定性的保障。我强烈建议安装推荐版本,而不是去官网下最新的. run安装包,原因后面会细说。
5.2 三种安装方式对比:哪种适合你
Nvidia驱动在Ubuntu上的安装方式,主流的有三条路,各有优劣:
| 安装方式 | 优点 | 缺点 | 适合人群 |
|---|---|---|---|
apt软件源安装 | 稳定、可自动更新、卸载干净 | 版本可能不是最新 | 绝大多数普通用户 |
| Ubuntu专有驱动PPA | 版本更新快 | 偶尔有依赖问题 | 需要新特性、玩游戏的人 |
官网.run安装 | 版本最新、可定制参数 | 内核更新后容易失效、卸载麻烦 | 有经验的老手 |
我个人的建议非常明确:第一次装,直接用apt源安装。新版驱动和旧版驱动在你日常使用中的区别微乎其微,但apt方式的安全性、可维护性高一大截——你可以随时用sudo apt autoremove把驱动卸干净重装,而.run方式一旦安装记录损坏,清理起来简直是噩梦。
5.3 实操步骤:从禁用nouveau到nvidia-smi
第一步,先禁用系统默认的nouveau开源驱动。编辑黑名单文件:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf写入两行:
blacklist nouveau options nouveau modeset=0保存退出,然后更新initramfs,让系统下次启动不再加载nouveau:
sudo update-initramfs -u这时候我建议你先别急着装驱动,先重启一次系统,确认重启后系统能正常进桌面(理论上会用内置的VESA兼容驱动显示,分辨率可能低一点但不会黑屏)。确认没问题了,再进行下一步。
第二步,用官方推荐方式安装驱动。两条命令,选一条就行:
# 自动安装推荐版本 sudo ubuntu-drivers autoinstall # 或者手动指定版本号安装 sudo apt install nvidia-driver-535安装过程会下载几百MB的包,耗时取决于你的网速。装完之后不要立刻重启,先把Secure Boot的事情处理了——如果你在BIOS里没关Secure Boot,安装驱动时会弹出蓝色界面的MOK(Machine Owner Key)设置流程,让你设置一个密码,然后重启时验证签名。这个流程有点绕,新手容易卡住,所以再次建议:装系统前就把Secure Boot关掉,省得这里多一道手续。
确认一切就绪,再重启。进系统后运行:
nvidia-smi如果看到了类似下面的表格,显示显卡型号、驱动版本、显存占用、当前进程,说明驱动装成功了:
+-----------------------------------------------------------------------------+ | NVIDIA-SMI 535.86.05 Driver Version: 535.86.05 CUDA Version: 12.2 | |-------------------------------+----------------------+----------------------+驱动装好之后,桌面流畅度会有质的变化,分辨率也能设置到显示器物理分辨率了。如果你后续要跑CUDA、PyTorch这些深度学习框架,这个驱动就是地基,地基稳了上层才能稳。
5.4 一个更省心的选择:先用WSL2缓解显卡需求
这里说句题外话。如果你是深度学习用户,但暂时还不想完全切换到Linux,其实Windows + WSL2 + Ubuntu 22.04的组合也能跑Nvidia GPU推理和训练。WSL2里配置CUDA非常省心:Windows下装好Nvidia驱动(Windows版),WSL2里装个CUDA Toolkit就能直接调用GPU,不用管什么nouveau、Secure Boot、内核模块签名。
但WSL2的短板也很明显:GPU显存利用率、CUDA社区工具链的完整度、以及某些硬件相关的底层操作(比如DMA、定制内核模块)还是比不上原生Linux。所以我的路线是:日常实验用WSL2,正式训练和大型项目切到原生Ubuntu双系统。两条路并行,互相补充,玩起来最舒服。
6. 常见问题与排查实录
这一章是全文含金量最高的部分。下面这些问题,每一个都是我在不同机器上真实遇到过的,有些甚至踩了不止一次。我把典型的症状、原因和解决办法整理成速查表,方便你遇到时快速定位。
| 症状 | 常见原因 | 解决办法 |
|---|---|---|
| 装Ubuntu时黑屏 | 显卡驱动没加载 | 在GRUB光标处按e,在quiet splash后加nomodeset,按F10启动 |
| 装完系统进不去桌面 | nouveau驱动冲突 | 用nomodeset进系统,然后禁用nouveau装Nvidia驱动 |
| 开机只有GRUB没有Windows | os-prober未检测到或被禁用 | 编辑/etc/default/grub确保没有GRUB_DISABLE_OS_PROBER=true,然后sudo update-grub |
显卡驱动装了但nvidia-smi报错 | 内核模块未加载 | 重启系统;或者sudo modprobe nvidia手动加载 |
| 驱动升级后登录界面循环 | 驱动模块和内核版本不匹配 | 在GRUB进恢复模式,卸载已装驱动重新装 |
| Linux时间比Windows快8小时 | 两个系统对硬件时间的解释不同 | Ubuntu里执行sudo timedatectl set-local-rtc 1 --adjust-system-clock |
| 打游戏/跑训练时风扇狂转 | 驱动电源管理默认策略保守 | 用nvidia-smi -pm 1开启持久模式,或用nvidia-settings调整功耗设置 |
下面挑几个最典型的展开讲。
6.1 安装时黑屏/acpi报错
安装Ubuntu时,卡在Ubuntu logo或者直接黑屏,这是新手最容易遇到的第一道坎。绝大多数情况是显卡驱动的问题——安装程序自带的默认驱动对Nvidia显卡兼容性不够。解决办法:
在GRUB菜单选中"Try or Install Ubuntu"后,按e键进入编辑模式,找到以linux开头的那一行,在quiet splash后面加上nomodeset参数(这个参数的意思是告诉内核不要启用显卡模式设置,先用兼容模式显示),然后按F10或Ctrl+X启动。应该就能进安装界面了。
注意,nomodeset只是权宜之计。系统装完之后,如果你直接重启,可能又会黑屏。所以装完系统第一次进系统时,同样需要在GRUB菜单里加nomodeset参数,进桌面后立刻按第5章的步骤装好Nvidia驱动,再把GRUB里的nomodeset删掉,恢复正常启动。
6.2 登录循环和恢复模式
另一个高频问题是:驱动装完了,重启时卡在登录界面,输入正确密码后闪回登录界面,永远进不了桌面。这是典型的Nvidia驱动加载失败症状。
解决办法是进入恢复模式:重启电脑,在GRUB菜单中选择"Advanced options for Ubuntu" → 进入带(recovery mode)字样的内核 → 选择"root"进入root shell。然后在命令行里卸载掉当前驱动:
apt purge '*nvidia*' apt autoremove reboot重启后回到桌面(此时可能用的是nouveau驱动,屏幕可能比较卡),再按第5章的流程重新安装一次驱动。我遇到过几次登录循环,最后原因都是驱动版本和内核版本不匹配,换成ubuntu-drivers autoinstall安装的推荐版本之后就再没出现过。
6.3 时间不对:Linux和Windows互相覆盖
这个事儿不影响系统运行,但很影响心情。你会发现:用Windows一段时间再进Ubuntu,时间快了8小时;反过来再回Windows,时间又不准了。原因一句话讲清楚:Windows默认把主板硬件时钟当成"本地时间",而Linux默认把硬件时钟当成"UTC时间",两者相差一个时区,也就是8小时。
解决办法是在Ubuntu里执行一下这个命令,让Linux也用本地时间解释硬件时钟,两边就统一了:
sudo timedatectl set-local-rtc 1 --adjust-system-clock执行完重启,时间就正常了。这个命令对日常使用没有副作用,推荐所有双系统用户都执行一下。
6.4 关于Ubuntu的卸载(不建议新手碰)
最后一个话题给那些装了之后想反悔的人。卸掉Ubuntu恢复Windows独占,逻辑上就一句话:把Ubuntu的分区删掉,再把GRUB引导换成Windows引导。但实操比较危险,步骤如下:
- 进入Windows系统;
- 磁盘管理里找到Linux的几个分区(ext4格式的显示为"RAW"或"未识别",没有盘符),右键删除卷;
- 用Windows安装U盘修复Windows引导(
bootrec /fixmbr等,见4.3节)。
以上操作风险极高,任何一步失误都可能让Windows都无法启动。我碰到过太多因为删错分区把整个磁盘搞崩的案例了,所以如果你对分区和引导不够熟悉,宁可留着Ubuntu不用,也别贸然删除。真要删,先花30分钟备份重要数据,再动手。
7. 最后再分享一套我的"装完必做清单"
如果前面这些你都走过一遍了,我再送你一套自己每次装完双系统之后必做的收尾清单,照着做一遍,能省掉后面很多零零碎碎的小麻烦。
首先是换软件源。Ubuntu默认的软件源在国外,国内网络环境下apt update慢得让人抓狂。在"软件和更新"里把下载源改到国内镜像站(清华、阿里、中科大任选一个),再跑一下sudo apt update && sudo apt upgrade,把系统更新到最新,能避免很多因为软件包版本过旧导致的兼容问题。
其次是装基础工具链。如果你打算用Ubuntu做开发,下面几条命令是我每次必跑的:
sudo apt install build-essential git curl wget htop sudo apt install python3-pipbuild-essential包含gcc、g++、make等编译工具,几乎所有源码编译的场景都用得上,先装好可以避免后面用到的时候才发现装不上。另外建议装一下gnome-tweaks(GNOME桌面优化工具),字体缩放、开机启动项管理都很方便。
最后是测试一次"双系统切换"的完整链路。从Windows重启进Ubuntu,再从Ubuntu重启回Windows,确保Wi-Fi、蓝牙、声音、亮度调节在两边都正常。如果哪边有硬件驱动问题,趁早解决,比用一段时间后再出问题强。
我在实际使用中发现,很多人装完双系统后最大的痛点不是系统本身,而是"不知道该怎么和这两个系统长期相处"——比如默认启动项、文件共享、时间同步这些小细节没处理好,每天都在磕磕绊绊地用。把这篇文章从头到尾走一遍,这些小坑基本都能提前避开。以后遇到新问题,记住先搜日志(dmesg、journalctl等),再动手改配置,比盲目重装系统高效得多。