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