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

Has*_*mii 6 ubuntu virtualbox

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

GRUB loading.
error: invalid arch independent ELF magic
grub rescue>
Run Code Online (Sandbox Code Playgroud)

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

Col*_*son 6

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

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

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