我在已经安装了 Windows 8.1 的笔记本电脑上安装了 ubuntu。但在启动时,它没有提供启动到 ubuntu 的选项。所以我尝试使用 easy bcd。启动菜单没有显示 ubuntu。所以我从添加新条目选项卡中添加了 ubuntu。
在 easy bcd 给出的示例中,带有 linux 的分区必须标记为“Linux”。在我的例子中,它是分区 9。它被标记为“HFS”。无论如何,我选择了这个分区并添加为新条目。
重新启动后,它给了我两个选项 - Windows 8.1 和 Ubuntu。但是当我选择 ubuntu 时,它显示错误“无法加载应用程序或操作系统,因为缺少所需文件或可能包含错误。”
任何关于问题可能出在哪里的想法都会非常有帮助。我为此苦苦挣扎了很长时间。请帮忙
我也问过同样的问题这里附有截图。由于声誉不够,我无法在此发布图片。
答案1
新电脑配备安装在 UEFI 固件和 GPT 样式磁盘上的 Windows 8.1。
UEFI 上的 Windows 启动管理器无法启动 Linux 等外部系统(不允许启动或设计为不启动)。至少到今天为止,还没有人找到强制 Windows UEFI 启动管理器启动(链式加载)Linux 的方法。
只要您有可用磁盘空间,您就可以毫无问题地在 UEFI 固件和 GPT 磁盘上安装 Ubuntu。(以 UEFI 方式启动 Ubuntu CD/DVD/USB!)
Ubuntu/GRUB 可以在 UEFI(和 BIOS)上链式加载 Windows 7/8,因此安装 Ubuntu 后,您将拥有 GRUB 双启动菜单“Windows 8.1 + Ubuntu”。
另请检查BootNext 实用程序允许从 Windows 7/8.1 直接启动 Linux(Ubuntu、Fedora)。
可以在固件中设置默认加载程序或启动管理器,因此您可以选择将 Windows 或 Ubuntu 设置为默认启动加载程序/管理器。
另一种选择是使用重新索引可以链式加载 Windows 和 Linux/GRUB 的启动管理器。
答案2
因为您安装了 ubuntu 然后又安装了 Windows 8,所以您的 ubuntu 启动损坏了!您应该修复 ubuntu 启动!下面是非常简单的解决方案!您应该考虑,如果您的 PC 是 64 位系统,则应使用 64 位实时模式启动,如果您的 PC 是 32 位系统,则您的实时磁盘应该是 32 位 ubuntu! 如何修复 ubuntu 启动
答案3
注意:这将删除硬盘上的所有内容。
当我购买预装了 win8 的联想笔记本电脑时,我就遇到了这个问题,如果您的笔记本电脑/PC 上没有有价值的数据,我有一个简单的解决方案。
您无法双启动的原因是您的硬盘分区表使用 GPT 格式而不是 MBR 格式。您必须通过此操作将其从 GPT 转换为 MBR。
- 从任何在实时 CD 中预装了 Gparted 的 Linux 发行版启动。
- 打开 Gparted -> 单击创建新分区表 -> 选择 MBR 格式 -> 然后单击确定/应用。
- 之后安装 Windows 8/7,只需确保先安装 Windows,然后再安装 Ubuntu。
您会注意到引导加载程序现在正在运行。我认为可能还有其他解决方案,但它们可能更复杂。