Почему Ubuntu зависает во время перезагрузки (14.04 LTS)?

Я новичок во всем этом, что касается Linux, и хотя мне удалось выяснить, как настроить Ubuntu, есть одна проблема, которая меня беспокоит.

Всякий раз, когда я пытаюсь перезагрузить компьютер, он зависает на фиолетовом экране с точками и всем этим. Просто полностью останавливается. Мне пришлось извлечь аккумулятор из моего компьютера, чтобы заставить его отключиться.

Как ни странно, нет никаких проблем, когда я использую обычную опцию выключения. Только вариант перезагрузки. Как я могу исправить эту проблему?

3 ответа

Решение

Хорошо, так что после небольшого возни, я думаю, что нашел решение. Насколько я понимаю, проблема в том, что ядро ​​может не знать, что делать, когда его просят перезагрузить определенное оборудование. Мы можем это исправить.

Правильно, так что сначала, получите себе Grub Customizer. Как только он у вас есть, откройте его, перейдите к общим настройкам, и под параметрами ядра есть строка, которая должна сказать quiet splash,

Теперь, когда вы нашли эту строку, вы должны отредактировать ее так, чтобы она quiet splash reboot=pci, После того, как вы это сделали, вы должны пойти в терминал и обновить файл grub, написав sudo update-grub, Как только это будет сделано, выключите компьютер и запустите его снова.

И вы сделали! Обратите внимание, что процесс перезагрузки немного медленный.

Но подождите, а что, если это не сработает? Не бойся. Возможно, вам придется изменить "=pci" на что-то другое. Ниже приведен список команд, которые вы можете попробовать. Однако, насколько я понимаю, 90% всех проблем могут быть исправлены с помощью "=pci", "=bios" или "=acpi".

warm =  Don’t set the cold reboot flag

cold = Set the cold reboot flag

bios = Reboot by jumping through the BIOS (only for X86_32)

smp = Reboot by executing reset on BSP or other CPU (only for X86_32)

triple = Force a triple fault (init)

kbd = Use the keyboard controller. cold reset (default)

acpi = Use the RESET_REG in the FADT

efi = Use efi reset_system runtime service

pci = Use the so-called “PCI reset register”, CF9

force = Avoid anything that could hang.

Список был скопирован с этого сайта

Надеюсь, это может кому-то помочь.

Вы можете передать параметры загрузки, отредактировав файл конфигурации GRUB напрямую:

sudo -H gedit /etc/default/grub

Затем перейдите к списку выше. Это сработало для меня.

GRUB_CMDLINE_LINUX_DEFAULT="reboot=pci"
GRUB_CMDLINE_LINUX="reboot=pci"

Я видел эту ошибку пару раз и до сих пор не видел никаких других исправлений, кроме переустановки, чтобы иногда исправлять поврежденные пакеты. Я знаю, что не очень помогаю, но в основном решение, которое я предлагаю, это либо жить с выключением и включением, и если вам нужно перезагрузить компьютер и не обращать внимания на последствия, которые иногда имеет принудительное выключение, вы можете использовать alt+sysrq+b для принудительного перезапуска, который в основном завершает работу всех процессов, и компьютер немедленно перезагружается.

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