busybox - 无法检测 grub 二进制文件

busybox - 无法检测 grub 二进制文件

我从源代码编译了 GRUB,在 chroot debian sid 环境中使用默认设置,--prefix因此它安装在 /usr/local 中。

当我将文件复制到以 busybox 作为主核心的系统时(甚至没有bash安装),ash无法检测到许多 grub 二进制文件。

因此,我无法使用grub-install或其他(虽然我可以运行grub-mkconfig,但它说它找不到grub-probe

答案1

好吧,答案是我忘记给busybox系统安装glibc了。

/lib/ld-linux.so.2从工作系统复制到 busybox 环境中。但最好安装整套 glibc,这样所有程序都可以正确运行。

相关内容