Arm 如何在Qemu上的U-boot上运行Grub?(用于手臂)

Arm 如何在Qemu上的U-boot上运行Grub?(用于手臂),arm,bootloader,u-boot,grub,Arm,Bootloader,U Boot,Grub,我想知道如何在Qemu上的U-boot上运行Grub(用于Arm) 我想知道如何在Qemu上的U-boot上运行Grub(用于Arm) 您的问题不正确,或者您可能误解了引导加载程序对arch的支持 如果您提到在Qemu的Uboot上运行ARM Grub,您的问题会更合适 GRUB:广泛用于x86 arch,GRUB还支持ARM。您不能在Uboot上运行(x)GRUB 操作系统需要一个引导加载程序来帮助引导它。在这种情况下,请使用GRUB或U-boot 但这并不是你需要调整在上面链接中找到的大量参

我想知道如何在Qemu上的U-boot上运行Grub(用于Arm)

我想知道如何在Qemu上的U-boot上运行Grub(用于Arm)

您的问题不正确,或者您可能误解了引导加载程序对arch的支持

如果您提到在Qemu的Uboot上运行ARM Grub,您的问题会更合适

GRUB:广泛用于x86 arch,GRUB还支持ARM。您不能在Uboot上运行(x)GRUB

操作系统需要一个引导加载程序来帮助引导它。在这种情况下,请使用GRUB或U-boot

但这并不是你需要调整在上面链接中找到的大量参数的直接方法


如何从U-Boot使用

您可以通过bootefi命令将GRUB作为EFI可执行文件启动。这就是Suse Linux发行版在像Odroid-C2这样的arm64板上引导的方式

当安装GRUB-EFI时,需要一个FAT分区作为/boot/EFI安装。之后,在Debian上的安装就像

sudo apt-get install grub-efi-arm64
sudo grub-install --target=arm-efi
sudo update-grub

你试过什么吗?如果你不提供更多细节,我怀疑人们会给你答案。查看以下链接:这个问题更适合你。只是出于好奇-如果你的目标上已经有U-boot,为什么你会想要Grub?有什么具体原因吗?U-boot做不到的事情?@AndrejsCainikovs我真的不知道为什么,我项目的主题是:“Grub on Qemu for Arm”,我在暑期实习时的主管没有告诉我其他细节,我没有太多关于Grub和bootloader以及U-boot的信息或知识!这是我在这个项目中的第一周,正如你所说,我可能误解了这个主题,我真的不知道我在做什么。我的项目主题是:“为Arm提供Qemu的Grub”,我在暑期实习期间的主管没有告诉我其他细节。你能解释一下他在这个链接中到底做了什么吗?我在这个网站上学习了教程,我完成了教程的前两个步骤,但我不明白最后一部分是什么?(总而言之)不清楚您的主管是指Qemu上的Grub,主机是ARM还是Qemu上的Grub,来宾是ARM。好的,他的意思是:在Linux机器上安装Qemu,将Qemu目标设置为ARM,然后让它加载Grub@我的答案是正确的。然而,我认为从U-boot启动Grub是可能的——只要我的两分钱。谢谢@AndrejsCainikovs的回答,这真的很有帮助,所以让Qemu加载Grub的解决方案是从U-boot启动Grub。我没有说:)理想情况下,你应该能够作为第一个引导程序启动Grub(叹气)。