Ubuntu 13.10 安装程序(与 Windows 8 一起)和 gpt 分区

Ubuntu 13.10 安装程序(与 Windows 8 一起)和 gpt 分区

我找到了几个关于该问题的答案,但我仍然想确认一下在这种情况下该怎么做。我买了一台相当新的笔记本电脑,预装了 Windows 8,主硬盘为 128Gb SSD。由于我将其用作工作设备,因此需要在其上安装 Ubuntu。从 USB 闪存驱动器启动 Ubuntu 安装程序时(在 BIOS 中停用快速启动、图形加速等后),终于成功了,但出现了另一个问题,因为 Ubuntu 安装程序无法检测到我的 Windows 8 分区。可以选择“其他选项”,但我宁愿不这样做,因为我不想破坏我的 Windows 8 分区(我在论坛上看到几篇帖子,其中 grub-repair 或 boot-repair 或 magic-boot-repair 失败了)。这显然与 GPT 分区方面有关。

由于我的主硬盘(安装了 Windows 8)上有 GPT 分区,Ubuntu 安装程序无法检测到 Windows 8。目前我发现的唯一解决方案似乎是删除 GPT 分区(使用fixpartsgdisk)。我的问题如下:

  1. 如果我删除了 GPT 分区,我的 Windows 8 分区是否能保持完整并能够启动(因为显然不同的 BIOS 可以或不能处理有或没有 GPT 分区的磁盘)

  2. 我想在我的另一个硬盘(1Tb 经典硬盘)上安装 Ubuntu,并让主硬盘仅用于 Windows 8(128Gb SSD 硬盘),所以我需要这样做吗?还是我应该通过手动创建自己的分区来安装 Ubuntu,然后恢复 grub(例如使用启动修复)以返回到经典的双启动菜单?

长话短说,我想要采取的选项是“在 Windows 8 旁边安装 Ubuntu”,不再问任何问题,并使一切正常工作/启动,而无需恢复或修改 MBR 或将其移动到另一个硬盘驱动器以保持我整洁和正常工作的 Windows 分区,但我不确定这是否真的可行。

抱歉,帖子太长了,提前谢谢您。

答案1

根本没有像您所说的那样有“GPT 分区”这种东西。GUID 分区表 (GPT)是一个分区桌子——也就是说,它是一个定义分区的数据结构。整个磁盘必须是 GPT 或其他,例如较旧的主引导记录 (MBR)分区表。因此,删除 GPT 数据将删除全部磁盘上的分区,您可能不想这样做。

也就是说,有些磁盘实际上是 MBR 磁盘,但它们有早期磁盘分区留下的 GPT 数据。这种情况可能会导致parted、GParted、Ubuntu 安装程序和其他一些工具误认为磁盘是空的。您提到的 FixParts 程序可以检测并纠正此问题。但我不认为这是您的问题;搭载 Windows 8 的计算机几乎总是使用 GPT,因此除非您使用 MBR 重新安装 Windows,否则您的磁盘应该是 GPT。您可以通过在磁盘上运行 FixParts 来测试这一点;如果它终止并显示一条消息,表明磁盘是 GPT 磁盘,那么它就是 GPT 磁盘。

我还没有详细研究过这个问题,但 Ubuntu 安装程序似乎有一个错误,导致它不为许多预装 Windows 8 的计算机提供“同时安装”选项。我怀疑这就是你看到的问题。不幸的是,我知道的唯一解决方案是使用“其他”选项。请注意,您几乎肯定需要正确识别您的EFI 系统分区 (ESP)安装程序。它是一个 FAT32 分区,通常大小为 100-1000MB,您告诉安装程序将其用作“EFI 启动分区”。(为什么开发人员选择将“系统”改为“启动”我无法理解。这样的改变只会造成混乱;但我离题了……)

答案2

我也遇到过这个问题,经过一段时间的试验,我发现问题根本不是 Windows 8 造成的。我也设置了 Windows 7 和 Ubuntu 13.10 的双启动,也遇到了同样的问题。

如果您知道是什么原因造成的,解决方案就很简单。ubuntu 无法检测到您的 Windows 安装的原因是您有一台新笔记本电脑,较新的系统通常使用 UEFI,ubuntu 似乎并没有真正为此进行优化。在您的 BIOS 设置中,您必须搜索一个选项以将其从 UEFI 设置为 Legacy。完成此操作后,您应该能够毫无问题地在 Windows 8 旁边安装 ubuntu。

答案3

我遇到了同样的问题。我在 GPT 格式的磁盘上安装了 Windows 8,当我尝试安装 Ubuntu 13.10 时,它甚至无法识别 Windows 的存在。您必须将磁盘格式化为 mbr 格式,才能让 Ubuntu 识别 Windows。这是因为 GPT 分区格式与 Ubuntu 不太兼容,尽管您可以安装它。以下是我所做的有效操作:

注意:备份所有必要的文件。您将失去一切。您将全新安装 Windows 8 和任何 Ubuntu 版本。

1)在 CD、USB 或其他任何设备上安装可启动的 Windows 8

2)打开机器,按 F2 或任何按钮调出 UEFI 菜单(我们有些人将其称为 BIOS 菜单)

3)在启动选项卡下,将设置从“UEFI”更改为“Legacy Support”

4)保存并退出,然后按 F10、F11 或 F12(以您的笔记本电脑品牌要求为准)调出启动设备选择菜单

5)从菜单中选择 Windows 8 设备

6) 您将获得两个选项。一个大按钮用于安装 Windows 8,左下角有一个较小的带下划线的字符串用于修复您的 PC。

7)按 Shift+F10 调出命令提示符

8)输入“diskpart”进入DISKPART命令部分

9)输入“list disk”显示你的磁盘和相关信息

10) 输入“select disk #”选择要转换的磁盘。例如,我的是磁盘 0,所以我输入“select disk 0”。它总是具有最大空间的磁盘

11) 收到磁盘已选定的提示后,输入“clean”。这可能需要一段时间

12)提示操作成功后输入“convert mbr”。

13)成功确认消息后,关闭命令提示符并继续安装Windows 8

14)重新启动后,您就可以安装 Ubuntu。

注意:不要使用 WUBI 在 Windows 8 上安装 UBUNTU

我建议你选择“其他”选项并自行调整分区,而不是选择“与 Windows 8 一起安装 Ubuntu”。

相关内容