我对 Ubuntu(以及 Windows 8)还很陌生。以下是我目前为止的故事,以防这些细节对你有用。我有一台全新的 Windows 8 机器,我想双启动 Ubuntu 和 Windows 8。
我有一张 Ubuntu 12.04.4 32 位 CD。我读到我需要关闭安全启动并将 BIOS 中的设置从 UEFI 更改为传统设置。
这样我就可以安装 Ubuntu 12.04.4 32 位,我使用常规安装(不手动创建分区)进行安装。Ubuntu 运行良好,但当我从启动菜单中选择 Windows 8 时,我收到 Windows 启动管理器错误,提示某些内容已更改,我需要修复 Windows 启动。我切换回 UEFI,Windows 启动正常,但当然,我没有看到 Ubuntu。
从那时起,我才知道我的错误是在传统系统下安装 32 位版本,而不是在 UEFI 下安装 64 位版本。所以我得到了最新版本的 Ubuntu (14.04) 并将其放在可启动 USB 上。我还读到最好在 Windows 下进行分区,这样它才能真正理解正在发生的事情。所以我删除了 Ubuntu 分区、交换分区和 1mb grub 分区,我假设所有这些都是 Ubuntu 放在那里的。然后我创建了两个新的未格式化分区,最终将用于 Ubuntu 和交换分区。我假设安装程序可以处理创建另一个 grub 分区(也许这是我的错误所在)。
所以我的问题就出在这里:现在我已重新打开安全启动和 UEFI,并从 USB 启动了 Ubuntu 14.04。当我进入询问我想要执行哪种安装类型的部分时,它说未找到操作系统,我唯一的选择是格式化并运行 Ubuntu。然而,当我拔出 USB 时,Windows 启动没有任何问题。
所以我的问题是,为什么 Ubuntu 无法识别 Windows 8 的存在。我知道旧版本在传统模式下可以识别,我认为新版本在我更改分区之前也可以识别。这是因为我删除了 grub 分区吗?
答案1
我假设当被问及在哪里安装操作系统时,你正在做“做其他事情”,不是与 Windows 一起,不是单独安装,而是“做其他事情”为 ubuntu 选择一个分区,使其成为 /,这样它就知道根目录在哪里。如果你有超过 3-4 GB 的 RAM,我甚至不建议交换,只是浪费空间,它适用于较旧的计算机,假设你的电脑是 win8,那么它必须是新的。在你为操作系统选择分区的同一个地方,选择一个你放置引导加载程序的设备,就这样,我总是在任何具有任何操作系统组合的计算机上这样做,从来没有遇到过问题,希望它能有所帮助!