Ubuntu 与 Win 8 一起安装但在启动时未显示

Ubuntu 与 Win 8 一起安装但在启动时未显示

可能重复:
尽管安装成功,但无法启动 Ubuntu

实际上,问题已经说明了一切,但是让我告诉你我做了什么,这样你就可以准确地发现可能出了什么问题:

我在 500 GB 硬盘上安装了 Win 8。

因此我将其缩小了四倍:

分区 1-包含 Win 8 系统的原始分区(118GB)

分区 2 - NTFS 格式,用于存储我的数据 (188GB)

分区 3 - NTFS 格式,用于存储我的数据 (100GB)

分区 4 - 针对 Linux 发行版(比如 Ubuntu)格式化的 NTFS(我在 Ubuntu 安装期间将其重新格式化为 ext4)(25GB)

分区 5 - 针对 Linux 发行版格式化的 NTFS(正在考虑在其中尝试 Mint)(21GB)

所以现在我从 USB 启动 Ubuntu(从 ubuntu-12.04-desktop-amd64.iso 创建)并删除最后两个分区 4 和 5 来创建:

分区 1 - ext4,我在其中安装了 Ubuntu(25GB)

分区 2 - 交换 (4GB)

分区 3 - 未分配空间,尚未格式化(17GB)

Ubuntu 安装程序显示安装成功,我必须重新启动才能在 Ubuntu 中启动。但是当我重新启动时,Windows 8 自动启动 - 没有双启动。

之后,我将上面的 100GB 分区划分为 80GB 和 20GB 两个分区(因为我在网上看到说为了方便起见,应该将 /home 放在单独的分区中,所以我为它创建了 20GB 的分区)

因此我继续使用 EasyBCD 手动创建启动项,如下图链接所示

在此处输入图片描述

当我创建该条目时,FreeBCD 显示如下信息:

Windows 启动管理器
--------------------
标识符 {9dea862c-5cdd-4e70-acc1-f32b344d4795}
设备分区=\Device\HarddiskVolume2
描述 Windows 启动管理器
语言环境 en-US
继承 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
integrityservices 启用
默认 {ea8167ad-d189-11e1-90e4-ab2f09569dcc}
恢复对象 {ea8167a3-d189-11e1-90e4-ab2f09569dcc}
显示顺序 {ea8167ad-d189-11e1-90e4-ab2f09569dcc}
                        {ea8167b1-d189-11e1-90e4-ab2f09569dcc}
工具显示顺序 {b2721d73-1db4-4c62-bf78-c548a880142d}
超时 10
displaybootmenu 是

Windows 启动加载程序
-------------------
标识符 {ea8167ad-d189-11e1-90e4-ab2f09569dcc}
设备分区=C:
路径 \Windows\system32\winload.exe
描述 Windows 8
语言环境 en-US
osdevice 分区=C:
系统根目录 \Windows
恢复对象 {9bc7fdf7-3ae0-11e2-be77-806e6f6e6963}

实模式引导扇区
---------------------
标识符 {ea8167b1-d189-11e1-90e4-ab2f09569dcc}
设备分区=C:
路径 \NST\AutoNeoGrub0.mbr
描述 Ubuntu

注意最后创建的加粗条目。

然而在那之后,当我重新启动时,它首先显示类似旧式 DOS 的引导加载程序(没有基于 Windows 8 UI 的引导加载程序),其中有 Windows 和 Ubuntu 两个条目。

Windows 8 启动正确,但是启动 Ubuntu 时出现错误,需要进入 GRUB Rescue。

更新:

现在,我使用命令从 Windows 磁盘重建了 Windows 引导bootrec /rebuildbcd程序。因此,目前没有双启动菜单。它加载 Windows。然后我从 Live USB 启动 Ubuntu 并尝试安装 GRUB,但它说找不到命令,所以我尝试按如下方式设置路径,但没有成功。

发生了以下事情:

ubuntu@ubuntu:~$ sudo grub
sudo:grub:未找到命令 ubuntu@ubuntu:~$
sudo /sbin/grub
sudo:/sbin/grub:未找到命令

是不是在安装过程中,分区上只安装了 Ubuntu,但没有安装 GRUB。这可能是 FreeBCD 创建的自动 GRUB 引导加载程序条目(最后一个条目)失败的原因,因为它无法在任何分区中找到 GRUB。这可能是 sudo grub 失败的原因。

那么我下一步该怎么做?请帮助我,我是 Linux 世界的新手。

答案1

使用 Boot-Repair 解决了这个问题这里

答案2

这也发生在我身上(自动启动到 Windows 的问题) - 我通过禁用混合启动解决了这个问题。

在 Windows 8 中,执行此操作的步骤并不十分直观,但无论如何:

1)在桌面任务栏上打开Windows资源管理器(文件浏览器)

2)单击位置栏并输入“控制面板”,然后按 Enter

3)在搜索框中输入“电源”,然后单击“电源选项”

4)单击左侧窗格中的“选择关闭盖子的操作”

5)找到“开启快速启动(推荐)”并关闭

6)保存更改并重启

这对我来说很管用 - 虽然我是在执行此操作后才安装 Ubuntu 的,所以我不知道您是否需要重新安装 GRUB。我认为您不需要,但如果您的笔记本电脑仍然无法加载 Ubuntu,请对此发表评论,我会尽力为您提供进一步的帮助 :)

相关内容