Windows+Ubuntu 双系统安装及驱动配置指南
本文详解 Windows 与 Ubuntu 双系统安装全流程。内容包括准备 U 盘镜像、磁盘分区、BIOS 设置(关闭安全启动、独显模式)、Ubuntu 手动分区安装、Nvidia 显卡驱动禁用 nouveau 并安装专有驱动,以及通过注册表修改解决双系统时间不同步问题。适合拥有独立显卡的用户参考。

本文详解 Windows 与 Ubuntu 双系统安装全流程。内容包括准备 U 盘镜像、磁盘分区、BIOS 设置(关闭安全启动、独显模式)、Ubuntu 手动分区安装、Nvidia 显卡驱动禁用 nouveau 并安装专有驱动,以及通过注册表修改解决双系统时间不同步问题。适合拥有独立显卡的用户参考。

本教程介绍 Windows 与 Ubuntu 双系统的安装流程,涵盖镜像制作、分区、BIOS 设置、系统安装、Nvidia 驱动配置及时间同步修复。
电脑配置示例:Windows 11 家庭中文版,OMEN 暗影精灵 11,RTX 5060 显卡。
根据自己的需求自备一个 Ubuntu 系统镜像,或者直接去 Ubuntu 中文官网 https://ubuntu.cn/download 下载 Ubuntu 桌面系统镜像。建议下载较新版本。
下载安装 balenaEtcher。插上 U 盘。

打开 balenaEtcher,点击'从文件烧录',选择刚才下载的 Ubuntu 镜像 iso 文件。
接着再点击'选择目标磁盘',选择插入的 U 盘(这一步千万不要选错),点击'现在烧录'。如果出现对话框问你要不要允许应用对设备进行更改,点击'是'即可,然后烧录过程开始。等待完成就好,预计整个过程十分钟左右。

右键'此电脑',点击'管理',在左侧找到'磁盘管理',查看目前的分区情况。
接下来需要腾一部分空间给 Ubuntu 系统。右键选择想要缩减空间的本地磁盘(这一步不要选错成 U 盘),选择'压缩卷',输入想要给 Ubuntu 腾的空间。注意单位是 MB,比如我想划分 100GB 给 Ubuntu,那就输入 102400 即可。输入完毕后点击'压缩',然后就可以关闭所有的窗口了。

BIOS 中的操作不同机型区别较大,按照自己的机型来进行设置。
关闭电脑,然后开机的一瞬间按 F12(不同机型有所区别)进入 BIOS 设置,将显卡设置为集成显卡模式或 UMA 模式。

在启动顺序中,将 USB 选项放在首位。比如我这台电脑直接将'USB 闪存驱动器'选项拖到第一位即可。

在 BIOS 中关闭安全启动,部分电脑也叫 Security Boot。

以上三项设置完毕后,保存 BIOS 设置更改,并重启。
重启后会进入到一个黑底选项界面,选择'Try or install Ubuntu',回车。然后电脑会再次重新启动。

重启后,选择语言'简体中文',下一步,'可访问性'以及'键盘布局'都保持默认下一步。
来到联网设置,选择不联网,下一步。
选择'安装 Ubuntu'下一步,选择'交互式安装',下一步(部分老的系统版本不会有这一步)。
应用选择'默认集合'(部分老的系统版本不会有这一步),下一步。如果询问是否要推荐的专有软件,不要选择,全部取消,然后下一步即可。
下面是非常关键的一步!询问如何安装 Ubuntu,一定一定要选择'手动分区'(部分系统版本是'其他选项'),不要选择别的任何选项!
找到刚才我们腾出来的 100 GB 空间,由于 Windows 和 Ubuntu 换算标准不一样,因此大小会有点出入,找到最相近的那个分区即可。千万不要选错,都将丢失分区中的资料。选择分区后点击左下角的 + 号,挂载点为 /,这个斜杠就代表 Linux 系统的根目录。然后点击确认。
操作完毕后其他什么都别动,直接点击下一步,设置自己的账户名、主机名、密码等,建议所有内容全部用英文,不要出现任何中文,下一步。
时区选择上海即可,可以直接在地图里点击上海的位置。下一步。然后点击安装,安装过程就开始了,耐心等待即可。安装完毕后按照提示点击'立即重启',按照提示拔下 U 盘并回车。
重启后电脑会出现系统选择界面,以后我们想使用 Ubuntu 就选择第一项,想使用 Windows 就选择 Windows Boot Manger 即可。我们现在先进入 Ubuntu。
连接好无线网络后,打开菜单中的'软件和更新',并选择国内的服务器。

打开终端,先输入 sudo apt update,按照提示输入密码,注意在终端中输入密码是看不到的。等待执行完毕。

nouveau 和 nvidia 驱动冲突,执行以下指令来禁用。执行完后电脑会重启。
echo -e "\nblacklist nouveau\noptions nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist.conf
sudo update-initramfs -u
第一条指令代表在 blacklist.conf 文件末尾添加内容。
将电脑关机,重新按照 3.1 步骤进入 BIOS 设置开启显卡。选择显卡直连(Discrete),然后保存重启再次进入 Ubuntu。分辨率变化了不用管。

在终端中运行命令 ubuntu-drivers devices,将列出可安装的显卡驱动,复制最后带有 recommended 的那个版本(我标注的高亮区域)。
然后依次运行下面三条命令。注意第三条后面的内容要替换成刚才自己复制的那个版本。
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-driver-590-open
安装完成后重启电脑,此时分辨率恢复正常,运行 nvidia-smi 命令,发现独立显卡已经正常运行。带高刷的电脑可能需要在系统设置里切换一下刷新率,因为 Ubuntu 默认以 60Hz 刷新率运行。

安装完 Windows + Linux 双系统后,Windows 下系统时间往往会错乱,因为 Windows 系统特性,会把 BIOS 时间作为本地时间。而 Linux 系统把 BIOS 时间当作 UTC 时间,系统显示的时间是通过硬件时间换算而来。
先重启电脑,切换回 Windows 系统。以管理员身份打开 cmd,运行以下内容。
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
再次重启回到 Windows,发现 Windows 时间已经恢复正常。
至此 Windows + Ubuntu 双系统已全部配置完毕。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML 转 Markdown 互为补充。 在线工具,Markdown 转 HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML 转 Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online
