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 后重试。

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

相关推荐
小白同学_C5 小时前
Lab4-Lab: traps && MIT6.1810操作系统工程【持续更新】 _
linux·c/c++·操作系统os
今天只学一颗糖5 小时前
1、《深入理解计算机系统》--计算机系统介绍
linux·笔记·学习·系统架构
2601_949146535 小时前
Shell语音通知接口使用指南:运维自动化中的语音告警集成方案
运维·自动化
儒雅的晴天6 小时前
大模型幻觉问题
运维·服务器
Gofarlic_OMS7 小时前
科学计算领域MATLAB许可证管理工具对比推荐
运维·开发语言·算法·matlab·自动化
通信大师7 小时前
深度解析PCC策略计费控制:核心网产品与应用价值
运维·服务器·网络·5g
dixiuapp7 小时前
智能工单系统如何选,实现自动化与预测性维护
运维·自动化
不做无法实现的梦~7 小时前
ros2实现路径规划---nav2部分
linux·stm32·嵌入式硬件·机器人·自动驾驶
Elastic 中国社区官方博客7 小时前
如何防御你的 RAG 系统免受上下文投毒攻击
大数据·运维·人工智能·elasticsearch·搜索引擎·ai·全文检索
小锋学长生活大爆炸7 小时前
【教程】免Root在Termux上安装Docker
运维·docker·容器