在两台 Windows 10 上安装 Ubuntu 18.04

在两台 Windows 10 上安装 Ubuntu 18.04

我的计算机设置是:

  • 1-固态硬盘 120GB
  • 1- 硬盘 320GB
  • 1TB 硬盘

我在 Windows 10 的 SSD 上有两个分区(一个用于工作,另一个用于游戏/测试/其他),我想在我的 320GB HDD 上安装 Ubuntu。但是,Ubuntu 安装程序无法识别 Windows。

我尝试选择“更多选项”来自行创建分区,但是安装程序启动时显示“errno 5 输入/输出”,我重新下载了 ISO,尝试了其他 U 盘和我电脑的每个 USB 连接,但总是出现同样的错误。

我能做什么吗?


编辑:

我设法在我的 320GB 硬盘上安装了 Ubuntu,但现在 GRUB 无法检测到 Windows10 分区。

我尝试使用 Boot-repair,但尽管“成功启动修复”,GRUB 中却只出现 Ubuntu。

以下是 Boot-repair 日志的 pastebin:http://paste.ubuntu.com/p/5KbYMRxqg9/

  • /sda(Windows 系统分区)
    • /sda1 Windows 10 工作分区
    • /sda2 Windows 10 趣味分区
    • /sda3 Windows 保留分区
  • /sdb(存储)
  • /sdc(Ubuntu)
    • /sdc1 Ubuntu 18.04
    • /sdc2 /Boot(Boot-repair 推荐的分区)

有任何想法吗?

答案1

对于多个驱动器和 BIOS 启动,最好只运行 Boot-Repair 的高级模式。然后您可以选择仅将 grub2 的引导加载程序安装到 Linux 驱动器的 MBR。您运行了自动修复,将 grub 安装到所有驱动器的 MBR。您需要将 Windows 引导加载程序安装在 sda 中,将 grub 安装在 sdc 中。sdb 中的引导加载程序无关紧要。

Windows 通常会安装一个单独的启动分区,其中包含 bootmgr 和 BCD。Windows 用户看不到它,因为它没有显示在 Windows 中。它通常是主安装前的一个 100MB 分区,但主安装在驱动器 sda 的开头。因此,启动分区必须位于现在的 Linux 驱动器上。如果您在主安装上有启动标志(您确实有该标志)并修复了 Windows,则可以在主 Windows 安装中使用 bootmgr 和 BCD。

但是您无法使用 Linux 修复工具修复问题,您需要一个带有修复控制台的 Windows 修复闪存驱动器或安装程序并运行整套 Windows 修复程序,以将 bootmgr、BCD 和 Windows 引导加载程序添加到 sda 的 MBR。

这是一个 Linux 论坛,因此如果您需要帮助修复 Windows,请使用

https://superuser.com/

答案2

我以前在 Win7 和 Win10 上安装 Ubuntu 时也遇到过类似的问题,我解决了:

  1. 在单独的分区上安装 Ubuntu。
  2. 安装后,我发现 grub 无法读取 Windows 安装,尝试过sudo upgrade-grub但仍然没有解决。
  3. 找到一个名为的实用程序boot-repair并且它完成了工作。

答案3

感谢@oldfred 为我指明了正确的方向。我是这样解决的


解决方案:

  1. 从 Microsoft 网页下载 Windows 10 ISO
  2. 使用 Unetbootin 创建可启动 USB
  3. 启动 Windows 10 USB 并选择“修复”->“高级选项”->“命令提示符”
  4. 插入以下命令删除包括Ubuntu在内的分区:

启动 diskpart 实用程序

磁盘分区

选择要安装 Windows 启动管理器和 Ubuntu 18.04 的磁盘 X

列出磁盘

选择磁盘 X

擦除磁盘和分区

干净的

将磁盘转换为 gpt

转换 gpt

创建分区 efi 260mb 并格式化为 fat 32

创建分区 efi 大小=260

快速格式化 fs=fat32

检查一切是否正确

列出分区

记下安装 Windows 操作系统的卷号。

列表卷

退出 diskpart 实用程序

出口

重建 Windows 启动管理器

bcdboot X:\windows 注意:将“X”替换为 Windows > OS 分区的卷号。

就我而言,我必须使用两次。一次用于工作分区,另一次用于游戏分区。

  1. 像平常一样在与 Windows 启动管理器相同的磁盘上安装 Ubuntu。

现在,当您启动计算机时,Grub2 会询问您是否要启动 Ubuntu 或 Windows 启动管理器。

相关内容