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

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

这只是我遇到的一个问题的记录。我使用 64 位 Ubuntu 16.04 创建混合多启动 USB 棒Arch 教程和--target=i386-pc命令给了我以下错误:

grub-install: error: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist

查看答案以寻求解决方案....

答案1

我在 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/

现在您应该可以再试一次,并且它应该可以工作。

(注意:您的apt-get download命令可能会产生与所示版本不同的文件。如果您收到错误dpkg-deb,请确保您定位的是刚刚下载的文件。)

相关内容