这只是我遇到的问题的文档。我正在使用这个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)
请参阅答案以获取解决方案....
我在 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
在行中遇到错误,请确保您的目标是刚刚下载的文件。)
归档时间: |
|
查看次数: |
16145 次 |
最近记录: |