我正在尝试在装有 Windows 8.1 的笔记本电脑上安装 Ubuntu,但从 USB 启动后,我收到消息“此计算机当前未检测到操作系统”。我在这个论坛上看到过很多类似的问题,但它们都以类似的方式解决,因为它们与 UEFI 或传统模式有关。但是,我的笔记本电脑预装了 Windows 7,后来我安装了 Windows 8,当我尝试在 BIOS 中修改这些选项时,我没有找到任何与 UEFI 或安全启动相关的内容(我已经检查了很多论坛,但我意识到这个选项在我的 BIOS 中不存在)。然而,我发现奇怪的是 USB 在 BIOS 中被检测为“UEFI:USB 闪存盘 1100”。Windows 8.1 安装在传统模式下,分区是 MBR。
经过长时间的尝试,我创建了一个分区(在 Windows 中压缩空间,这个论坛上也有很多关于如何操作的教程),以便在该分区中安装 Linux。但是,当我单击“其他”时,所有空间都被检测为可用空间。是的,没有分区。我唯一的想法是使用此助手创建分区,但由于所有内容都被检测为可用空间,我确实会失去 Windows 中的所有内容。
有什么想法吗?谢谢帮助!
答案1
您的分区表可能已损坏,或者至少存在 Ubuntu 安装程序不喜欢的奇怪问题。Ubuntu 安装程序依赖于 libparted,我在此处编写了一个有关 parted 和相关工具中此问题的网页:
http://www.rodsbooks.com/missing-parts/index.html
如果我没记错的话,修复该问题最简单的方法是运行fixparts
,它随 Ubuntu 软件包一起提供gdisk
。它可能会问你一些问题,或者只是修复问题。你可能需要输入w
以保存它所做的更改(它大部分会将更改保存在内存中,直到你确认更改)。
请注意,fixparts
无法修复可能导致您看到的所有症状的问题。如果您运气不好,则需要进行更广泛的修复。如果是这种情况,您需要发布详细的分区信息,您可以通过键入以下命令来获取这些信息:
sudo fdisk -l /dev/sda
sudo gdisk -l /dev/sda
如果您有多个磁盘,请对所有磁盘重复这些命令。
答案2
为了实现双启动,8.1 必须处于 UEFI 启动模式。Legacy 和 UEFI 不能一起运行。备份您的数据,然后以 UEFI 模式安装。UEFI 只能在 GPT 分区系统中看到,而 CMOS 只能在 MBR 中看到。
USB 安装仅限 UEFI。DVD 仅限 CMOS。
答案3
我已经解决问题了,谢谢大家!
我解释我所做的事情以防其他人遇到类似的问题。
基本上我使用了 Rod Smith 所说的修复部分。有关更多详细信息,我遵循了此网页中的说明(抱歉,它是西班牙语,但您可以使用谷歌翻译了解基本内容):
总结:
sudo apt-get install gdisk sudo fixparts /dev/sda 按“w”,然后按“Y”
在此之后,Windows 8 无法被识别,但它识别了分区。所以我可以在空闲空间中安装 Ubuntu。问题是我无法切换到 Windows(但我当然还有它)。这部分很简单,我只需要使用 Boot-Repair,更多详细信息请见:
https://help.ubuntu.com/community/Boot-Repair
我希望这有帮助!