1. 双系统安装前的硬件与系统准备
作为一名Linux系统管理员,我经历过无数次Ubuntu安装过程。今天要分享的是在Windows 11环境下安装Ubuntu 24.04 LTS双系统的完整指南。与普通单系统安装不同,双系统安装需要特别注意分区规划、启动引导设置等关键环节。
1.1 系统镜像与工具准备
首先需要获取Ubuntu 24.04 LTS的官方镜像。我强烈建议从Ubuntu官网下载,避免使用第三方镜像源可能带来的安全隐患。对于大多数现代电脑,选择AMD64架构的桌面版即可。
制作启动盘我推荐使用Rufus工具,它有几个显著优势:
- 完全免费且开源
- 支持GPT和MBR两种分区格式
- 自动检测UEFI/BIOS启动模式
- 相比其他工具,对Ubuntu的兼容性更好
注意:制作启动盘会清空U盘所有数据,请提前备份重要文件。建议使用容量不小于8GB的USB 3.0 U盘,写入速度会快很多。
1.2 硬件信息核查要点
在开始安装前,必须全面了解你的硬件配置,这对后续分区和驱动安装至关重要:
- 内存大小:通过dxdiag查看,8GB是Ubuntu流畅运行的最低要求,16GB以上可以获得更好体验
- 磁盘信息:
- 总容量决定了你能分配多少空间给Ubuntu
- 分区形式(GPT/MBR)影响启动方式
- 建议为Ubuntu预留至少100GB空间
- 显卡型号:NVIDIA显卡需要额外安装驱动,Intel/AMD核显一般能直接支持
我习惯用表格记录这些信息,安装时随时参考:
| 硬件项目 | 检查方法 | 我的配置 | 备注 |
|---|---|---|---|
| 内存 | dxdiag | 16GB | - |
| 磁盘容量 | 磁盘管理 | 1TB SSD | - |
| 分区形式 | 磁盘属性 | GPT | - |
| 启动模式 | msinfo32 | UEFI | - |
| 显卡 | dxdiag | NVIDIA RTX 3060 | 需额外驱动 |
1.3 Windows系统必要设置
在Windows端需要完成三个关键操作:
-
关闭快速启动:
- 这个功能会使Windows不完全关机,导致磁盘被占用
- 路径:控制面板 > 电源选项 > 选择电源按钮功能 > 更改当前不可用设置 > 取消勾选"启用快速启动"
-
关闭BitLocker加密:
- 加密的磁盘分区Ubuntu无法识别
- 路径:设置 > 系统 > 关于 > 设备加密 > 关闭
-
压缩磁盘空间:
- 建议在数据盘(如D盘)操作,避免影响系统盘
- 右键压缩时,系统会显示最大可压缩空间,不要超过这个值
- 压缩完成后会显示为"未分配空间",不要新建卷或格式化
实操技巧:如果压缩选项灰显不可用,可能是磁盘碎片过多,先进行磁盘整理再尝试。
2. BIOS设置与启动盘制作
2.1 BIOS关键设置详解
不同品牌电脑进入BIOS的快捷键不同,常见的有:
- Dell/F2
- HP/ESC然后F10
- Lenovo/F1或F2
- ASUS/F2
在BIOS中需要调整两个重要设置:
-
关闭Secure Boot:
- 安全启动会阻止非认证系统加载
- 路径通常是Security > Secure Boot > Disabled
-
调整启动顺序:
- 将USB设备设为第一启动项
- 部分电脑需要先"Add Boot Option"添加U盘启动项
常见问题:如果找不到U盘启动项,尝试以下方法:
- 换用USB 2.0接口
- 重新插拔U盘
- 检查U盘是否制作成功
2.2 使用Rufus制作启动盘
Rufus的参数配置有几个关键点:
- 分区类型:选择GPT(对应UEFI)或MBR(对应Legacy)
- 文件系统:FAT32是必须的
- 簇大小:默认即可
- 新卷标:可以命名为UBUNTU_24.04方便识别
制作过程大约需要5-15分钟,取决于U盘速度和电脑性能。完成后建议验证一下:
- 重新插拔U盘
- 检查是否出现EFI和Ubuntu相关文件夹
3. Ubuntu安装过程详解
3.1 安装初始设置
从U盘启动后会进入Ubuntu安装界面,这里有几个重要选择:
- 语言选择:虽然可以选择中文,但建议使用英文安装,避免后续终端出现乱码
- 键盘布局:保持默认英语(US)即可
- 网络连接:建议跳过不连接,避免下载更新延长安装时间
- 安装类型:必须选择"Something else"手动分区
3.2 手动分区方案
这是双系统安装最关键的步骤。我们需要在之前准备的未分配空间上创建Ubuntu所需的分区。
推荐的分区方案如下:
| 挂载点 | 类型 | 大小 | 文件系统 | 备注 |
|---|---|---|---|---|
| / | 主分区 | 剩余空间 | ext4 | 根分区 |
| swap | 交换空间 | 内存大小的1-2倍 | swap | 休眠需要等于内存大小 |
| /boot/efi | EFI系统分区 | 512MB | FAT32 | 已有可共用 |
具体操作步骤:
- 选中未分配空间,点击"+"创建新分区
- 首先创建swap分区:选择"Logical分区","Use as"选择swap area
- 然后创建根分区:选择"Primary分区",挂载点选"/",文件系统ext4
- 如果已有EFI分区,不要新建,直接使用现有的
重要提示:安装引导加载器的设备要选择EFI分区所在磁盘(通常是/dev/sda),不是分区。
3.3 用户与地区设置
设置用户名时注意:
- 用户名会用于终端显示,建议全小写无空格
- 密码强度建议中等以上
- 计算机名会显示在网络中,保持唯一性
时区选择会影响到系统时间显示和日志记录,建议准确设置。
4. 安装后配置与问题排查
4.1 首次启动设置
安装完成后首次启动可能会遇到两个常见问题:
-
直接进入Windows:
- 这是因为Windows Boot Manager覆盖了GRUB
- 解决方法:在BIOS中将Ubuntu设为第一启动项
-
黑屏/卡死:
- 通常是显卡驱动问题
- 在GRUB界面按e编辑启动参数,在"quiet splash"后添加"nomodeset"
- 进入系统后安装专有驱动
4.2 必要系统配置
进入系统后建议立即进行以下配置:
-
更新软件源:
bash复制sudo apt update && sudo apt upgrade -y -
安装显卡驱动(NVIDIA用户):
bash复制sudo ubuntu-drivers autoinstall -
调整交换分区使用率:
bash复制sudo sysctl vm.swappiness=10 -
安装常用工具:
bash复制sudo apt install -y git curl build-essential
4.3 双系统时间同步问题
Windows和Linux处理硬件时间的方式不同,会导致双系统时间不一致。解决方法:
-
让Ubuntu使用本地时间:
bash复制
timedatectl set-local-rtc 1 --adjust-system-clock -
或者在Windows中修改注册表:
code复制HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation 添加DWORD(32位)值,名称为RealTimeIsUniversal,值为1
5. 高级配置与优化建议
5.1 GRUB引导菜单定制
默认GRUB界面可能不太美观,可以通过以下命令自定义:
-
安装图形化配置工具:
bash复制sudo apt install -y grub-customizer -
调整默认启动项和等待时间:
bash复制sudo nano /etc/default/grub修改:
code复制GRUB_DEFAULT=0 GRUB_TIMEOUT=5 -
更新GRUB配置:
bash复制sudo update-grub
5.2 磁盘空间共享方案
要在双系统间共享文件,有几种方案:
-
使用NTFS共享分区:
- 在Windows中创建一个NTFS分区
- Ubuntu可以读写NTFS分区
- 安装支持包:
bash复制sudo apt install -y ntfs-3g
-
网络共享:
- 设置Samba共享
- 或使用SFTP协议传输
-
云存储同步:
- 使用Nextcloud或Dropbox等工具
5.3 系统备份策略
为防止系统崩溃导致数据丢失,建议建立备份机制:
-
Timeshift系统快照:
bash复制sudo apt install -y timeshift配置定期自动备份到外部存储
-
重要文件备份:
bash复制tar -czvf backup_$(date +%Y%m%d).tar.gz ~/Documents -
GRUB修复盘:
保留Ubuntu安装U盘,必要时可以修复引导
我在实际使用中发现,定期维护和更新双系统比单系统更需要谨慎。特别是在Windows大版本更新后,有时会破坏GRUB引导。保持系统备份和修复工具随时可用,可以避免很多麻烦。