错误:使用 Ubuntu Tinyos 加载 VirtualBox 机器时,架构独立 ELF 魔法无效

错误:使用 Ubuntu Tinyos 加载 VirtualBox 机器时,架构独立 ELF 魔法无效

我已经使用 Ubuntu(具有 TinyOS)创建了一个虚拟机。当我启动机器时,问题就出现了。我立即得到一个黑屏,上面写着:

GRUB loading.
error: invalid arch independent ELF magic
grub rescue>

这是一个什么样的问题,更重要的是我该如何解决它?我在装有 Windows 7 64 位的笔记本电脑上尝试过它,所以我也在我的 Ubuntu 分区上尝试过它,并且在 Ubuntu 上也尝试过,一旦我启动虚拟机,我就会得到同样的错误!

答案1

当 GRUB 核心映像(引导加载程序的第一阶段)是为与它尝试加载的模块不同的 CPU 架构构建时,就会发生这种情况/boot/grub。 (这里是你遇到的支票,对自那时以来所做的轻微印刷更改进行模数;它是从调用的这里.) 这表明安装操作系统时出现严重错误。它与虚拟机中的 64 位支持或类似的东西没有直接关系,尽管这种事情当然可能会混淆操作系统安装程序以某种方式做错误的事情。

既然您几年前就问过这个问题,那么您现在可能已经解决了这个问题,或者您已经放弃了,或者只需使用较新版本的 Ubuntu 重新安装就会有所帮助。但如果这些都不是真的:

  • 在安装 guest 虚拟机之前,请确保磁盘映像是干净的。如果您有以前安装时留下的 GRUB 碎片,则可能会发生这种情况。
  • 确保您没有做任何有趣的事情,例如尝试使用未由来宾操作系统安装安装的引导加载程序来引导来宾。
  • 确保安装来宾的过程尽可能简单。通常没有太多理由在VM guest虚拟机中进行复杂的分区设置之类的事情,而这类事情只会引入可能出错的方式。

相关内容