Нужно ли полностью переустанавливать 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
, Если есть какие-либо неразрешенные нарушенные или неудовлетворенные зависимости, попробуйте их устранить.
Надеемся, что теперь вам удалось разрешить и удалить все поврежденные пакеты, которые могли ранее остановить ваш процесс загрузки.
Любые другие чрезвычайные ситуации, возникающие в этот момент времени, требуют своего собственного вопроса.