Ubuntu 20.04 LTS双系统安装全攻略:从分区到驱动配置

📅 2026/8/11 3:28:34
Ubuntu 20.04 LTS双系统安装全攻略:从分区到驱动配置
1. 项目概述为什么选择Ubuntu 20.04 LTS双系统如果你正在看这篇内容大概率是厌倦了Windows的某些限制或者对Linux世界充满好奇想在自己的主力电脑上开辟一块“试验田”。Ubuntu 20.04 LTS长期支持版是一个绝佳的起点。LTS意味着长达五年的官方支持系统稳定软件生态成熟对于开发、学习或者日常轻度使用来说它足够可靠。而“双系统”方案则是在不放弃你熟悉的Windows环境的前提下最安全、最直接的Linux入门方式。它让你可以随时在开机时选择进入哪个世界工作和娱乐两不误。我见过太多新手因为安装过程中的一个小步骤卡住比如分区搞错了、引导丢失了最后不得不全盘重装非常打击积极性。这篇教程的目的就是把我自己以及帮朋友安装过不下几十次双系统的经验整理成一份详尽的、带图的、能避坑的指南。从准备工作到安装后的基础配置我会把每个环节的“为什么”和“怎么做”都讲清楚目标是让你一次成功顺利踏上Ubuntu之旅。2. 安装前的核心准备工作细节决定成败安装双系统不像安装一个普通软件它涉及到磁盘分区和系统引导操作前做好万全准备是避免数据灾难的关键。这一步做扎实了后面的安装过程就会顺畅无比。2.1 硬件与软件环境检查首先确认你的电脑硬件是否兼容。对于Ubuntu 20.04主流配置的电脑近5-8年的产品基本都没有问题。但有几个关键点需要特别注意显卡这是最大的兼容性变量。如果你使用的是NVIDIA独立显卡需要做好安装后手动安装专有驱动的心理准备。AMD显卡的兼容性通常更好。英特尔核显基本无忧。教程后面会详细说明驱动安装。无线网卡一些较新的或某些品牌的无线网卡如部分Realtek型号可能需要额外安装驱动。最稳妥的方案是在安装阶段准备一根网线确保有线网络连接这样系统安装后可以第一时间联网下载所需驱动。安全启动Secure Boot这是现代UEFI主板的一个安全功能有时会阻止非Windows系统加载。在安装前我们通常需要进入BIOS/UEFI设置将其暂时关闭。安装完成并配置好引导后大部分情况下可以重新开启。Windows系统状态确保你现有的Windows 10或11系统是健康的并且是以UEFI模式安装的。检查方法按Win R输入msinfo32并回车查看“BIOS模式”一项如果显示“UEFI”则符合条件。传统的Legacy BIOS模式虽然也能安装但引导配置会更复杂本教程以更主流的UEFI模式为准。2.2 关键工具启动盘的制作你需要一个至少8GB的U盘制作过程中会被清空请提前备份数据。下载Ubuntu 20.04 LTS镜像前往Ubuntu官网或国内镜像站如阿里云、清华镜像源下载ubuntu-20.04.6-desktop-amd64.iso文件。注意版本号.6是最终的更新版本集成了更多修复。选择启动盘制作工具在Windows下我强烈推荐使用Rufus。它免费、开源、速度快并且对UEFI引导的支持非常友好。避免使用某些国产的“一键制作”工具它们可能会添加不必要的捆绑或导致引导问题。使用Rufus刻录镜像插入U盘以管理员身份运行Rufus。“设备”选择你的U盘。“引导类型选择”点击“选择”找到你下载的.iso文件。“分区类型”务必选择GPT对应UEFI模式。“目标系统类型”选择UEFI (非CSM)。其他选项保持默认点击“开始”。在弹出的对话框中写入模式选择“以DD镜像模式写入”。这是关键虽然Rufus可能会提示DD模式在某些Windows系统下不可见但对于Linux安装盘DD模式兼容性最好。点击“确定”等待完成。注意制作完成后Windows可能会提示需要格式化U盘千万不要点格式化因为DD模式写入后Windows无法识别U盘的分区格式这是正常现象。2.3 为Ubuntu腾出磁盘空间这是核心步骤我们需要从现有的Windows磁盘中划分出一块“未分配空间”给Ubuntu安装。在Windows中右键点击“开始菜单” - “磁盘管理”。找到你要分区的磁盘通常是C盘所在的磁盘在其上右键选择“压缩卷”。输入要压缩的空间量。给Ubuntu分配多少空间取决于你的用途轻度体验/学习50-80GB足够。日常开发使用建议100-150GB。作为主力系统200GB或以上更从容。交换空间Swap对于内存小于8GB的电脑可以额外预留2-8GB作为交换空间。但如今内存普遍较大16GBUbuntu 20.04在安装时默认使用交换文件swapfile而非独立交换分区所以这里我们可以不单独预留安装程序会自行处理。点击“压缩”你会看到磁盘尾部出现一块黑色的“未分配空间”。到此为止不要再进行任何“新建简单卷”等操作保持它为“未分配”状态即可。3. BIOS/UEFI设置与启动项管理重启电脑在开机自检画面通常是品牌Logo出现时快速连续按特定的键进入BIOS/UEFI设置界面。常见按键是F2、Delete、F10、F12等具体请查阅电脑或主板说明书。进入设置界面后我们需要调整两个地方关闭安全启动Secure Boot在“Security”或“Boot”选项卡下找到“Secure Boot”选项将其设置为“Disabled”。安装完成后可尝试重新开启若无法引导再关闭。调整启动顺序在“Boot”选项卡下将“UEFI: [你的U盘品牌名]”或类似选项通过按/-键移动到启动顺序的第一位。或者更简单的方法是在开机时按启动菜单键通常是F12、F8、Esc直接从列表中选择你的U盘启动。保存设置并退出通常是F10电脑将从U盘启动进入Ubuntu的Live试用环境。4. Ubuntu安装程序详解与分区方案成功从U盘启动后你会看到Ubuntu的欢迎界面。选择“Try Ubuntu”可以先不安装体验一下系统并测试硬件兼容性如声音、网络、显示是否正常。确认无误后双击桌面上的“Install Ubuntu 20.04 LTS”开始安装。4.1 安装初始设置前几步是常规选择语言、键盘布局。在“更新和其他软件”页面我建议的配置是正常安装勾选“安装Ubuntu时下载更新”和“安装第三方软件用于图形和Wi-Fi硬件以及额外的媒体格式”。这样可以在安装过程中就打好补丁并安装一些必要的闭源驱动和编解码器节省后续时间。虽然这会延长安装时间但能避免很多新手安装后上不了网、看不了视频的尴尬。4.2 最关键的一步安装类型与手动分区来到“安装类型”页面你会看到几个选项。千万不要直接选第一个“清除整个磁盘并安装Ubuntu”那会删除你的Windows我们应该选择“其他选项”然后点击“继续”。这将进入手动分区界面你可以看到磁盘的图形化分区表其中应该包含你Windows的EFI系统分区、C盘等以及尾部那块我们预先准备好的“空闲空间”。接下来我们需要在这块“空闲空间”上为Ubuntu创建必要的分区。对于UEFI系统一个最简化的推荐方案如下以分配100GB为例EFI系统分区必须大小512MB或保留默认的100MB但512MB更宽裕可用于多系统引导。新分区的类型逻辑分区对于GPT磁盘主分区和逻辑分区区别不大通常选主分区即可。新分区的位置空间起始位置。用于EFI系统分区。挂载点/boot/efi。重要提示不要格式化现有的Windows EFI分区我们新建这个EFI分区是为了让Ubuntu的引导文件独立存放。安装程序GRUB会自动识别并整合Windows的引导项。如果你选择挂载到现有的Windows EFI分区通常已有100MB也是可以的但存在因空间不足或操作失误影响Windows引导的风险。对于新手新建一个更安全。交换空间Swap大小对于物理内存RAM小于8GB的电脑可以设置为内存大小的1-2倍。对于8GB或以上内存Ubuntu 20.04默认使用交换文件swapfile我们可以不创建独立交换分区。这里为了教程完整性假设我们创建4GB。用于交换空间。注意如前所述现代安装更推荐使用交换文件。如果你不创建此分区安装程序会在根分区自动创建交换文件。根分区/大小剩余的全部空间例如 100GB - 0.5GB - 4GB ≈ 95.5GB。用于Ext4 日志文件系统。挂载点/。这是系统文件和安装软件的位置必须分配足够空间。实操心得分区方案有很多种例如将/home单独分区方便重装系统时保留个人数据。但对于首次安装双系统的新手我强烈建议只使用“EFI分区 根分区”的极简方案。交换空间用文件代替。这样可以最大化减少分区复杂性带来的错误。等熟悉了Linux的文件系统结构后再在重装时考虑更复杂的方案。创建好分区后在界面最下方有一个“安装启动引导器的设备”下拉菜单。这里必须选择我们刚才新建的那个EFI分区例如/dev/nvme0n1p5或/dev/sda2具体看你的设备名而不是整个磁盘如/dev/nvme0n1。这一点至关重要它能确保GRUB引导器被安装到正确位置实现双系统引导。确认无误后点击“现在安装”在弹出的写入磁盘确认对话框中点击“继续”。接下来设置时区、创建用户名和密码等待安装完成即可。5. 安装后的首要配置与驱动问题排查安装完成重启并拔掉U盘后你会看到GRUB引导菜单默认会高亮Ubuntu下方会有“Ubuntu”、“Ubuntu 高级选项”以及“Windows Boot Manager”等条目。用方向键选择即可进入对应系统。首次进入Ubuntu桌面后有几件紧迫的事情需要处理。5.1 更新系统与更换软件源刚安装的系统软件包列表可能不是最新的。首先打开终端CtrlAltT执行以下命令更新sudo apt update sudo apt upgrade默认的软件源服务器可能在国外速度较慢。更换为国内镜像源能极大提升下载速度。在“软件和更新”应用中在“下载自”下拉框中选择中国的服务器如“阿里云 mirrors.aliyun.com”或“清华 tuna.tsinghua.edu.cn”。关闭窗口时会提示更新缓存确认即可。5.2 显卡驱动安装NVIDIA用户专属难题如果你使用的是NVIDIA显卡并且发现系统分辨率异常、卡顿或者无法使用“附加驱动”程序那么很可能需要处理这个经典问题。先尝试官方方法打开“软件和更新”应用切换到“附加驱动”标签页。系统会自动检测可用的专有驱动选择一个带“proprietary, tested”字样的推荐版本例如nvidia-driver-535点击“应用更改”。这是最理想的情况。如果“附加驱动”列表为空或安装失败这通常是因为系统默认使用了开源驱动nouveau且与Secure Boot或内核模块签名冲突。我们需要更彻底的方法首先禁用nouveau驱动。编辑黑名单文件sudo nano /etc/modprobe.d/blacklist-nouveau.conf在文件中添加blacklist nouveau options nouveau modeset0保存退出CtrlX然后按Y回车。随后更新内核初始化镜像并重启sudo update-initramfs -u sudo reboot重启后系统可能会进入低分辨率模式。此时再次尝试“附加驱动”安装或者更硬核地从终端安装以驱动535为例sudo apt install nvidia-driver-535安装完成后再次重启。5.3 基础软件安装与系统美化驱动搞定后就可以安装日常所需的软件了。Ubuntu自带了Firefox浏览器、LibreOffice办公套件等。通过“Ubuntu软件”中心或终端命令可以轻松安装更多软件例如开发工具sudo apt install git build-essential多媒体解码sudo apt install ubuntu-restricted-extras压缩工具sudo apt install p7zip-full unrar你还可以通过安装GNOME Tweaks工具来调整主题、图标、字体等打造个性化的桌面环境。6. 双系统维护与常见问题急救指南双系统安装成功只是开始日常使用中可能会遇到一些小问题。这里记录了几个最常见的情况和解决方法。6.1 Windows更新后GRUB引导菜单消失这是最经典的问题。Windows更新有时会重写EFI引导扇区覆盖掉GRUB导致开机直接进入Windows。解决方法你需要从Ubuntu Live USB启动盘就是安装用的那个U盘启动选择“Try Ubuntu”进入试用桌面后打开终端依次执行sudo mount /dev/nvme0n1pX /mnt # 请将X替换为你的Ubuntu根分区号 sudo mount /dev/nvme0n1pY /mnt/boot/efi # 请将Y替换为你的EFI分区号 sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo chroot /mnt grub-install /dev/nvme0n1 # 注意这里是整个磁盘设备如nvme0n1或sda update-grub exit sudo reboot这个过程是挂载你硬盘上的Ubuntu系统并重新安装GRUB到EFI分区。重启后通常就能恢复引导菜单。6.2 调整默认启动项和等待时间如果你希望默认启动Windows或者觉得GRUB菜单等待时间默认10秒太长可以修改GRUB配置。 编辑GRUB配置文件sudo nano /etc/default/grub找到以下两行进行修改GRUB_DEFAULT00表示默认选中第一个条目通常是Ubuntu。如果你想默认启动Windows需要先运行sudo grep menuentry /boot/grub/grub.cfg查看Windows条目在第几位从0开始计数然后将此值改为对应的数字。GRUB_TIMEOUT10将10改为你想要的等待秒数例如3。 修改后保存并运行sudo update-grub使配置生效。6.3 Ubuntu系统磁盘空间不足如何扩容如果你当初分配给Ubuntu的空间不够用了而Windows那边还有空闲空间可以扩容。这比想象中复杂因为需要调整分区大小。强烈建议在操作前备份重要数据从Live USB启动使用GParted分区编辑器需安装sudo apt install gparted。首先你需要从Windows的磁盘管理中压缩出一个新的“未分配空间”。在GParted中这个“未分配空间”必须在Ubuntu根分区的紧邻右侧才能直接扩展。如果中间隔着其他分区你需要先移动/调整那些分区这是一个有风险的操作。右键点击你的Ubuntu根分区/dev/sdXX选择“Resize/Move”。将鼠标拖拽分区右侧的箭头将右侧的未分配空间包含进来然后点击应用执行操作。 这个过程需要时间且绝对不能中断电源。6.4 时间不同步问题双系统常见的一个小问题是进入Windows后发现时间慢了8小时或快了反之亦然。这是因为Windows将硬件时钟视为本地时间Local time而Linux默认视为UTC时间。解决方法是在Linux中调整sudo timedatectl set-local-rtc 1 --adjust-system-clock这条命令告诉Linux硬件时钟里存的是本地时间。或者你也可以在Windows里修改注册表让Windows使用UTC时间但修改Linux这边更简单。安装和配置双系统的过程就像是在两个不同的城市间修建一条可靠的道路。一开始可能会遇到一些路障和迷路但一旦道路畅通你就能自由穿梭享受两个世界各自的优势。我个人的体会是耐心和按部就班是成功的关键尤其是在分区和引导步骤上不要跳步理解每一步操作的意义。遇到问题别慌绝大多数情况都有成熟的解决方案善用搜索引擎关键词就是你的错误代码或现象描述。最后享受探索的乐趣吧Linux桌面环境如今已经非常友好它带给你的不仅仅是另一个操作系统更是一种对计算机更深层次的理解和控制力。