Ubuntu 24.04 双系统安装(不使用 U 盘,亲测有效)

Ubuntu 24.04 双系统安装(不使用 U 盘)

适用场景:Windows 10/11 + UEFI,引导安装 Ubuntu,保留原有 Windows。

ISO 路径:C:\ubuntu-24.04.3-desktop-amd64.iso

0. 重要提醒

  • 该方案可行,但稳定性低于 U 盘安装。
  • 安装前请备份重要数据。
  • 安装时不要选择 Erase disk and install Ubuntu(会清空整盘)。

1. Windows 侧准备

  1. 关闭快速启动:
    • 控制面板 -> 电源选项 -> 选择电源按钮功能 -> 取消"启用快速启动"。
  2. 暂停 BitLocker(如已开启)。
  3. 压缩系统盘腾出未分配空间(建议 80GB+):
    • Win + X -> 磁盘管理 -> 右键 C: -> 压缩卷。
    • 压缩后保持"未分配",不要在 Windows 内新建分区。
  4. 确认当前系统为 UEFI 启动模式(非 Legacy/CSM)。

2. 安装 Grub2Win(用于硬盘引导 ISO)

  1. 下载并安装 Grub2Win。
  2. 以管理员身份运行 Grub2Win。
  3. 若后续无法进入该引导项,可在 BIOS 临时关闭 Secure Boot 再试。

3. 新建 Ubuntu ISO 启动项

在 Grub2Win 中:

  1. Manage Boot Menu -> Add A New Entry
  2. 类型选择 Custom code
  3. 名称建议:Ubuntu 24.04 ISO Install
  4. 粘贴以下配置:
grub 复制代码
set isofile="/ubuntu-24.04.3-desktop-amd64.iso"
search --no-floppy --set=root --file $isofile
loopback loop ($root)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noeject noprompt quiet splash ---
initrd (loop)/casper/initrd
boot
  1. 保存并点击 Apply

4. 进入安装器

  1. 重启电脑。
  2. 在 Grub2Win 菜单中选择 Ubuntu 24.04 ISO Install
  3. 进入 Ubuntu 安装界面后选择 Install Ubuntu

5. 分区与安装(关键)

优先选择:

  • Install Ubuntu alongside Windows Boot Manager(如果有该选项)。

若没有该选项,选择 Something else 手动分区:

  • 在未分配空间新建:
    • /(ext4)50GB
    • swap 8~16GB
    • /home(ext4)使用剩余空间(可选)
  • 选择已有 EFI 分区(FAT32,常见 100~300MB)挂载到 /boot/efi不要格式化
  • 引导安装位置通常选整盘设备(如 /dev/nvme0n1/dev/sda)。

6. 安装后收尾

  1. 重启后应看到 GRUB 菜单,可选择 Ubuntu 或 Windows。
  2. 进入 Ubuntu 更新系统:
bash 复制代码
sudo apt update && sudo apt upgrade -y
  1. 确认双系统都正常后,可删除 Grub2Win 中的临时 ISO 启动项。

7. 常见问题

7.1 找不到 (loop)/casper/vmlinuz

  • 少数版本内核文件名可能不同,尝试将 vmlinuz 改为 vmlinuz.efi

7.2 安装完成后直接进 Windows

  • 进入 BIOS/UEFI,将 ubuntu 启动项调整到 Windows Boot Manager 前面。

7.3 GRUB 里没有 Windows 项

在 Ubuntu 执行:

bash 复制代码
sudo os-prober
sudo update-grub

7.4 无法启动 Grub2Win 项

  • 先确认 ISO 路径与文件名完全一致。
  • 临时关闭 Secure Boot 后重试。

如果安装中遇到报错,记录完整报错信息(界面文字/截图),可按报错逐项修复。

相关推荐
weixin_3077791311 小时前
Linux下Jenkins数据故障的系统化排查Shell脚本
linux·运维·服务器·jenkins
荒--11 小时前
Burp Suite(二)
linux·运维·服务器
YangYang9YangYan12 小时前
2026自动化背景无项目经验转数据分析的可行性分析
运维·数据分析·自动化
internet Boy12 小时前
服务器机房硬件入门教程
运维·服务器
小白还菜12 小时前
linux(Debian)使用mdadm组磁盘RAID1阵列
linux·运维
三84413 小时前
BGP/BGP路由反射器/联邦/BGP属性/BGP选路
运维·服务器·网络
Lumistory13 小时前
超高层地标泛光照明落地:从方案到运维的避坑思路
运维·光照贴图
不怕犯错,就怕不做13 小时前
GIT的简单打patch应用format-patch and git am
linux·git·全文检索
Byron Loong13 小时前
【Git】如何检查 Ubuntu 系统上 gitLab 是否开启
git·ubuntu·gitlab
web守墓人13 小时前
【go语言】gotar:使用go语言复刻tar命令,并加入7z支持,可独立运行在windows、linux、macos上
linux·macos·golang