多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

Win11与Ubuntu双系统安装全攻略:从分区到引导的完整避坑指南

Win11与Ubuntu双系统安装全攻略:从分区到引导的完整避坑指南 1. 项目概述为什么选择Win11-Ubuntu双系统折腾双系统尤其是Windows 11和Ubuntu的组合几乎是每个技术爱好者和开发者绕不开的“成人礼”。这不仅仅是在一块硬盘上多装一个操作系统那么简单它背后代表的是两种截然不同的工作流和思维模式的共存。Windows 11以其顶级的硬件兼容性、丰富的商业软件生态和出色的游戏体验牢牢占据着日常娱乐和办公的阵地。而Ubuntu作为Linux发行版的翘楚则是开发、运维、数据科学和开源探索的绝佳平台。直接在物理机上安装双系统能让你在需要极致性能如深度学习训练、本地服务器搭建或底层系统操作时摆脱虚拟机的性能损耗和隔离感获得对硬件的完全掌控。我见过太多人因为分区表混乱、引导丢失或者驱动问题把一次简单的安装搞成了数据灾难。所以这篇内容不是一份冷冰冰的官方手册而是我结合无数次成功和失败经验为你梳理的一份“避坑指南”。无论你是想学习Linux开发还是需要一个稳定的生产环境亦或是单纯想体验开源世界的魅力这份从准备到收尾的完整流程都能帮你把风险降到最低把效率提到最高。咱们的目标很明确安全、稳定、一次成功。2. 核心准备工具、镜像与关键决策安装双系统七分在准备三分在操作。仓促动手大概率会踩坑。这一部分我们把所有前置工作做扎实。2.1 镜像与工具选择细节决定成败首先你需要两个核心文件Windows 11和Ubuntu的系统镜像。对于Windows 11建议从微软官网下载最新的正式版ISO。如果你有特定的版本需求如专业版也请确保来源正规。对于Ubuntu我强烈推荐Ubuntu 22.04 LTS或24.04 LTS。LTS代表长期支持能提供长达5年的稳定更新非常适合作为主力系统。去Ubuntu官网下载桌面版ISO即可。接下来是制作启动盘的工具。在Windows环境下Rufus是无可争议的首选。它轻量、高效并且完美支持UEFI启动模式和GPT分区表——这正是现代电脑尤其是预装Win11的电脑的标准。为什么不推荐用老旧的UltraISO或者官方的“媒体创建工具”因为它们对Linux镜像的兼容性处理不如Rufus干净容易在引导环节出问题。注意请准备一个容量至少为8GB的U盘。制作启动盘会清空U盘内所有数据请务必提前备份。2.2 磁盘空间规划给未来留足余地这是最容易犯错也最影响后续体验的环节。你需要在Windows 11的磁盘上“挖”出一块未分配空间给Ubuntu。通过Windows的“磁盘管理”工具可以压缩现有卷。那么分多大合适这取决于你的用途轻度体验/学习50-80GB。足够安装系统、基础开发工具和少量软件。日常开发/主力使用建议100-150GB以上。你需要为IDE、Docker镜像、数据集、编程环境如Anaconda预留充足空间。我个人的工作站给Ubuntu分了200GB用起来才比较从容。数据科学/机器学习越大越好可以考虑256GB或单独挂载一块硬盘。因为数据集和模型文件往往非常庞大。一个关键技巧不要在Windows里提前创建新分区只需压缩出**一块完整的“未分配空间”**即可。具体的分区方案我们留到Ubuntu安装过程中去完成这样更灵活也更容易管理。2.3 安全启动与BIOS设置打通安装通道现代电脑的固件设置是安装路上的第一道关卡。重启电脑狂按F2、F12、Delete或Esc键具体按键因品牌而异进入UEFI BIOS设置界面。你需要关注两个设置安全启动这个功能旨在防止恶意软件篡改引导过程。大多数情况下Ubuntu的新版本都能兼容安全启动。如果你的安装遇到问题可以尝试暂时关闭它。安装成功后再打开通常也不影响双系统引导。启动顺序将U盘设置为第一启动项。这样电脑重启后就会从你的Ubuntu安装盘启动。另外请务必确认你的硬盘模式是AHCI而不是RAID或IDE模式。AHCI对SSD的性能发挥和Linux的兼容性都更好。如果你之前是RAID模式修改后可能无法直接进入原有的Windows需要提前在Windows中安装对应的AHCI驱动或者进入安全模式进行调整。这是一个潜在的坑点需要留意。3. Ubuntu安装流程深度解析当从U盘启动后你会进入Ubuntu的Live CD环境。你可以先选择“试用Ubuntu”体验一下系统并测试无线网络、声音等硬件是否正常工作。确认无误后再双击桌面上的“安装Ubuntu”图标。3.1 分区方案手动配置的灵活性安装类型选择是核心。你会看到“安装Ubuntu与Windows Boot Manager共存”的选项。对于新手这个选项很省心它会自动处理分区。但为了更精细的控制和避免自动分区可能带来的小问题比如把/home分得太小我推荐选择“其他选项”进行手动分区。在手动分区界面你会看到之前预留的那块“未分配空间”。我们需要在其中创建几个必需的分区以100GB空间为例EFI系统分区大小512MB - 1GB。类型EFI系统分区。作用存放系统引导文件。关键点如果你的电脑上已经有一个Windows创建好的EFI分区通常100MB左右你不应该再新建一个而是应该让Ubuntu把它的引导文件也安装到现有的那个EFI分区里。否则可能导致引导冲突。只需在“安装启动引导器的设备”下拉菜单中选择那个现有的EFI分区通常是/dev/nvme0n1p1或/dev/sda1这样的标识即可。交换空间大小一个经验法则是物理内存的1-2倍。例如你有16GB内存交换空间设为16-32GB。但如果你内存足够大32GB以上且不打算使用休眠功能交换空间可以设小甚至不设。对于SSD太大的交换空间会占用宝贵的存储并增加写入损耗。我通常给8-16GB。类型交换空间。作用相当于虚拟内存在物理内存不足时使用。对于启用休眠功能是必需的。根分区大小至少30-50GB建议50-70GB。挂载点/。文件系统ext4Linux主流格式。作用存放系统文件和安装的软件。这是系统的核心区域。家目录分区大小剩余所有空间例如100GB - 上述分区总和。挂载点/home。文件系统ext4。作用存放你的个人配置文件、文档、下载内容等。将/home独立分区的最大好处是将来重装系统时你可以选择不格式化这个分区从而完美保留你的个人设置和数据就像什么都没发生过一样。分区完成后在界面最下方“安装启动引导器的设备”处务必选择你电脑上现有的那个EFI系统分区也就是Windows使用的那个而不是整个磁盘。这是保证GRUB引导菜单能同时识别两个系统的关键。3.2 后续设置与安装分区完成后后续步骤就比较直观了选择时区、键盘布局、创建用户名和密码。这里提一个建议密码不要设置得过于简单因为在进行sudo操作时需要用到。点击“安装”后系统会开始复制文件。这个过程大约需要15-30分钟取决于你的U盘和硬盘速度。安装完成后会提示你重启。此时系统会要求你拔出安装U盘请照做然后按回车重启。4. GRUB引导配置与系统优化重启后你应该会看到一个名为GRUB的蓝色背景菜单。这是Linux世界最常用的引导管理器它现在负责管理你的Windows和Ubuntu。4.1 修复与美化GRUB有时安装后可能直接进入了Windows没有出现GRUB菜单。这通常是因为Windows的引导管理器覆盖了GRUB。修复方法是从Ubuntu Live CD启动打开终端挂载你的Ubuntu根分区和EFI分区然后使用chroot命令重新安装GRUB。但更简单的方法是在Windows中按住Shift键点击重启进入“疑难解答”-“高级选项”-“UEFI固件设置”重启进入BIOS调整启动顺序将“Ubuntu”或包含GRUB的启动项提到Windows Boot Manager之前。GRUB的默认等待时间可能只有10秒你可以进入Ubuntu后编辑/etc/default/grub文件修改GRUB_TIMEOUT的值比如改成10秒然后运行sudo update-grub来更新配置。这个命令会重新扫描系统自动发现Windows 11并将其添加到启动菜单中。提示sudo update-grub是一个非常重要的命令。未来如果你在Windows里进行了重大更新比如升级了Win11的大版本有时会破坏GRUB。此时只需进入Ubuntu再次运行这个命令通常就能修复引导。4.2 驱动安装与系统更新进入Ubuntu桌面后第一件事是打开“软件和更新”应用在“附加驱动”标签页下检查是否有专有的显卡驱动尤其是NVIDIA显卡可供安装。对于N卡用户建议选择带“proprietary, tested”字样的驱动版本平衡稳定性和性能。安装后需要重启生效。接下来打开终端执行系统更新sudo apt update sudo apt upgrade -y这能确保你的系统获得最新的安全补丁和软件更新。4.3 必备软件与环境搭建一个干净的Ubuntu只是开始根据你的需求安装软件才能发挥其威力开发环境git,build-essential编译工具链python3-pip 以及你喜欢的IDE如VSCode可通过Snap或.deb包安装。Docker如果你想用容器按照Docker官方文档安装比用Ubuntu自带的版本更新。中文输入法推荐安装fcitx5框架配合rime或搜狗输入法Linux版。搜狗输入法的安装可能需要添加PPA软件源过程稍复杂但词库体验更接近Windows。双系统时间同步Windows和Linux默认看待硬件时钟的方式不同Windows认为是本地时间Linux认为是UTC这会导致切换系统后时间错乱。解决方法是在Ubuntu中执行sudo timedatectl set-local-rtc 1 --adjust-system-clock这个命令告诉Ubuntu也将硬件时钟视为本地时间与Windows保持一致。5. 常见问题与故障排查实录即使准备再充分实战中也可能遇到意外。这里记录了几个最常见的问题和我的解决思路。5.1 安装过程中卡死或报错现象在“复制文件”或“安装系统”阶段进度条不动或出现grub-install等错误。排查检查镜像完整性在制作启动盘前用Rufus提供的哈希值校验工具或单独用md5sum命令校验下载的ISO文件是否完整。更换U盘或USB接口劣质U盘或USB 3.0接口兼容性问题可能导致数据传输错误。尝试换一个口碑好的U盘或插到USB 2.0接口上制作和安装。关闭安全启动如前所述回BIOS里关闭安全启动再试。使用“安全图形模式”在GRUB菜单界面按e键编辑启动参数在linux开头的行末尾加上nomodeset然后按F10启动。这可以绕过显卡驱动问题先进入安装界面。5.2 Windows启动项消失现象GRUB菜单里找不到Windows了。解决在Ubuntu终端里运行sudo update-grub。GRUB的os-prober工具会自动扫描所有磁盘找回Windows引导项并添加到菜单。如果还不行检查Windows的EFI分区是否正常挂载。5.3 无法挂载NTFS分区访问Windows磁盘现象在Ubuntu里无法打开Windows的C盘、D盘提示无法挂载。原因Windows开启了“快速启动”功能。这个功能在关机时并非完全断电而是将系统状态休眠到硬盘。这会导致Windows的NTFS分区处于一种“不干净”的挂载状态Linux出于数据安全考虑会拒绝挂载。解决永久方案推荐进入Windows打开“控制面板”-“电源选项”-“选择电源按钮的功能”点击“更改当前不可用的设置”然后取消勾选“启用快速启动”。这样Windows每次都是完全关机Linux就能正常挂载其分区了。临时方案如果你不想关闭快速启动可以在需要时从Windows重启而不是关机进入Ubuntu因为重启会执行完整的关机流程。5.4 显卡驱动导致的显示问题现象安装后黑屏、卡在登录界面、分辨率异常。解决在GRUB菜单选择“Ubuntu高级选项”进入“恢复模式”。选择“root”进入命令行。如果是NVIDIA显卡可以尝试卸载现有驱动apt purge nvidia-*。然后重新安装开源驱动或从“软件和更新”里选择另一个版本的专有驱动。对于笔记本双显卡用户可能需要安装prime-select来切换显卡或者在NVIDIA X Server Settings里进行配置。5.5 磁盘空间不足的后续扩容这是手动分区/home独立的好处体现。如果你的/home分区空间不足而Windows那边有空余空间流程会稍微复杂在Windows下用磁盘管理工具压缩出一个新的“未分配空间”。用Ubuntu Live CD启动使用GParted图形分区工具。首先将Ubuntu的/home分区相邻的未分配空间合并进来可能需要先移动或调整其他分区操作有风险务必备份数据。或者更安全的方法是将新的未分配空间格式化为ext4然后在Ubuntu系统里手动将其挂载到一个新目录如/data用于存放大型文件。折腾双系统的过程本身就是对计算机底层知识的一次深刻学习。从分区表、引导原理到驱动兼容每一个问题的解决都让你对机器的理解更深一层。我的建议是在开始之前务必用专业工具如DiskGenius备份好整个磁盘的重要数据。然后带着这份指南耐心地一步步操作。一旦成功你将获得一个无比强大和灵活的工作站——左手是舒适熟悉的Windows生态右手是自由强大的Linux世界这种无缝切换的感觉是虚拟机无法比拟的。
返回列表