Как к re-insall libc6 после удаляют?

Я удалил libc6 вручную (т.е. sudo apt remove libc6 команда) в моей системе Ubuntu 18.04 и после перезагрузки, существует только командная строка личинки:

GNU GRUB   version 2.02

Minimal BASH_like line editing is supported. For the first word TAB lists possible command completions. Anywhere else TAB lists possible device or file completions.


grub>  _

Есть ли любой способ переустановить libc6 и помещенный моя система, работающая как прежде?

UPDATE1:

Это - снимок экрана моей структуры раздела (как шоу GParted): enter image description here

/dev/sda2 раздел, который шифруется и содержит /etc/, /root/, /lib/, /run/ и другие папки значения по умолчанию ОС Linux и были смонтированы (в моем предыдущем рабочем Lubuntu) как / т.е. системный корень.

/dev/sda5 раздел, который не шифруется и был смонтирован (в моем предыдущем рабочем Lubuntu) как /home/ папка.

UPDATE2:

Хотя /dev/sda5/ не зашифрованный раздел, но мой /home/myusername/ папка шифруется следующим образом, и я не помню, как я сделал это шифрование во время установки ОС и не знаю, как восстановить мои данные в моем /home/myusername/ папка:

lubuntu@lubuntu:~$ sudo ls /media/lubuntu/UUID/myusername/ -la
total 12
dr-x------ 3 1000 1000 4096 Aug  1  2013 .
drwxr-xr-x 7 root root 4096 Aug 25  2014 ..
lrwxrwxrwx 1 1000 1000   27 Aug  1  2013 .Private -> /home/.ecryptfs/myusername/.Private
drwx------ 3 1000 1000 4096 Aug  2  2013 .cache
lrwxrwxrwx 1 1000 1000   28 Aug  1  2013 .ecryptfs -> /home/.ecryptfs/myusername/.ecryptfs
lrwxrwxrwx 1 1000 1000   56 Aug  1  2013 Access-Your-Private-Data.desktop -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop
lrwxrwxrwx 1 1000 1000   52 Aug  1  2013 README.txt -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.txt
1
задан 4 December 2019 в 14:09

3 ответа

От Проблем Вы столкнулись, похоже, что больше пакетов отсутствует, чем libc6, и они были удалены случайно. Я предложил бы смонтироваться / раздел и пройти склонный и журналы dpkg для проверки удаленных пакетов.

cat /var/log/dpkg.log | grep remove
cat /var/log/apt/history.log | grep remove

Получают список пакетов, они были удалены и пытаются переустановить их.

0
ответ дан 21 December 2019 в 23:50

Для монтирования Вашего зашифрованного раздела похоже, что Вам нужно mount /media/lubuntu/UUID /mnt. При выполнении apt / apt-get не работает внутренняя часть эти chroot, выполняет его в живом терминале CD без chroot, но с добавленной опцией -o RootDir=/mnt. Это поместит все на зашифрованный раздел правильно.

0
ответ дан 21 December 2019 в 23:50

Я думаю, что это будет работать.

Загрузите .iso из Вашей операционной системы и делают загрузочный USB с помощью чего-то как rufus. Начальная загрузка от USB и когда меню GRUB появляется избранная Попытка Ubuntu без установки.

После того, как это загрузится, среда LiveUSB открывают терминал. При включении LUKS в жестком диске откройтесь, файловый менеджер вводят пароль. Теперь в выполненном терминале:

sudo pvscan    
sudo lvscan    
sudo vgchange -a y

Это активирует объем LUKS для монтирования. Считайте имя тома из вывода.

sudo mount /dev/sdaX/root  /mnt

где sdaX имя тома.

Если у Вас есть отдельное /boot диск: перейдите в /mnt из LiveUSB, где файловая система смонтирована. Открытый /etc/fstab и проверьте на a /boot [UUID] запись и помнит имя дисковода. Сделайте:

sudo mount /dev/sdaX /mnt/boot    
sudo mount --bind /sys /mnt/sys    
sudo mount --bind /dev /mnt/dev    
sudo mount --bind /proc /mnt/proc

где sdaX вышеупомянутое имя дисковода.

Теперь sudo nano /etc/hosts. У Вас должно быть две или больше записи как:

127.0.0 localhost    
127.0.0 username

Скопируйте адрес узла в следующую строку и добавьте имя хоста то, которое Вы находите в своей терминальной подсказке. Должно быть что-то как человечность. Сохраните и выйдите. Теперь:

sudo chroot /mnt

Переустановить libc6 использование apt-get.

sudo apt-autoremove
sudo apt-get update && sudo apt-get upgrade    
sudo apt install -f    
sudo update-grub    
exit

Размонтируйте все использование sudo umount /mnt/... и перезагрузка от ОС.

PS. Если apt не работает, возможно, это зависит от libc6, Я рекомендовал бы делать резервное копирование важных файлов, после того как раздел смонтирован, или сделайте переустанавливание, не удаляя или восстановите OS.

2
ответ дан 21 December 2019 в 23:50

Другие вопросы по тегам:

Похожие вопросы: