当前位置: 首页 > news >正文

Windows 11与Ubuntu 22.04双系统安装全指南

1. 双系统安装前的关键准备工作

在开始安装Windows 11和Ubuntu 22.04双系统之前,有几个关键步骤必须完成。这些准备工作看似简单,但往往决定了整个安装过程的成败。我曾在多次安装过程中因为忽略这些细节而不得不重头再来,浪费了大量时间。

1.1 引导方式检查与调整

现代电脑通常采用UEFI引导方式,但仍有部分老设备使用传统的BIOS引导。这两种引导方式对双系统安装有着完全不同的要求。要检查当前系统的引导方式:

  1. 在Windows系统中按下Win+R,输入"msinfo32"打开系统信息
  2. 查找"BIOS模式"一项,显示为"UEFI"或"传统"

重要提示:Ubuntu 22.04对UEFI支持更好,建议将引导方式调整为UEFI。如果主板支持,请在BIOS设置中将引导模式从Legacy改为UEFI。

1.2 磁盘分区格式确认

磁盘分区格式直接影响系统安装和后续使用体验。对于UEFI引导的系统,磁盘必须使用GPT分区表;而传统BIOS引导则使用MBR分区表。检查方法:

# 在Windows PowerShell中运行: Get-Disk | Select-Object Number, PartitionStyle

如果显示为"MBR",建议转换为GPT格式。可以使用Windows自带的"磁盘管理"工具或第三方工具如AOMEI Partition Assistant进行无损转换。

1.3 关闭BitLocker加密

Windows 11默认启用了BitLocker磁盘加密,这会严重影响双系统安装过程。关闭方法:

  1. 打开"控制面板"→"BitLocker驱动器加密"
  2. 对系统盘选择"关闭BitLocker"
  3. 等待解密完成(可能需要较长时间)

1.4 创建分区空间

Ubuntu系统至少需要30GB空间,建议分配50-100GB。在Windows中创建未分配空间:

  1. 右键"此电脑"→"管理"→"磁盘管理"
  2. 右键系统分区→"压缩卷"
  3. 输入要压缩的空间量(建议至少50000MB)
  4. 点击"压缩"后会出现未分配的黑色区域

注意:不要在这个阶段创建新分区,保持为未分配状态即可。我在第一次尝试时错误地创建了NTFS分区,导致Ubuntu安装器无法识别。

2. 制作启动盘与BIOS设置

2.1 创建Ubuntu 22.04启动盘

你需要一个至少4GB的U盘(建议8GB以上)来制作启动盘。以下是详细步骤:

  1. 从Ubuntu官网下载22.04 LTS镜像(约3GB)
  2. 使用Rufus工具(Windows平台)写入U盘
    • 设备选择你的U盘
    • 引导类型选择下载的ISO镜像
    • 分区类型:GPT(对应UEFI)
    • 目标系统:UEFI(非CSM)
    • 文件系统:FAT32(默认)
  3. 点击"开始"并等待完成

2.2 关键BIOS设置调整

在插入Ubuntu启动盘后,重启电脑并进入BIOS设置(通常是按F2、F12或Del键)。需要调整以下设置:

  1. 安全启动(Secure Boot):禁用
  2. Fast Boot:禁用
  3. CSM(兼容性支持模块):禁用
  4. 启动顺序:将U盘设为第一启动项
  5. TPM(可信平台模块):可保持启用(Ubuntu 22.04已支持)

实测经验:不同主板的BIOS界面差异很大,建议拍照记录原始设置。我曾因忘记原始设置导致系统无法启动。

3. Ubuntu 22.04安装过程详解

3.1 启动安装程序

插入制作好的Ubuntu启动盘并重启电脑。看到Ubuntu启动菜单时:

  1. 选择"Try or Install Ubuntu"
  2. 进入Live环境后,双击桌面"Install Ubuntu 22.04 LTS"

3.2 关键安装选项配置

安装过程中的几个关键选择点:

  1. 语言选择:建议英文(减少后续开发中的编码问题)
  2. 键盘布局:根据实际情况选择
  3. 网络连接:建议连接(便于安装更新和第三方驱动)
  4. 安装类型:选择"其他选项"进行手动分区

3.3 手动分区方案

这是双系统安装最关键的步骤。在未分配空间上创建以下分区(以50GB为例):

  1. EFI系统分区:

    • 大小:512MB
    • 类型:EFI系统分区
    • 挂载点:/boot/efi
  2. 交换空间(swap):

    • 大小:物理内存的1-1.5倍(如16GB内存则分配16GB)
    • 类型:交换空间
  3. 根分区:

    • 大小:剩余所有空间(约33GB)
    • 类型:Ext4
    • 挂载点:/

重要提示:EFI分区必须与Windows共用同一个。如果已有Windows的EFI分区(通常100MB),不要新建,而是选择现有的EFI分区,不格式化,仅设置挂载点为/boot/efi。

3.4 安装引导加载程序的位置

这是另一个容易出错的关键点:

  • 确保引导加载程序安装位置选择为EFI分区(通常是/dev/sda1或类似)
  • 绝对不要选择整个磁盘(如/dev/sda),否则会覆盖Windows引导

3.5 完成安装

设置用户名密码后,点击"继续"开始安装。安装完成后,系统会提示重启。此时:

  1. 拔出U盘
  2. 进入BIOS将Ubuntu设为默认启动项(或保持Windows为默认)
  3. 保存设置并退出

4. 安装后的关键配置与优化

4.1 解决双系统时间不同步问题

Windows和Linux处理硬件时钟的方式不同,会导致双系统时间不一致。解决方法:

在Ubuntu终端执行:

timedatectl set-local-rtc 1 --adjust-system-clock

或者在Windows中以管理员身份运行CMD:

reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /t REG_DWORD /d 1 /f

4.2 显卡驱动安装

特别是NVIDIA显卡用户,需要安装专有驱动:

  1. 打开"软件和更新"→"附加驱动"
  2. 选择推荐的专有驱动(如nvidia-driver-535)
  3. 应用更改并重启

如果遇到问题,可以尝试:

sudo ubuntu-drivers autoinstall sudo reboot

4.3 共享数据分区设置

为了方便双系统间共享文件,可以创建一个NTFS格式的共享分区:

  1. 在Windows磁盘管理中,从剩余空间新建简单卷
  2. 格式化为NTFS,分配驱动器号
  3. 在Ubuntu中会自动挂载,或手动添加到/etc/fstab

4.4 GRUB引导菜单优化

如果启动时没有出现系统选择菜单,或者默认启动项不正确:

  1. 在Ubuntu中更新GRUB配置:
sudo update-grub
  1. 调整默认启动项和等待时间:
sudo nano /etc/default/grub

修改以下参数:

GRUB_DEFAULT=0 # 默认启动项 GRUB_TIMEOUT=10 # 菜单显示时间(秒)

保存后运行:

sudo update-grub

5. 常见问题与解决方案

5.1 安装后无法进入Windows

这是最常见的问题之一,通常是因为GRUB没有正确检测到Windows。解决方法:

  1. 在Ubuntu中运行:
sudo os-prober sudo update-grub
  1. 如果仍不显示,检查Windows的EFI分区是否挂载:
sudo mount /dev/nvme0n1p1 /mnt ls /mnt/EFI

5.2 无线网卡无法工作

部分较新的无线网卡可能需要额外驱动。解决方法:

  1. 检查网卡型号:
lspci | grep Network
  1. 对于Intel AX系列网卡:
sudo apt install backport-iwlwifi-dkms
  1. 对于Realtek等网卡,可能需要从GitHub下载驱动手动编译安装

5.3 双系统下磁盘读写问题

Windows的快速启动功能会导致NTFS分区在Linux中只读。解决方法:

  1. 在Windows中完全关机(Shift+关机)
  2. 或者禁用快速启动:
    • 控制面板→电源选项→选择电源按钮的功能
    • 取消"启用快速启动"

5.4 系统更新导致引导失效

有时系统更新后GRUB会被覆盖。修复方法:

  1. 使用Ubuntu安装U盘启动,选择"试用Ubuntu"
  2. 挂载原系统分区:
sudo mount /dev/sdaX /mnt # X是你的根分区号 sudo mount /dev/sda1 /mnt/boot/efi # EFI分区
  1. 重新安装GRUB:
sudo grub-install --root-directory=/mnt /dev/sda sudo update-grub

