AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 888175
Accepted
Cyber_Star
Cyber_Star
Asked: 2017-03-01 05:41:19 +0800 CST2017-03-01 05:41:19 +0800 CST 2017-03-01 05:41:19 +0800 CST

双启动ubuntu的问题

  • 772

我之前安装了许多 ubuntu,但我的笔记本电脑无法使用。

我使用 rufus 和 UEFI 选项制作了一个带有 ubuntu 16.10 的 USB 驱动器。我从 USB 驱动器启动 Ubuntu 并打开 gparted 以创建 2 个分区(1 个交换 8GB 和 1200GB 分区用于 ubuntu)除此之外我还剩下 3 个分区 1Windows 分区 1 个恢复分区和 1 个启动分区(以 efi 格式不确定这是什么是)。我在我的 1TB 驱动器上安装了 grub。安装完所有东西后,我重新启动了我的笔记本电脑,它直接启动到 Windows 10。我无法访问 grub 菜单或 ubuntu 本身。

我现在已经用不同的教程和不同的方式重新安装了 ubuntu 6 次。

有人可以帮助我吗?

感谢赛博。

uefi
  • 3 3 个回答
  • 81 Views

3 个回答

  • Voted
  1. Rod Smith
    2017-03-01T09:44:01+08:002017-03-01T09:44:01+08:00

    简短的回答:我怀疑您已经安装了 GRUB 的 BIOS 版本,这在基于 UEFI 的 PC 上几乎没用,这些 PC 使用 EFI 模式 Windows 安装进行双引导。

    长答案:首先,您必须了解两种不同类型的固件之间的区别:

    • BIOS——基本输入/输出系统 (BIOS) 是为 1980 年代第一台 IBM PC 创建的;然后它的克隆被克隆制造商逆向工程。(因此,“BIOS”实际上有几个独立的实现。)它是用 16 位汇编语言编写的,并且非常有限。要启动基于 BIOS 的 PC,BIOS 会读取硬盘的第一个扇区并执行在那里找到的代码。此代码通常是引导加载程序的第一阶段,它从磁盘上的其他位置加载其自身的后期阶段。
    • EFI - 可扩展固件接口 (EFI) 或其版本 2.x 变体,统一 EFI (UEFI) 是一种大大扩展的固件类型,它(主要)用 C 语言编写并为多种架构编译。在 PC 上,它通常被编译成 64 位代码。基于 EFI 的计算机通过读取作为文件存储在称为 EFI 系统分区 (ESP) 的 FAT 分区上的文件的引导加载程序进行引导。指向 ESP 的指针存储在 NVRAM 中。

    根据您的屏幕截图,您的计算机显然是基于 UEFI 的。您的第一个(文本模式)固件屏幕截图显示 NVRAM 条目包含指向 Windows 引导管理器的指针,但没有证据表明指向 Ubuntu 引导管理器的指针。(它通常显示为一个名为 的条目ubuntu。)因此,我相信您有一个 EFI、一个 EFI 模式的 Windows 安装和一个 BIOS 模式的 Ubuntu 安装。

    可以通过使用称为兼容性支持模块 (CSM) 的功能从许多 UEFI 引导 BIOS 模式引导加载程序,该功能本质上是一个 BIOS 仿真层。但是,在 EFI 模式下安装和启动 Windows 时,这样做很尴尬。

    因此,解决方案很可能是为 Linux 安装 EFI 模式引导加载程序。有几种方法可以做到这一点,其中最简单的是:

    • 重新安装 Ubuntu -- 重新运行 Ubuntu 安装程序,但确保以 EFI 模式引导安装介质,而不是 BIOS/CSM/legacy 模式。这应该会导致安装 GRUB 2 的 EFI 模式版本,并且一切正常。
    • 在 EFI 模式下运行引导修复 -- 在 EFI 模式下引导Ubuntu 安装程序并运行引导修复工具。这应该在磁盘上安装 EFI 版本的 GRUB 2,拯救您当前的 Ubuntu 安装。
    • 安装 rEFInd -- 您可以启动我的rEFInd 启动管理器的 USB 闪存驱动器版本,这应该使您能够启动您已经安装的 Ubuntu。完成此操作后,您可以从其 Debian 软件包或 PPA 安装 rEFInd。rEFInd 将成为您的引导管理器,而不是 GRUB 2。

    请注意,这些选项中的前两个要求您掌握引导模式并拥有已正确准备的 USB 闪存驱动器。.iso(一些工具在从映像文件写入 USB 闪存驱动器时省略了 EFI 引导加载程序。)有关CSM、如何控制它以及如何准备可以在 EFI 模式下引导的引导媒体的更多信息,请参见我的这个页面。rEFInd 是一个仅限 EFI 的工具,因此在准备其 USB 驱动器时更不容易出错——最坏的情况是,它根本无法启动,而不是像 Ubuntu 安装程序那样在 BIOS 模式下错误地启动。

    • 1
  2. Best Answer
    Cyber_Star
    2017-03-02T05:01:49+08:002017-03-02T05:01:49+08:00

    我终于想出了如何解决它。

    我的 ubuntu 和 grub 的 Efi 文件在我的 bios 中没有设置为受信任。

    我所做的是启用安全启动并进入我的 BIOS。在我的 BIOS 中,它被称为“选择一个受信任的 UEFI 文件以执行”。在那里我浏览了我的 ubuntu 的 efi 文件和我的 grub 允许它执行。重新启动我的笔记本电脑并再次进入我的 BIOS 后,我不得不更改启动顺序,它就在那里。我最终可以在引导顺序中看到我的 grub 和 ubuntu。将我的 grub 放在启动顺序的顶部后,我终于可以在 ubuntu 中启动了。

    谢谢您的帮助!

    • 1
  3. K-Bear13
    2017-03-01T22:03:12+08:002017-03-01T22:03:12+08:00

    在您的问题中看到关于不知道 EFI 是什么的部分,请查看下面的链接,那里有大量信息。如果尝试双启动 Windows 10,请不要忘记确保快速启动和安全启动已关闭,并且不要使用传统模式 (CSM)。Windows 10 使用 UEFI 而不是 bios 启动,这是新规范。并且可能搜索修复 grub,以防选择操作系统的超时设置为 0 等。 https://ubuntuforums.org/showthread.php?t=2147295

    • 0

相关问题

  • 是否有替代 rEFIt 的方法?

  • 如何让我的 Mac Mini 无头启动?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve