У меня проблемы с переустановкой grub через chroot, я получаю следующую ошибку всякий раз, когда пытаюсь переустановить ее.
ошибка при загрузке разделяемых библиотек: libtinfo.so.5: невозможно открыть общий объектный файл: нет такого файла или каталога
Немного предыстории:
Недавно, пытаясь преобразовать раздел диска из MBR в GPT, я заблокировал свою установку Ubuntu. Как только я перезапустился после использования следующей команды sgdisk -g /dev/sda
Я не смог загрузиться в Ubuntu!
Моя основная цель состояла в том, чтобы преобразовать раздел MBR LVM в GPT, чтобы установить Windows 10. У меня сложилось впечатление, что мне пришлось изменить его на GPT, чтобы иметь возможность установить Windows 10, но позже обнаружил, что просто изменить размер раздела с помощью KDE Partition Менеджер или любой другой инструмент, поддерживающий операции LVM, а затем форматирование раздела в NTFS, должны подготовить среду для установки Windows 10.
Проблема сейчас:
Хотя мне удалось запустить Windows 10 и сейчас я печатаю из нее, я немного застрял, мне нравится использовать Ubuntu Linux, и я хочу настроить двойную загрузку, Windows используется для мультимедийных материалов и игр, тогда как Ubuntu Linux — повседневная операционная система!
Я наткнулся на программу под названием boot repair disk от yannubuntu на источник, я загрузил его с USB-накопителя, а затем запустил программу восстановления загрузки, она попросила меня выполнить следующую команду sudo chroot "/mnt/boot-sav/mapper/vgubuntu-root" apt purge --allow-remove-essential -y grub*-common shim-signed
чтобы переустановить и настроить grub в разделе Ubuntu LVM с помощью chroot.
Когда я выполняю эту команду, я всегда получаю эту ошибку библиотеки /bin/bash: ошибка при загрузке общих библиотек: libtinfo.so.5: невозможно открыть общий объектный файл: нет такого файла или каталога dpkg: ошибка обработки пакета grub-pc (--remove):
хотя библиотеки установлены на диске восстановления загрузки, как я узнал при попытке установить его с помощью apt, и я предполагаю, что он предустановлен в Ubuntu, а библиотека уже присутствует на диске восстановления загрузки и основана на Ubuntu.
Вот полный терминал моей проблемы, выполненная команда и вышеупомянутые ошибки можно увидеть здесь.
Команда:
sudo chroot "/mnt/boot-sav/mapper/vgubuntu-root" apt purge --allow-remove-essential -y grub*-common shim-signed
Вывод:
lubuntu@lubuntu:~$ sudo chroot "/mnt/boot-sav/mapper/vgubuntu-root" apt purge --allow-remove-essential -y grub*-common shim-signed
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Обратите внимание, выбор «grub-common» для glob «grub*-common»
Обратите внимание: выбор «grub2-common» для glob «grub*-common»
Пакет 'shim-signed' не установлен, поэтому не удален
Следующие пакеты будут УДАЛЕНЫ:
grub-common* grub-gfxpayload-lists* grub-pc* grub-pc-bin* grub2-common*
0 обновлено, 0 установлено заново, 5 удалено и 73 не обновлено.
2 не полностью установлен или удален.
После этой операции освободится 18,8 МБ места на диске.
(Чтение базы данных... На данный момент установлено 305827 файлов и каталогов.)
Удаление grub-pc (2.04-1ubuntu26.12)...
/bin/bash: ошибка при загрузке общих библиотек: libtinfo.so.5: невозможно открыть общий объектный файл: нет такого файла или каталога
dpkg: ошибка обработки пакета grub-pc (--remove):
установленный подпроцесс сценария предварительного удаления пакета grub-pc вернул статус выхода ошибки 127
dpkg: слишком много ошибок, остановка
/bin/bash: ошибка при загрузке общих библиотек: libtinfo.so.5: невозможно открыть общий объектный файл: нет такого файла или каталога
dpkg: ошибка при очистке:
установленный подпроцесс сценария после установки пакета grub-pc вернул статус ошибки 127
При обработке возникли ошибки:
grub-pc
Обработка была остановлена из-за слишком большого количества ошибок.
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
Пожалуйста, помогите мне, я застрял и я не знаю, что делать дальше!
Спасибо!
Примечание:
Некоторые вещи, которые я уже пробовал:
- Попытался переустановить grub на кирпичной Ubuntu, используя chroot из полной Ubuntu 18.04 на USB-накопителе, та же ошибка библиотеки сохраняется.