6. 进阶配置与使用技巧

6.1 在Ubuntu中访问Windows文件

Ubuntu默认可以读取NTFS分区,但需要注意:

  1. Windows分区通常挂载在/media/用户名/下
  2. 如需写入,确保Windows已完全关闭(非休眠)
  3. 权限问题可通过以下命令解决:
sudo chmod -R 777 /media/用户名/Windows分区

6.2 优化Ubuntu系统性能

针对双系统环境的一些优化建议:

  1. 禁用不必要的启动服务:
sudo systemctl disable bluetooth.service
  1. 安装preload预加载常用程序:
sudo apt install preload
  1. 调整swappiness值(推荐10-30):
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf sudo sysctl -p

6.3 双系统下的开发环境配置

对于开发者,建议:

  1. 在共享分区中创建开发目录
  2. 使用相同的SSH密钥对:
cp -r /media/Windows分区/Users/用户名/.ssh ~/ chmod 600 ~/.ssh/*
  1. 配置统一的Git用户信息:
git config --global user.name "Your Name" git config --global user.email "your.email@example.com"

6.4 备份与恢复策略

双系统环境下备份尤为重要:

  1. 使用Timeshift备份Ubuntu系统:
sudo apt install timeshift sudo timeshift --create
  1. 备份EFI分区:
sudo dd if=/dev/sda1 of=~/efi_backup.img bs=4M
  1. 定期导出已安装软件列表:
sudo apt list --installed > ~/installed_packages.txt
http://www.cnnetsun.cn/news/3439508.html

相关文章:

  • 坚持打造最好的日期控件,My97 DatePicker 4.7 Release
  • 华为OD机试 新系统真题 【毕业旅行】多语言题解
  • 眼镜清洗维修门店如何提升附近到店频次?餐宝盈小程序结合GEO服务获客,含零代码SAAS、AI编程、源码定制
  • 固定规则的RPA太死板,有没有更灵活的自动化工具?——深度解析企业级AI Agent的技术演进与主流选型
  • 招聘小程序系统开发 招聘小程序源码
  • 八大 AI Agent 架构完整拆解:落地流程 + 行业真实案例
  • WSL2极简安装与高效开发环境配置指南
  • 如何通过Windows内核级资源管理优化腾讯游戏性能?SGuard限制器技术深度解析
  • 智能问数DataChat,让管理者直接用大白话查数据
  • 编写程序,每日记录自我否定的时刻,标注触发事件,生成避坑清单,减少内耗,节约精力用于创新思考。
  • 开源阅读鸿蒙版:打造完全自定义的阅读体验终极指南
  • NVIDIA GPU计算生态:从CUDA到DeepStream实战指南
  • 高压线性稳压IC:1200V输入,350/700V稳压+限流保护
  • Cursor + GitHub Projects双模驱动(企业级项目看板搭建手册)
  • 阿里云 PolarDB vs 华为云 GaussDB/TaurusDB:MySQL 生态云数据库选型指南
  • 阿里云 RDS MySQL vs 华为云 GaussDB:关系型数据库选型全维度对比
  • android 系统代码,git status 需要花费很长时间。怎么加快?
  • 皮具护理保养门店如何让高客单客户更愿意咨询?餐宝盈小程序+GEO模式,含零代码SAAS、AI编程、源码定制
  • [ROS 系列学习教程] ROS版本选型与操作系统兼容性实战指南
  • 应届生斩获嵌入式软件工程师Offer:从笔试到终面的实战复盘与避坑指南
  • 一文读懂蛋白胨国家标准:定义、核心指标、检测方法与合规采购
  • # [特殊字符]️ 赛车模拟器 — 鸿蒙ArkTS完整技术解析
  • FreeRTOS在STM32上的移植与优化实践
  • 四轴飞行器PID姿态控制原理与工程实践
  • Anthropic揭秘AI四大失控行为:泄密、删账、改分,还差点骗过人类
  • Cesium离线部署实战:从数据下载到本地服务发布全流程
  • Python 多任务编程:进程、线程、协程全解
  • 如何在macOS菜单栏中打造你的私人系统监控中心?Stats应用深度解析
  • 如何通过3个步骤找到最适合你硬件的本地AI模型
  • 光电转换电路的设计与优化:从原理到实践