gpt4 book ai didi

Debian GRUB 救援 - "invalid arch independent ELF magic"

转载 作者:行者123 更新时间:2023-12-01 04:36:29 30 4
gpt4 key购买 nike

我最近使用 Debian Wheezy 双启动了一台 Windows PC。安装顺利,没有错误,但是当我启动到 Debian 时,我立即收到 GRUB 救援:

Welcome to GRUB!

error: unknown filesystem.
Entering rescue mode...

使用 set 命令进一步检查后,我注意到它正在引导到错误的分区:

grub rescue> set
prefix=(hd0,gpt4)/boot/grub
root=hd0,gpt4

这里是指向 (hd0,gpt4),而 Debian 的安装位置是 (hd0,gpt5)。因此,我使用 set 进行了快速修复,将变量改回应有的状态:

grub rescue> set prefix=(hd0,gpt5)/boot/grub
grub rescue> set root=gd0,gpt5

完成此操作后,我只做了我记得应该做的事情以启动操作系统并运行:

grub rescue> insmod normal

当我收到错误时,这就是事情开始出错的地方:

error: invalid arch independent ELF magic.

然后我对这个问题进行了一些研究,似乎常见的解决方案是从 live CD 重新安装 GRUB。因此,我启动到 Debian 的 live CD 并运行以下命令:

sudo mount /dev/sda5 /mnt
sudo grub-install --root-directory=/mnt /dev/sda

我收到错误的地方:

The file /mnt/boot/grub/stage1 not read correctly.

虽然我可以保证这个文件确实存在并且是可编辑的,因为我可以用

编辑它
sudo nano /mnt/boot/grub/stage1

那么可能是什么问题?

最佳答案

虽然在您的系统上安装 grub-efi 修复了一些东西(因为它支持传统的 BIOS 引导过程以及 EFI 引导),但如果您想修复原始 grub 安装,答案可能是:

apt-get install --reinstall grub-pc-bin grub-pc

接着是:

grub-install/dev/sdX

其中 /dev/sdX 应替换为您的引导驱动器(或多个驱动器)。

...这将替换引导驱动器上看起来已损坏的 grub 二进制文件版本(这是“无效的独立于拱门的 ELF 魔法”的意思)。

关于Debian GRUB 救援 - "invalid arch independent ELF magic",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18120835/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com