ошибка при загрузке общих библиотек libtinfo.so.5 при попытке восстановить мою поврежденную установку Ubuntu с помощью Boot Repair Disk от yannubuntu

ошибка при загрузке общих библиотек libtinfo.so.5 при попытке восстановить мою поврежденную установку Ubuntu с помощью Boot Repair Disk от yannubuntu

У меня возникли проблемы с переустановкой grub через chroot. При каждой попытке переустановки возникает следующая ошибка.

ошибка при загрузке общих библиотек: libtinfo.so.5: невозможно открыть файл общего объекта: Такого файла или каталога нет

Немного предыстории: Недавно, пытаясь преобразовать раздел диска из MBR в GPT, я сломал установку Ubuntu. После перезагрузки после использования следующей команды sgdisk -g /dev/sdaя не смог загрузить Ubuntu!

Моей главной целью было преобразовать раздел MBR LVM в GPT, чтобы установить Windows 10. Я был уверен, что мне придется изменить его на GPT, чтобы иметь возможность установить Windows 10, но позже обнаружил, что простое изменение размера раздела с помощью KDE Partition Manager или любого другого инструмента, поддерживающего операции LVM, а затем форматирование раздела в NTFS должно подготовить среду к установке Windows 10.

Проблема сейчас: Хотя мне удалось запустить Windows 10 и сейчас, печатая на ней, я немного запутался. Мне нравится использовать Ubuntu Linux, и я хочу настроить двойную загрузку, чтобы Windows использовалась для мультимедиа и игр, а Ubuntu Linux была бы повседневной операционной системой!

Я наткнулся на программное обеспечение под названием boot repair disk от yannubuntu наsourceforge, я загрузил его с 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: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory dpkg: error processing package grub-pc (--remove):даже несмотря на то, что библиотеки установлены на загрузочном диске восстановления, о чем я узнал при попытке установить его с помощью apt, и я предполагаю, что он предустановлен в Ubuntu, а также что библиотека уже присутствует на загрузочном диске восстановления и основана на Ubuntu.

Вот полный вид терминала моей проблемы, выполненную команду и вышеупомянутые ошибки можно увидеть здесь.

Command:
sudo chroot "/mnt/boot-sav/mapper/vgubuntu-root" apt purge --allow-remove-essential -y grub*-common shim-signed

Output:
lubuntu@lubuntu:~$ sudo chroot "/mnt/boot-sav/mapper/vgubuntu-root" apt purge --allow-remove-essential -y grub*-common shim-signed
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'grub-common' for glob 'grub*-common'
Note, selecting 'grub2-common' for glob 'grub*-common'
Package 'shim-signed' is not installed, so not removed
The following packages will be REMOVED:
  grub-common* grub-gfxpayload-lists* grub-pc* grub-pc-bin* grub2-common*
0 upgraded, 0 newly installed, 5 to remove and 73 not upgraded.
2 not fully installed or removed.
After this operation, 18.8 MB disk space will be freed.
(Reading database ... 305827 files and directories currently installed.)
Removing grub-pc (2.04-1ubuntu26.12) ...
/bin/bash: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
dpkg: error processing package grub-pc (--remove):
 installed grub-pc package pre-removal script subprocess returned error exit status 127
dpkg: too many errors, stopping
/bin/bash: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
dpkg: error while cleaning up:
 installed grub-pc package post-installation script subprocess returned error exit status 127
Errors were encountered while processing:
 grub-pc
Processing was halted because there were too many errors.
E: Sub-process /usr/bin/dpkg returned an error code (1)

Пожалуйста, помогите мне, я застрял и не знаю, что делать дальше!

Спасибо!

Примечание: Вот некоторые вещи, которые я уже попробовал:

  1. Попробовал переустановить grub на заблокированном Ubuntu с помощью chroot из полной версии Ubuntu 18.04 на USB-накопителе, та же ошибка библиотеки сохраняется

решение1

В моем случае проблема была в том, что libtinfo.so.6 был помещен в папку 'lib64'. Это было исправлено путем помещения его в 'lib'.

(я запускал chroot на /bin/bash)

sudo chroot $HOME/jail /bin/bash

Связанный контент