1

Это просто документация по проблеме, с которой я столкнулся. Я создавал гибридную мультизагрузочную флешку на 64-битной Ubuntu 16.04, используя это руководство по Arch, и команда --target=i386-pc дала мне следующую ошибку:

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

Смотрите ответ для решения ....

1 ответ1

3

Я просмотрел этот файл в архивах пакетов 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 ошибки, убедитесь, что вы нацеливаетесь на только что загруженный файл.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .