grub-install: 错误:/usr/lib/grub/i386-pc/modinfo.sh 不存在

kae*_*ael 3 grub

这只是我遇到的问题的文档。我正在使用这个Arch 教程在 64 位 Ubuntu 16.04 上创建一个混合多引导 U 盘,--target=i386-pc命令给了我以下错误:

grub-install: error: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist
Run Code Online (Sandbox Code Playgroud)

请参阅答案以获取解决方案....

kae*_*ael 6

我在 Ubuntu 包档案中查找了这个文件,发现它是grub-pc-bin包的一部分。我试图安装那个包,但它的依赖关系不好。

但是,因为我知道我只需要那些 i386 模块,所以我只是下载并解压了包,然后像这样手动将文件移动到位:

cd /tmp
sudo apt-get download grub-pc-bin
dpkg-deb -R grub-pc-bin_2.02~beta2-36ubuntu3.16_amd64.deb grub/
sudo mv grub/usr/lib/grub/i386-pc/ /usr/lib/grub/
Run Code Online (Sandbox Code Playgroud)

现在你应该可以再试一次,它应该可以工作。

(注意:您的apt-get download命令可能会生成与所示版本不同的文件。如果您dpkg-deb在行中遇到错误,请确保您的目标是刚刚下载的文件。)