Нужно ли полностью переустанавливать Ubuntu сейчас, когда он не загружается?

Я только что попытался установить программное обеспечение под названием Teamviewer. Это сказало, что была некоторая ошибка с неразрешенными зависимостями. Затем я понял, что пытаюсь установить 32-разрядную версию, но мне нужно было установить 64-разрядную версию. Так что я попробовал это, и я получил сообщение о том, что Ubuntu нужно было сделать частичное обновление.

Я думал, что это странно, поэтому я просто хотел отказаться от установки чего-либо и выйти из этого. Я вышел из всех программ и перезагрузился, и теперь я не могу вернуться в Ubuntu. После экрана GRUB я получаю черный экран и без параметров входа.

Если я загружаюсь в recovery, я получаю следующий экран:введите описание здесь

Я загрузил live CD 12.04, чтобы посмотреть, может ли это помочь, но, похоже, единственный вариант - полностью переустановить Ubuntu.

Могу ли я исправить это каким-либо образом, или это мой единственный вариант, чтобы сделать новую установку?

1 ответ

Решение

Действуйте с особой осторожностью. Наличие достаточного количества резервных копий рекомендуется всегда, так как вам нужно всего лишь один шаг от переустановки всей системы. Кроме того, я не несу ответственности за возможные катастрофические последствия. Удачи и всего наилучшего.

Не очень хорошая идея для решения вашей проблемы.

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

Примечание: chroot не удастся, если он не той же архитектуры. Например, вы можете использовать только 64-битный LiveCD, если ваш раздел также 64-битный. Или же, chroot не удастся на полпути. Вы можете проверить свою архитектуру с помощью команды uname -m,

Бежать sudo fdisk -l и обратите внимание на раздел, в котором установлена ​​ваша Ubuntu.

Создать каталог в /mnt для последующего монтажа перегородки:

sudo mkdir /mnt/1

Предполагая, что файловая система раздела имеет тип ext4, смонтируйте раздел на /mnt/1,

sudo mount -t ext4 /dev/sda5 /mnt/1

Если вы ввели неправильный тип файловой системы, вы получите ошибку, подобную этой:

$ sudo mount -t ext3 /dev/sda5 /mnt/1
mount: wrong fs type, bad option, bad superblock on /dev/sda10,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Если вы не уверены в файловой системе, смонтируйте раздел в вашем файловом менеджере и запустите df -T, Запомните тип файловой системы, затем размонтируйте и смонтируйте ее с правильным типом файловой системы:

sudo umount /dev/sda5

Теперь, когда вы правильно смонтировали его, выполните его закрепление в ранее созданном каталоге по адресу /mnt,

sudo chroot /mnt/1

Если вы получаете chroot: failed to run command /bin/bash no such file or directory попробуйте скопировать /bin а также /lib в /mnt/1 и попробуйте еще раз.

sudo cp -r /bin /lib /mnt/1

Теперь, когда вы подключились к системе, попробуйте исправить поврежденный пакет через apt-get update && apt-get upgrade, Если есть какие-либо неразрешенные нарушенные или неудовлетворенные зависимости, попробуйте их устранить.

Надеемся, что теперь вам удалось разрешить и удалить все поврежденные пакеты, которые могли ранее остановить ваш процесс загрузки.

Любые другие чрезвычайные ситуации, возникающие в этот момент времени, требуют своего собственного вопроса.

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