Вопрос или проблема
Недавно я решил запустить свой Lenovo Ideapad с Kali OS, который не использовался в течение примерно полутора лет. Естественно, после ввода “sudo apt get-update” и “sudo apt get-upgrade” оказалось, что сотни пакетов ожидают обновления. После выполнения обновления меня, конечно, попросили перезагрузить систему. Однако после перезагрузки я столкнулся с ужасным экраном “О нет! Что-то пошло не так. Произошла проблема и система не может восстановиться. Пожалуйста, выйдите и попробуйте снова”.
После перезагрузки в KALI GNU/LINUX с Linux 6.11.2-amd64 (в режиме восстановления) я проверил журналы с помощью:
journalctl -xb
Журналы показали 66 строк, одна из них была красной:
[Firmware Bug]: TSC ADJUST: CPU0: -1648149818 force to 0
Я попробовал следующие рекомендации из командной строки в режиме восстановления:
1: Редактирование файла /etc/gdm3/daemon.conf с помощью:
nano /etc/gdm3/daemon.conf
Одна из рекомендаций в интернете говорила удалить комментарий и добавить следующие строки:
# AutomaticEnableLogin = true
# AutomaticLogin = root
AutomaticEnableLogin = true
AutomaticLogin = user
Однако мой файл уже показывал эту конфигурацию (упс), но я решил попробовать создать нового пользователя с помощью:
useradd -m <имя_пользователя> -G sudo -s /bin/bash
passwd <имя_пользователя>
А затем заменить “user” в строке “AutomaticLogin = user” на (нового пользователя, которого я добавил) в /etc/gdm3/daemon.conf.
Примечание: Я не знаю, имеет ли это значение, и извините, если это совершенно бесполезная информация, но после того, как я это сделал и попытался снова загрузить систему, я заметил небольшое изменение. Вы знаете, как во время процесса загрузки логотип Kali Linux будет ярче, начиная снизу логотипа и поднимаясь вверх? Так вот, сначала только самый низ логотипа начинал ярчить, а затем зависал. Однако после внесения вышеуказанных изменений весь логотип ярчает, как и должно (?). Тем не менее, я все еще сталкиваюсь с экраном “О нет! …”.
2: Попытка переустановить рабочую среду GNOME с помощью:
sudo apt-get install --reinstall gnome-shell
Некоторые строки кода генерируются, перечисляя сотни пакетов, и мне предлагают решить, хочу ли я продолжить с обновлением (Y или N). Чуть перед этим предложением говорится (возможно, это имеет значение?):
363 upgraded, 153 newly installed, 244 to remove, and 1226 not upgraded
Я пытаюсь продолжить обновление, и еще раз несколько строк кода пробегают мимо. Когда это заканчивается, последние несколько строк (те, что видны на экране) показывают:
E: Unable to fetch https://http://kali.org/kali/pool/main/<имя_пакета> Не удалось разрешить 'http://kali.org'
И последняя строка говорит:
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Я попробовал вышеуказанную рекомендацию и выполнил:
apt-get update --fix-missing
Это дало следующие строки кода:
Ign:1 https://http:.kali.org/kali kali-rolling InRelease
Ign:2 http://http:.kali.org/kali kali-bleeding-edge InRelease
Ign:1 https://http:.kali.org/kali kali-rolling InRelease
Ign:2 http://http:.kali.org/kali kali-bleeding-edge InRelease
Ign:1 https://http:.kali.org/kali kali-rolling InRelease
Ign:2 http://http:.kali.org/kali kali-bleeding-edge InRelease
Err:1 https://http:.kali.org/kali kali-rolling InRelease
Не удалось разрешить ‘http.kali.org’
Err:2 http://http:.kali.org/kali kali-bleeding-edge InRelease
Не удалось разрешить ‘http.kali.org’
Чтение списков пакетов… Готово
Формирование дерева зависимостей… Готово
Чтение информации о состоянии… Готово
1740 пакетов можно обновить. Запустите ‘apt list —-upgradable’, чтобы увидеть их.
W: Не удалось загрузить https://http:.kali.org/kali/dists/kali-rolling/InRelease Не удалось разрешить ‘http.kali.org’
W: Не удалось загрузить http://http:.kali.org/dists/kali-bleeding-edge/InRelease Не удалось разрешить ‘http.kali.org’
W: Некоторые индексные файлы не удалось загрузить. Они были проигнорированы, или использовались старые.
После этого я проверил содержимое моего файла источников:
cat /etc/apt/sources.list
deb https://http://kali.org/kali kali-rolling main non-free contrib
Я совершенно не знаю, что делать дальше… Мой основной ПК работает на Mint, и я не так хорошо знаком с Kali, так что простите меня за невежество. В связи с этим я прошу сделать любые ответы как можно более полными. Заранее спасибо. 🙂
Ответ или решение
Приветствую!
Ситуация, с которой вы столкнулись, распространена среди пользователей Kali Linux после больших обновлений, и я постараюсь детально объяснить возможные причины проблемы, а также предложить вам шаги для ее решения.
1. Анализ ситуации
Вы упомянули о том, что после выполнения команд sudo apt-get update
и sudo apt-get upgrade
вы столкнулись с сообщением об ошибке «Oh no! Something has gone wrong…». Это может происходить по нескольким причинам:
- Обновления некоторых пакетов могли привести к конфликтам.
- Проблемы с графической оболочкой GNOME или другим программным обеспечением, которые важно для графической среды.
- Ошибки в конфигурации apt, особенно служебных файлов.
2. Проверка конфигурации apt
Вы привели информацию о своих источниках пакетов. При просмотре файла /etc/apt/sources.list
вы заметили, что источник указан некорректно:
deb https://http://kali.org/kali kali-rolling main non-free contrib
Здесь вы видите, что есть два префикса https://
и http://
. Это неправильно. Вам нужно исправить файл следующим образом.
Исправление файла sources.list
-
Откройте файл для редактирования:
nano /etc/apt/sources.list
-
Замените строку на следующую:
deb http://kali.org/kali kali-rolling main non-free contrib
-
Сохраните изменения и выйдите из редактора (
CTRL + O
, затемCTRL + X
).
3. Обновление пакетов
После корректировки списка источников попробуйте снова обновить пакеты:
sudo apt-get update
sudo apt-get upgrade
4. Работы с графической оболочкой
Если после исправления конфигурации apt ваша графическая оболочка по-прежнему не загружается, попробуйте переустановить графическую среду:
sudo apt-get install --reinstall gnome-shell
После выполнения этих команд перезагрузите систему:
sudo reboot
5. Проверка логов
Если проблема все еще сохраняется, запустите следующие команды для проверки логов:
journalctl -xe
Это позволит вам получить более подробную информацию о возникших ошибках в системе. Ищите записи, связанные с gdm3
или графической средой.
6. Исправление ошибок прошивки
Вы упомянули в своих логах следующее сообщение:
[Firmware Bug]: TSC ADJUST: CPU0: -1648149818 force to 0
Это может указывать на проблему с прошивкой. Убедитесь, что ваш BIOS обновлён до последней версии, особенно если ваш приёмник новый.
Заключение
Следуя этим шагам, вы должны устранить большинство проблем, связанных с обновлениями в Kali Linux. Если проблема сохранится, возможно, вам потребуется рассмотреть вариант с чистой установкой Kali OS, особенно если система не использовалась более года.
Не стесняйтесь задавать дополнительные вопросы, если вам потребуется более подробная информация или помощь!