Вопрос или проблема
Я обновил мою виртуальную машину с kali 2020.1 до kali 2020.2, используя команду apt-get upgrade в терминале, и обновление завершилось успешно. Внезапно произошло отключение электроэнергии, и я не сохранил состояние машины. После того, как я загрузил виртуальную машину и проверил, экран был белым, и иконки не отображались. Если я пытался открыть какую-либо программу или терминал, они не открывались.
Я твердо верю, что у вас все еще была нехватка установки или недавно установленные обновления не были завершены настроены, когда произошло отключение электроэнергии.
Я бы посоветовал снова выполнить apt upgrade
, если вы получаете сообщение об ошибке типа:
E: dpkg был прерван, вы должны вручную выполнить 'sudo dpkg --configure -a', чтобы исправить проблему.
тогда я предложу выполнить sudo dpkg --configure -a
из вашего терминала, в случае если ваш терминал также отказывается открываться, вы можете выполнить его в MATE Terminal, позже он предложит вам:
Файл конфигурации 'etc/mine.types'
==> Изменено (вами или скриптом) с момента установки.
==> Поставщик пакета предоставил обновленную версию.
Что вы хотите с этим сделать? Ваши варианты:
Y или I : установить версию от сопровождающего пакета
N или O : сохранить вашу текущую установленную версию
D : показать различия между версиями
Z : начать оболочку для изучения ситуации
Действие по умолчанию - сохранить вашу текущую версию.
*** mine.types (Y/I/N/O/D/Z) [default=N ?]
Вы можете выбрать Y или I, чтобы установить и завершить настройку обновления
или
N или O, чтобы вернуться к вашей текущей версии.
Это должно решить вашу проблему.
Ответ или решение
Обновление операционной системы всегда связано с риском возникновения непредвиденных проблем, особенно в виртуализированных средах, где внешние факторы, такие как сбои питания, могут привести к повреждениям данных или неполной установке. В вашем случае, после обновления с Kali Linux версии 2020.1 до 2020.2, вы столкнулись с проблемой белого экрана и отсутствием значков на рабочем столе, а также с невозможностью открыть какие-либо программы или терминал.
Теория
Причины этой проблемы могут быть связаны с двумя основными аспектами:
-
Неполное обновление системы: Так как вы получили сбой питания во время процесса обновления, возможно, пакеты установлены не полностью или некоторые файлы системные компоненты повреждены. Это может приводить к нестабильному поведению среды рабочего стола.
-
Проблемы с конфигурацией системных файлов: В процессе обновления часто заменяются конфигурационные файлы. Если система не сможет корректно обработать эти изменения (например, из-за прерывания процесса), это может также вызвать проблемы с пользовательским интерфейсом.
Пример
Наиболее типичный сценарий в такой ситуации — нарушение работы дисплейного менеджера или оконного менеджера. Дисплейный менеджер отвечает за начальную загрузку графической оболочки, а оконный менеджер — за отображение окон и интерфейсов приложений. Если они повреждены или не полностью сконфигурированы, это может объяснить, почему интерфейс отображается неправильно.
Применение
Для решения этой проблемы следует выполнить несколько шагов для диагностики и коррекции ситуаций, связанных с возможными повреждениями или неполными обновлениями:
-
Перезагрузка в безопасном режиме: Попробуйте загрузиться в безопасный режим (Recovery Mode), если это возможно. Это может дать вам доступ к терминалу без запуска графической оболочки и позволит выполнить коррекционные действия.
-
Проверка и завершение обновлений: Используйте команду
sudo dpkg --configure -a
, чтобы попытаться завершить прерванные процессы установки пакетов. Эта команда поможет завершить конфигурацию всех пакетов, установка которых могла быть прервана. -
Обновление пакетов: Далее выполните
sudo apt-get update && sudo apt-get upgrade
, чтобы убедиться, что все пакеты системы обновлены и установлены корректно. Это может исправить ошибки, возникшие из-за несовместимости или неполной установки. -
Проверка логов ошибок: Проверьте системные журналы (например,
/var/log/syslog
,/var/log/Xorg.0.log
) на наличие ошибок, связанных с графической оболочкой или дисплейным менеджером. Это может дать вам подсказки о том, какие компоненты работают неправильно. -
Переустановка графических компонентов: Если проблема сохраняется, возможно, потребуется переустановить графический интерфейс, например KDE или GNOME, в зависимости от того, что используется в вашей версии Kali Linux. Это можно сделать с помощью команды вроде
sudo apt-get install --reinstall kali-desktop-xfce
, если вы используете окружение XFCE. -
Проверка конфигурационных файлов: Убедитесь, что конфигурационные файлы не повреждены. Например, вы можете вручную сравнить текущие конфигурационные файлы с их стандартными версиями.
-
Виртуальная среда: Если вы используете виртуализированную среду, попробуйте проверить настройки виртуальной машины, такие как выделенная оперативная память и параметры видеоадаптера, чтобы убедиться в отсутствии проблем с ресурсами.
Эти шаги должны помочь в восстановлении системы и возвращении её в рабочее состояние. Если же проблема продолжает сохраняться, рассмотрите возможность восстановления системы из резервной копии, если таковая была сделана до обновления. Это может быть более быстрым решением, чем ручное исправление множества неполадок, особенно если повреждены ключевые компоненты операционной системы.