尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Windows 11与Ubuntu 22.04双系统安装:从原理到避坑的完整指南

Windows 11与Ubuntu 22.04双系统安装:从原理到避坑的完整指南 1. 项目概述为什么双系统依然是硬核玩家的首选每次看到“双系统”这个词很多朋友可能会想现在WSL2Windows Subsystem for Linux不是挺香的吗为什么还要折腾分区、引导这些麻烦事作为一个在Windows和Linux之间反复横跳了十多年的老用户我得说WSL2确实解决了大部分轻量级开发需求但它终究是一个“子系统”。当你需要直接调用GPU进行深度学习训练、测试最新的Linux内核驱动、或者运行对硬件访问有极致要求的应用比如某些专业的音视频处理或嵌入式开发环境时原生Linux系统的性能和无损的硬件访问能力是虚拟机或子系统无法比拟的。这次要聊的就是在最新的Windows 11上安装Ubuntu 22.04 LTS双系统的“最简”流程。这里的“最简”不是步骤最少而是指思路最清晰、干扰项最少、成功率最高的方法。网上教程很多但往往混杂着陈旧的BIOS/Legacy引导信息或者对Windows 11的新特性如Secure Boot、BitLocker避而不谈导致新手跟着操作步步是坑。我会结合最近几次给不同机器安装的实际经验把从准备到收尾的完整链条以及那些教程里不会写的“翻车现场”和“救命技巧”一次性讲透。无论你是想逃离Windows投入Linux怀抱的开发者和学生还是需要双环境切换的科研工作者这篇都能帮你省下大量搜索和排错的时间。2. 前期准备工具选择与关键决策点安装双系统八成的问题出在准备阶段。工具没选对、模式没搞清后面就会像走迷宫。我们先把地基打牢。2.1 核心工具三件套一个都不能错Ubuntu 22.04 LTS 镜像文件务必从 Ubuntu官网 下载。LTS长期支持版本意味着有5年的安全和维护更新系统更稳定适合作为生产环境。不要从第三方网站下载以防镜像被篡改或捆绑垃圾软件。下载后建议校验一下SHA256哈希值确保文件完整无误。启动盘制作工具Ventoy强烈推荐传统教程会推荐Rufus或Etcher但Ventoy是游戏规则的改变者。它的好处是你只需要把ISO镜像文件像拷贝普通文件一样拖进U盘即可无需每次重做启动盘。一个U盘可以同时存放Windows、Ubuntu、CentOS等多个系统镜像在启动时像菜单一样选择要安装哪个。这极大方便了后续维护和尝试其他系统。下载与安装去Ventoy的GitHub发布页下载Windows版本解压后运行Ventoy2Disk.exe。操作要点插入一个至少8GB的U盘所有数据会被清空请提前备份。在Ventoy界面选中你的U盘直接点击“安装”。安装完成后你会看到U盘被分成两个分区一个大的Ventoy分区exFAT格式一个小的引导分区。之后只需把下载好的ubuntu-22.04.3-desktop-amd64.iso文件复制到那个大分区里就完成了。磁盘分区工具Windows自带的“磁盘管理”这是最安全、对Windows最友好的方式。我们将在安装Ubuntu之前在Windows中预先划分好它的“地盘”避免在Ubuntu安装器中操作失误导致Windows数据丢失。右键点击“开始菜单” - “磁盘管理”。你需要在这里“压缩”出一个未分配的空间给Ubuntu使用。对于日常开发和学习50-100GB是一个比较舒适的起点。如果你计划存放大量数据集或做视频渲染可以酌情增加。2.2 必须关闭的两个Windows功能这是Windows 11安装Linux双系统最关键的步骤很多启动失败问题都源于此。关闭“快速启动”这是一个混合休眠功能能让Windows开机更快。但它的副作用是关机时Windows并未完全释放对硬件尤其是磁盘的控制导致Linux无法正常挂载或修改磁盘分区。关闭方法打开“控制面板” - “硬件和声音” - “电源选项” - “选择电源按钮的功能” - 点击“更改当前不可用的设置” - 取消勾选“启用快速启动推荐” - 保存修改。处理BitLocker驱动器加密如果你的Windows 11是品牌机预装或某些版本系统盘C盘可能默认启用了BitLocker加密。在调整分区前它必须被暂停或关闭否则磁盘管理中的“压缩卷”选项会是灰色的。检查与暂停打开“设置” - “隐私和安全性” - “设备加密”。如果显示“设备加密已开启”点击“关闭”或“管理BitLocker”在C盘选项中选择“暂停保护”。这通常需要你连接微软账户或备份恢复密钥。务必备份恢复密钥这是你数据的救命稻草。2.3 引导模式确认UEFI vs. Legacy现代电脑2015年后的产品几乎都是UEFI引导模式。Windows 11更是强制要求UEFISecure Boot。Ubuntu 22.04对此有完美支持。如何确认在Windows中按Win R输入msinfo32并回车。在“系统信息”窗口中查看“BIOS模式”。如果显示“UEFI”那么一切正常。如果是“传统”那你的机器比较旧安装流程会有所不同本文主要针对UEFI模式。Secure Boot安全启动可以保持开启。Ubuntu 22.04的官方内核已经签署了支持安全启动的密钥能够兼容。这保证了系统引导链的安全性。3. 安装流程详解从U盘启动到分区配置准备工作就绪我们进入实战环节。请确保电脑连接电源防止安装过程中断电。3.1 进入BIOS/UEFI设置与从U盘启动插入制作好的Ventoy U盘重启电脑。狂按启动菜单键不同品牌电脑的按键不同常见的有F12、F2、Esc、Delete。联想笔记本通常是F12戴尔是F12华硕是Esc惠普是F9。如果不知道可以重启时留意屏幕左下角或右下角的提示。选择UEFI启动项在启动菜单中你会看到你的U盘名称并且通常会有两个选项例如“UEFI: KingstonDataTraveler 3.0”和“KingstonDataTraveler 3.0”。务必选择带“UEFI:”前缀的那一个。这确保了安装程序以UEFI模式运行与Windows 11保持一致。进入Ventoy菜单选择UEFI方式启动后会进入Ventoy的蓝色菜单界面直接选择“Ubuntu 22.04.3 LTS”的ISO文件回车。3.2 Ubuntu安装器步步为营启动后你会进入Ubuntu的Live CD桌面环境。可以先体验一下桌面上有一个“安装Ubuntu 22.04 LTS”的图标双击开始。语言选择选择中文简体点击“继续”。键盘布局默认中文即可继续。无线网络建议先不要连接Wi-Fi。因为连接后安装程序会下载语言包和更新拖慢安装速度有时网络不稳定还会导致安装失败。我们可以等系统装好后再更新。点击“我现在不想连接Wi-Fi网络”继续。安装类型最关键的一步你会看到几个选项如“正常安装”、“最小安装”等。在下方安装器会检测到已存在的Windows系统。请务必选择“安装Ubuntu与Windows Boot Manager共存”这个选项这个选项是安装程序自动为你处理分区和引导的最佳路径。它会自动找到我们之前用Windows磁盘管理压缩出来的“未分配空间”并在其上创建必要的分区同时自动配置GRUB引导菜单让你开机时可以选择Windows或Ubuntu。绝对不要选择“其他选项手动分区”除非你非常清楚EFI系统分区ESP、/、/home、swap等每个分区的作用和大小。手动分区是高手翻车的高发区。时区设置地图上点击上海或输入Shanghai继续。创建用户输入你的姓名、计算机名、用户名和密码。计算机名会出现在终端提示符和网络上建议用英文。密码请牢记。登录选项默认“需要密码才能登录”即可。如果为了方便可以选“自动登录”但安全性稍低。开始安装确认所有信息无误点击“安装”。安装程序会开始复制文件、设置系统。这个过程大约需要15-30分钟取决于你的U盘和硬盘速度。3.3 安装后重启与引导菜单处理安装完成后会提示你重启。点击“现在重启”并在屏幕黑屏时立即拔掉U盘否则可能会再次从U盘启动。重启后你应该会看到一个紫色的GRUB引导菜单列出“Ubuntu”和“Windows Boot Manager”等选项。用上下键选择回车进入。如果重启后直接进入了Windows没有看到GRUB菜单这说明GRUB引导器没有正确接管。别慌这是常见问题。进入Windows后我们可以用管理员权限打开命令提示符或PowerShell执行以下命令来调整启动顺序bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi重启后GRUB菜单应该就出现了。4. 安装后的首要配置与优化成功进入Ubuntu桌面只是万里长征第一步。接下来的配置决定了这个系统好不好用。4.1 更换国内软件源加速更新系统默认的软件源服务器在国外更新和安装软件速度极慢。第一步就是换成国内镜像源。打开“软件和更新”可以在应用菜单搜索。点击“下载自”旁边的下拉框选择“其他...”。在列表里选择中国的镜像源如mirrors.aliyun.com阿里云、mirrors.tuna.tsinghua.edu.cn清华或mirrors.ustc.edu.cn中科大。选择后关闭窗口会提示更新缓存。打开终端CtrlAltT执行全面更新sudo apt update # 更新软件包列表 sudo apt upgrade # 升级所有已安装的软件包 sudo apt dist-upgrade # 处理升级过程中可能出现的依赖关系变更更激进通常安全4.2 安装必备驱动与系统组件Ubuntu自带的开源驱动通常能保证基本功能但为了获得最佳性能特别是显卡需要安装专有驱动。显卡驱动再次打开“软件和更新”切换到“附加驱动”标签页。系统会自动扫描可用的专有驱动。对于NVIDIA显卡通常会推荐一个带“proprietary, tested”字样的驱动版本例如nvidia-driver-535。选择它点击“应用更改”系统会自动下载安装。安装后需要重启。注意如果安装NVIDIA驱动后出现黑屏、循环登录等问题大概率是驱动和内核或Secure Boot冲突。可以在GRUB菜单的Ubuntu选项上按e键进入编辑模式在linux那一行末尾添加nomodeset参数临时禁用显卡驱动进入系统然后尝试换一个驱动版本。安装基础开发套件sudo apt install build-essential # 包含gcc, g, make等编译工具 sudo apt install git curl wget vim net-tools # 常用工具4.3 配置双系统时间同步Windows和Linux默认看待硬件时钟的方式不同Windows认为硬件时钟是本地时间而Linux认为是UTC协调世界时。这会导致你进入Windows后时间显示慢8小时假设你在东八区。解决方法让Windows使用UTC时间推荐或者让Linux使用本地时间。我们选择前者因为这是Linux社区的标准做法。在Ubuntu终端中执行timedatectl set-local-rtc 0 --adjust-system-clock这条命令告诉系统硬件时钟存储的是UTC时间。之后两个系统的时间就会保持一致了。5. 共享磁盘与文件互访在双系统间交换文件是个高频需求。最优雅的方式不是用U盘倒腾而是让两个系统能互相读取对方的磁盘。5.1 在Ubuntu中访问Windows的NTFS分区这非常简单因为Ubuntu对NTFS格式有很好的支持。安装必要的工具通常已内置但为了完整sudo apt install ntfs-3g重启后打开Ubuntu的文件管理器“文件”在左侧栏你应该能看到Windows的盘符如“500GB Volume”点击即可挂载并访问。你可以读写上面的文件。重要警告虽然可以读写但强烈不建议在Ubuntu下长时间运行或编辑Windows分区上的程序、虚拟机文件如.vmdk, .vdi或数据库文件。因为Windows的快速启动和休眠功能可能会使分区处于不干净的状态导致数据损坏。交换文档、媒体文件是安全的。5.2 在Windows中访问Ubuntu的Ext4分区可选较复杂Windows默认不支持Linux的Ext4文件系统。如果你有从Windows读取Ubuntu磁盘的需求需要安装第三方软件如Ext2Fsd或Linux File Systems for Windows by Paragon。但请注意这类操作有风险可能导致分区损坏非必要不建议使用。更安全的做法是在Ubuntu里设置一个单独的NTFS或exFAT格式的“共享分区”供两个系统共同读写。6. 常见问题与故障排除实录这里记录了我自己和朋友们在安装过程中踩过的坑希望能帮你提前避雷。6.1 安装过程中卡死或报错症状在“复制文件”或“安装系统”阶段进度条不动或弹出错误。排查检查镜像和U盘重新下载ISO并用Ventoy重新制作启动盘。劣质U盘是安装失败的常见元凶。关闭Secure Boot尝试虽然Ubuntu 22.04支持但个别主板或显卡特别是A卡的固件可能有兼容性问题。进入BIOS暂时关闭Secure Boot完成安装后再尝试开启。使用“安全图形模式”在Ventoy选择ISO后不要直接回车先按F4或其他提示键Ventoy菜单底部有说明进入“安全图形模式”或“Nomodeset模式”安装。这可以绕过显卡驱动问题。6.2 启动时GRUB菜单丢失直接进Windows这是最普遍的问题原因和解决方案我们在3.3节已经讲过。根本原因是Windows更新有时会重写EFI引导扇区覆盖掉GRUB。永久修复在Ubuntu下进入Ubuntu后打开终端重新安装和配置GRUBsudo update-grub # 重新探测系统生成GRUB配置 sudo grub-install /dev/nvme0n1 # 将GRUB安装到EFI系统分区注意nvme0n1是你的硬盘设备名可能不同执行sudo fdisk -l可以查看你的硬盘标识符。如果是SATA硬盘可能是/dev/sda。6.3 Ubuntu启动后分辨率异常或黑屏这几乎都是显卡驱动问题。临时进入系统在GRUB菜单选择Ubuntu时按e进入编辑模式。找到以linux开头的一行在行尾在quiet splash后面加上nomodeset然后按CtrlX或F10启动。这会以内核模式设置启动绕过显卡驱动。彻底解决进入系统后按照4.2节的方法通过“附加驱动”安装正确的专有驱动然后重启。6.4 磁盘空间不足如何扩容如果你当初分配给Ubuntu的空间不够用了扩容比想象中麻烦因为Linux分区两边可能都被其他分区夹住。推荐方案在Windows下用磁盘管理工具从其他NTFS分区如D盘压缩出新的未分配空间。然后启动Ubuntu Live CD试用模式使用GParted图形分区工具先将Ubuntu的根分区/向右扩展吞并旁边的未分配空间。此操作有极高风险务必提前备份所有重要数据6.5 如何安全卸载Ubuntu如果你决定回归单系统卸载需要两步删除Ubuntu分区从Windows的磁盘管理中删除Ubuntu相关的分区通常是Ext4和Swap分区合并为未分配空间。修复Windows引导以管理员身份打开Windows命令提示符执行bcdedit /deletevalue {bootmgr} path # 删除GRUB引导 bcdboot C:\Windows /s S: /f UEFI # 重建Windows UEFI引导其中S:是你的EFI系统分区盘符通常很小几百MB完成后重启电脑就会直接进入WindowsGRUB菜单消失。7. 进阶配置与使用心得系统稳定运行后可以做一些个性化配置来提升体验这里分享几个我觉得非常实用的点。7.1 美化GRUB引导菜单可选默认的紫色GRUB界面有点简陋。你可以安装grub-customizer来调整主题、背景、字体和默认启动项。sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt update sudo apt install grub-customizer安装后在应用菜单搜索运行即可。一个很实用的设置是在“常规设置”里调整“默认启动项”和“自动启动上次选择的项”的等待时间比如设为5秒这样既不会等太久又给你选择系统的机会。7.2 配置高效的终端与Shell环境对于开发者一个好用的终端是生产力核心。Ubuntu 22.04默认的GNOME终端已经不错但可以更好。安装Zsh和Oh My ZshZsh是一个功能更强大的Shell配合Oh My Zsh框架有丰富的主题和插件。sudo apt install zsh sh -c $(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)安装后主题推荐agnoster或powerlevel10k需要额外安装插件推荐git内置、z快速跳转目录、sudo按两下ESC快速添加sudo。Windows/Linux协同小技巧如果你在Windows和Linux下做同一个项目可以把项目目录放在Windows的NTFS分区上在Ubuntu中创建软链接到你的家目录。这样你在任一系统下的修改都能即时同步无需拷贝。命令类似ln -s /media/你的用户名/Windows盘符/Projects ~/Projects。7.3 系统备份与快照策略双系统折腾有风险做好备份是保命符。对于Ubuntu我强烈推荐使用Timeshift它类似于Windows的系统还原点。sudo apt install timeshift首次运行建议选择“RSYNC”模式备份速度快占用空间小将快照保存到另一个硬盘或大容量的NTFS分区非系统盘。可以设置定时任务如每天或每周在系统更新或安装大型软件前手动创建一个快照。一旦系统被玩坏可以从Live CD启动运行Timeshift还原几分钟就能回到健康状态。折腾双系统的过程其实是一个深入了解计算机如何启动、磁盘如何分区、操作系统如何管理硬件的过程。每一次问题的解决都是对底层知识的一次巩固。现在你的机器已经拥有了两个强大的大脑可以在生产力的海洋里自由切换航向了。如果在后续使用中遇到新的问题记住善用搜索引擎关键词加上“Ubuntu 22.04”和你的错误代码或现象描述社区的智慧总能给你答案。
返回列表