选择ARM或x86来启动

时间:2015-01-10 16:44:47

标签: linux x86 arm bootloader

我目前有一个覆盆子pi,我正在使用我的SD卡启动到Linux进行移动访问。但是,SD卡引导到ubuntu x86版本,而不是ARM。我看到了关于如何为一个覆盆子pi闪存SD卡的教程,但我很好奇是否有办法选择具有特定架构的操作系统来启动。有没有办法选择你想要引导的系统?

1 个答案:

答案 0 :(得分:0)

您的SD卡目前允许您在ubuntu x86上启动。您只想添加在RPi上启动的功能。这完全取决于RPi的能力。我无法在RPi处理器上找到完整的文档(这就是我不喜欢RPi(和Broadcom)的原因),但according to some online documentation,RPi在FAT32上启动。您的PC可能也可以在FAT32格式的SD卡上启动。

因此,如果您的SD卡格式符合RPi要求,您可以将可启动的ubuntu x86和RPi引导加载程序放在同一SD卡分区上。 RPi是裸机ARM,因此您可以在引导加载程序中放置任何内容,包括在SD卡上的FAT32上查找您想要的任何名称的内核。因此,可以在SD卡上添加ARM引导加载程序,ARM内核和ARM ramfs,而不会干扰x86相关文件。然后,您可以在SD卡上添加一个分区来放置ARM二进制文件(有些将使用与x86相同的名称,例如bashstartx,并且不应放在同一位置x86,以避免冲突),并在x86和ARM OS之间共享数据分区。