正在安装 grub?

正在安装 grub?

我正在尝试安装朱红色。我正确安装了它,但是 grub 出现了一些问题。

目前我无法启动,因为 grub 有一些错误。我只能通过 liveCD 访问文件。我也无法通过终端访问 pacman。它告诉我找不到数据库。我希望我可以复制一些文件来让它工作。

我有 3 个可见分区。/、/home 和 /boot。奇怪的是启动分区是空的。

根分区中有一个名为 boot 的文件夹,也是空的。但根文件夹中有一个名为 /etc/ 的文件夹,其中包含grub.d

你能给我一些指点吗?

答案1

我不明白为什么您需要重新开始,但有两样东西您肯定需要:一个用于启动的内核和 /boot 中的 grub 配置文件夹。

我至少有 279 天没有安装 Arch(这是我家用文件服务器的当前正常运行时间),我知道从那时起情况已经发生了变化,所以我对具体细节有些生疏……但您需要做的是从 Live CD/USB 启动系统并 chroot 到您构建的 Arch 系统。不确定 Arch 是否有关于如何具体 chroot 到全新安装的良好文档……如果没有,请查看 Gentoo 手册中的“chroot 到系统”部分……应该类似。

一旦你切换到真实系统,你需要使用 pacman 安装你想要使用的内核。这应该会将内核(以及任何其他需要的东西,例如 initramfs)复制到 /boot。(或者真的会吗?)确保你已安装 /boot。如果内核没有通过 pacman 安装复制过来,请在 /usr/src/linux 中检查它。(或者检查 Arch 文档……又过了一段时间。)

(当然,除非您使用的是 EFI 系统……在这种情况下,事情可以做得大不相同,并且不需要 grub 或任何引导加载程序。)

内核理顺后,使用 pacman 重新安装 grub。如果您使用的是 Grub2,请按照 Arch 说明操作 - 我发现它们写得非常好。安装并正确配置 grub 后应该有一个 /boot/grub 文件夹。如果使用 Grub2,则需要 grub-mkconfig 以及可能根据您的硬件执行的一些额外步骤。(如果使用 EFI,情况可能会更奇怪。)

如果一切都失败了,那么你才应该考虑重新开始。

相关内容