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

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

相关推荐
mounter62527 分钟前
Linux 7.0 重磅更新:详解 nullfs 如何重塑根文件系统挂载与内核线程隔离
linux·运维·服务器·kernel
色空大师42 分钟前
【网站搭建实操(一)环境部署】
java·linux·数据库·mysql·网站搭建
江南风月1 小时前
日志审计系统WGLOG支持syslog吗
运维·网络·日志审计
sghuter2 小时前
Ubuntu安装Redis
redis·ubuntu·bootstrap
A.A呐2 小时前
【Linux第十三章】缓冲区
linux·服务器
想唱rap3 小时前
Linux线程
java·linux·运维·服务器·开发语言·mysql
JFSJFX3 小时前
手机短信误删怎么办?这4种恢复办法亲测有效,轻松找回短信
运维·服务器
yuzhuanhei3 小时前
docker常用命令
运维·docker·容器
無名路人3 小时前
Zsh 脚本 + VS Code 任务:NestJS + Vue3 一键部署到 1Panel
运维·后端·自动化运维
HwJack203 小时前
HarmonyOS响应式布局与窗口监听:让界面像呼吸般灵动的艺术
ubuntu·华为·harmonyos