Причини, поради които Linux не се зарежда, и начини за отстраняване

При стартиране на Linux понякога екранът за вход не се показва и екранът остава напълно черен. Този проблем може да възникне при много дистрибуции, като Ubuntu, Linux Mint и Fedora.

В много случаи причината е една от следните.

  • Проблем с GPU драйвера
  • Проблем с настройките на GRUB
  • Проблем след обновяване на ядрото
  • Повредена файлова система
  • Неуспешно стартиране на display manager

В тази статия ще обясним причините за черен екран в Linux и решенията, които дори начинаещи могат да изпробват последователно.


1. Покажете менюто GRUB

Първо проверете дали можете да покажете менюто за зареждане на GRUB.

  1. Рестартирайте компютъра
  2. Веднага след началото на зареждането натискайте многократно Shift или Esc
  3. Проверете дали се показва менюто GRUB

Ако менюто GRUB се показва, понякога проблемът може да бъде заобиколен чрез промяна на настройките за зареждане.


2. Добавете „nomodeset“ в GRUB и стартирайте

Една от най-честите причини за черен екран в Linux е проблем с GPU драйвера. В такъв случай системата понякога може да стартира, ако добавите опцията nomodeset.

nomodeset е опция, която изключва настройката на графичния режим на ядрото и стартира системата в по-съвместим режим на показване.

Стъпки

  1. Покажете менюто GRUB
  2. Изберете записа за стартиране на Linux
  3. Натиснете клавиша e
  4. Намерете реда, който започва с „linux“
  5. Добавете nomodeset в края на реда
  6. Натиснете Ctrl + X за стартиране
linux /boot/vmlinuz ... quiet splash nomodeset

Ако системата стартира по този начин, много вероятно е причината да е GPU драйверът.


3. Премахнете quiet splash, за да видите логовете при стартиране

При стартиране на Linux често е активирана настройката „quiet splash“, поради което подробните съобщения не се показват. Ако я премахнете, ще можете да видите на кой етап възниква грешката.

Стъпки

  1. Покажете менюто GRUB
  2. При записа за стартиране натиснете „e“
  3. Премахнете quiet splash
  4. Натиснете Ctrl + X за стартиране

Така можете да проверите в коя част възниква грешката.


4. Поправка чрез Recovery Mode

При дистрибуции, базирани на Ubuntu, можете да поправите системата чрез Recovery Mode.

  1. Отворете менюто GRUB
  2. Изберете Advanced options
  3. Изберете Recovery Mode

В Recovery Mode можете да извършите следните действия.

  • Поправка на файловата система
  • Поправка на пакети
  • Стартиране на root shell

5. Преинсталирайте GPU драйвера

Най-честата причина за черен екран е проблем с графичния драйвер. Това се случва особено често при NVIDIA GPU.

Ако можете да влезете чрез текстова конзола, преинсталирайте драйвера със следните команди.

sudo apt update
sudo ubuntu-drivers autoinstall

След инсталацията рестартирайте системата.


6. Поправете файловата система

Ако причината е повреда на диска, можете да я поправите с командата fsck.

sudo fsck -f /dev/sda1

* Името на устройството може да е различно в зависимост от средата.


7. Възстановяване чрез Live USB

Ако Linux изобщо не стартира, можете да извършите възстановяване чрез Live USB.

Стъпки

  1. Създайте Linux Live USB
  2. Стартирайте от USB
  3. Монтирайте диска
  4. Преинсталирайте GRUB
sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
sudo update-grub

Обобщение

Ако Linux не стартира и екранът остава черен, вероятността за решение е по-голяма, ако проверите следните точки в този ред.

  • Покажете менюто GRUB
  • Добавете nomodeset
  • Премахнете quiet splash
  • Използвайте Recovery Mode
  • Преинсталирайте GPU драйвера
  • Поправете файловата система
  • Възстановете чрез Live USB

Проблемите в Linux често имат повече от една възможна причина, затова е важно да ги проверявате последователно.

Leave a Reply

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *