Я пытаюсь установить grub2 с живого компакт-диска lubuntu 16.04, я следую этому учебнику , после того как я смонтировал /dev/sda1
в папке mnt с помощью этих команд
sudo mount /dev/sda1 /mnt
sudo mount /dev/sda1 /mnt/boot
sudo mount --bind /dev /mnt/dev
Затем меняем корневой каталог:
sudo chroot /mnt
Но при попытке установить grub с помощью sudo grub-install /dev/sda
я получаю эту ошибку:
sudo: unable to resolve host ubuntu
grub-install: error: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
Я пытался отключить режим uefi из BIOS, но Я думаю, что моя версия BIOS даже не поддерживает ее, потому что она с 2005 года
Просто установите Личинку Customizer, и можно сделать остальных легко следующей командой:
sudo apt install grub-customizer
установка grub-pc-bin
, кажется, meta пакет, который удалит (!) grub-pc
grub-efi-amd64
, который я предполагаю, облицевал бы ПК кирпичом, возможно, не сразу же.
установка apt install grub-pc-bin
добавила необходимую благопристойность для меня для установки загрузчиков ПК от efi системы.
Не знайте, решили ли Вы свою проблему, таким образом это 1 год назад.
Я недавно столкнулся с той же ситуацией в Ubuntu 18.04, что chroot к другому каталогу и выполнял установку личинки:
$ chroot /media/cdrom0 grub-install
Ошибка бросков:
grub-install: error: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
Наконец решенный эта ошибка путем установки ПК личинки:
$ sudo apt-get install grub-pc
После этого объекты под/usr/lib/grub, измененным от:
grub-mkconfig_lib x86_64-efi x86_64-efi_signed
Кому:
grub-mkconfig_lib i386-pc x86_64-efi