apt-get install refind 成功后,在启动选项列表中未找到 rEFInd

apt-get install refind 成功后,在启动选项列表中未找到 rEFInd

最初的问题是每次启动都以

“grub>”

当前的问题在于,在 apt-get 安装成功后,rEFInd 拒绝在启动选项列表中被发现,并且尽管进行了如下记录的努力,但仍然继续出现这种情况。

[这种疯狂已经持续了第六天,第七天还没有休息的迹象。如此迫切地需要帮助和理解。]

机器是一台 HP110-220z 台式机,配有 American Megitrends BIOS [每次重新启动实时 DVD 时,我都必须设置或重置启动顺序和系统安全设置。]

需要在 Ubuntu 16.04.1 上安装 Lubuntu 16.1,并使用 Gparted 删除 Windows 分区 [留下 EFI 分区] 后执行此操作。
[即使配备 8 GiB RAM,双 1.4 Ghz 处理器也会导致 Unity 运行缓慢。]

  • 我尚未纠正的一个问题 [如果这是一个问题] 是 EFI 扇区和 HDD sda2 前部之间的 1 GiB 未分配部分。
  • 当我删除 sda3 和 sda4 时,sda1 不知何故位于 sda2 和 sda5 之间。这是根据 Gparted 的。
  • 我尝试从第一个未分配的 1 Gib 中创建一个分区,但被警告,因为在移动 sda2 EFI 以创建最小大小为 1.95 Gib 的分区时,我可能会“使机器无法启动”。
  • 我在加载了 Lubuntu 实时磁盘的情况下撰写本文。

拥有三年前双启动安装中的 9 个分区或主驱动器和逻辑驱动器,顺序如下:

1 gib 未分配
sda 02 EFI,360iB sda 01 /temp,40 GiB [空]*
sda 05 14.5 GiB [隐藏 HP 和 win Recovery],
sda 06 1.95 GiB Win 共享 [fat32] 包含与此工作相关的文件,目前为 Samba 共享保留。sda
07 /boot,500iB [空]*
sda 08 /root,21 GiB [空]*
sda 09 Swap,2.0 GiB [空]*
sda 10 /var,4.0 GiB [空]*
sda 11 /home 413 GiB [除权限被拒绝的号码外,其他文件均已备份 [所有权问题]] * 由 Lubuntu 安装格式化

首先尝试启动修复 启动修复使启动处于相同状态。
启动修复无法完成
“关闭所有包管理器...因为更新管理器在后台运行。”

下载然后单击稍后提醒的指令不起作用,因为更新一直需要重新启动,当然,使用实时 DVD 重新启动以运行启动修复会删除所有更新。
“关闭所有包管理器......”

单击稍后重启,并终止更新并停止或终止更新通知程序并再次重新运行引导修复导致
“关闭所有包管理器......”

我只能猜测后台包管理器甚至在 Lubuntu 的任务管理器中也是隐藏的。

从实时磁盘重新安装 LuBuntu

仍有 grub>

因此转向了 REfind。

lubuntu@lubuntu:/$ sudo apt-get install refind  
正在读取软件包列表...完成  
。 。 。  

准备解压 .../refind_0.10.4-0ppa1_amd64.deb ...  
正在解压 refind (0.10.4-0ppa1) ...  
设置 refind (0.10.4-0ppa1) ...  
将 rEFInd 安装到 ESP...  
处理 man-db (2.7.5-1) 的触发器...  

lubuntu@lubuntu:/$ $ sudo refind-mkdefault  
$: 未找到命令  

lubuntu@lubuntu:/$ sudo refind-mkdefault  
**在启动选项列表中未找到 rEFInd!**  
你应该使用 efibootmgr 或通过重新安装创建一个 rEFInd 条目  
(例如,使用 refind-install)  
未保存任何更改。  

[顺便提一下,上面和下面是重新安装 refind 的记录]  

lubuntu@lubuntu:/$ sudo efibootmgr  
启动电流:0012  
超时:0 秒  
启动顺序:0001、0002、000C、000D、0012、0013、0006、0007、0014  
Boot0001* USB 软盘/CD  
Boot0002 * USB 硬盘  
Boot0006* USB 软盘/CD  
Boot0007* 硬盘  
Boot000C UEFI:WDC WD5000AAKX-60U6AA0  
Boot000D UEFI: WDC WD5000AAKX-60U6AA0  
Boot0012* UEFI: hp DVD A DH16AESH  
Boot0013* CD/DVD 驱动器   
Boot0014* Realtek PXE B03 D00  
lubuntu@lubuntu:/$

USB 软盘/CD 两次进入其中,而 rEParted 没有。嗯。

找不到真正详细的使用 efibootmgr 的分步说明,让我有信心使用它们将 rEFind 添加到启动列表中。所有这些似乎都假设我具备一定的编程知识,因为我基本上是一个硬件人。[在我的脑海里,编程 = 化学 = 魔法。我被诅咒为“文字先生”]

在过去的 8 年里,无论是在 askubuntu、ubuntuforums 还是其他地方,似乎没有人遇到过完全相同的情况。

已经是这种疯狂状态的第六天了
,我在这里,可以说是拿着我的小短笛。
我的妻子一直非常非常非常有耐心。

答案1

机器是一台 HP110-220z 台式机,配有 American Megitrends BIOS

这可能是问题的根源(但请参见下文)。许多 HP 和一些其他品牌都存在 EFI 启动项被遗忘或忽略的问题。例如,请参见:

这些问题的答案提供了如何绕过该问题的信息。

我尚未纠正的一个问题 [如果这是一个问题] 是 EFI 扇区和 HDD sda2 前部之间的 1 GiB 未分配部分。

没有“EFI 扇区”这样的东西。我假设你指的是磁盘的第一个扇区,也就是主引导记录 (MBR)。目前大多数分区工具默认将分区对齐在 1 MiB(2048 个扇区)边界上,这会在磁盘的开头留下接近 1MiB 的间隙。但请注意,这是 MiB,而不是 GiB。如果你真的有 1 GiB 的间隙,那么你很可能从磁盘的开头删除了一些东西。如果你使用 GUID 分区表 (GPT),你应该能够在那里创建新的东西;但是……

拥有三年前安装的双启动中的 9 个分区或主驱动器和逻辑驱动器

主分区和逻辑分区的概念是 MBR 分区方案所独有的。在 GPT 下,没有这样的区别;GPT 只是支持分区,仅此而已。一些分区工具坚持将所有 GPT 分区称为“主分区”,但这是因为这些工具最初是为 MBR 设计的,并且在试图将 GPT 强行塞入 MBR 模型时,分区必须称为“主分区”、“扩展分区”或“逻辑分区”,因此程序将 GPT 分区称为“主分区”,因为这是错误最少的选择——但从技术上讲它仍然不准确。如果您的磁盘确实有主分区和逻辑分区,则意味着它使用 MBR。就目前而言,这没有问题;但是,这可能是上述两个问题的根源:

  • 尽管 EFI 允许从 MBR 磁盘启动,但有些 EFI 很难记录指向 MBR 磁盘的启动项。因此,如果您使用的是 MBR 磁盘,那么可能这就是您无法将 EFI 启动项添加到 GRUB 或 rEFInd 中并“粘贴”在固件中的原因。
  • MBR 有 4 个主分区的限制,因此如果磁盘已经有四个主分区(或三个主分区和一个扩展分区),那么您将无法创建其他主分区。磁盘的开头可能需要一个主分区,因此这可能是您无法在此空间创建分区的原因。也就是说,您的分区列表指定了分区 #2,然后是分区 #5 及以上。即使您省略了扩展分区,也会留下两个主分区可用,因此 4 个主分区限制成为影响因素的唯一方式是您从分区列表中省略了两个分区。

相关内容