Dlaczego nie mogę ponownie uruchomić / zamknąć systemu?


15

Kiedy zamykam / uruchamiam ponownie, pojawia się czarny (podobny do powłoki) pełny ekran z kilkoma dużymi tekstami, takimi jak:

ubuntu 10.10 [129.171175] Restarting system. eco
nds ... [OK]
...
Unmounting weak filesystems ... [OK]
will now restart

Wtedy nic się nie dzieje i muszę fizycznie nacisnąć przycisk resetowania.


Czy możesz dołączyć wiadomości do pliku /var/log/kern.log, gdy tak się stanie, proszę! (pamiętaj, aby uzyskać ostatni cykl wyłączania zasilania, nie tylko nowy cykl włączania zasilania)
Nick HS

Odpowiedzi:


14

Oprócz tego, co sugerował Delan, na ogół powinieneś z pewnością spróbować różnych wartości reboot=parametru rozruchowego; Sugerowałbym reboot=bw szczególności, ponieważ jest to najczęściej używany komputer. Oto komentarz z linux / arch / x86 / kernel / reboot.c z możliwymi wartościami:

/* reboot=b[ios] | s[mp] | t[riple] | k[bd] | e[fi] [, [w]arm | [c]old] | p[ci]
   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.
 */

Jądro ma wiele tak zwanych „dziwactw” dla konkretnych maszyn, które wymagają metody restartu BIOS-u, ale jak w przypadku każdej bazy danych dziwactw sprzętowych istnieje prawdopodobieństwo, że kilka z nich brakuje. Twój komputer może być jednym z brakujących. Jeśli okaże się, że reboot=bkonsekwentnie to rozwiązuje, uruchom „Ubuntu-bug linux”, aby zgłosić błąd jądra z prośbą o ustawienie go jako domyślnego dla twojego komputera.

Możesz wprowadzić tę zmianę albo w wierszu poleceń GRUB-a (naciśnij „e” w odpowiednim wpisie rozruchu i przejdź do końca linuxwiersza), lub, aby to /etc/default/grubzmienić na stałe, edytuj i zmień GRUB_CMDLINE_LINUXwiersz, ostrożnie wpisując reboot=b(lub cokolwiek) wewnątrz znaków cudzysłowu.


Czy możesz wyjaśnić, gdzie dokonać zmiany? Czy to jest w jedzeniu?
itsadok

@itsadok Tak. Zredagowałem moją odpowiedź, aby to wyjaśnić.
Colin Watson,

czy jest jakiś sposób, aby zobaczyć, jaki jest domyślny tryb restartu?
Julio Guerra,

2

Czasami restart nie działa poprawnie. Na przykład, jeśli używasz Ubuntu na komputerach Apple, musisz dodać reboot=pcido flag rozruchowych, aby ponownie uruchomić się poprawnie, bez zawieszania się na komunikacie o ponownym uruchomieniu komputera, tak jak komputer. Nie twierdzę, że twoim komputerem jest Apple, ale ta flaga rozruchowa może pomóc.


Nie używam Apple, tylko komputer. To nie zawsze się zdarza - tylko czasami. Na przykład właśnie zainstalowałem kilka zalecanych aktualizacji, a następnie uruchomiłem ponownie zgodnie z zaleceniami - ale komputer nie uruchomi się ponownie. Pokazuje tylko wspomniane wcześniej linie i zawiesza się na „teraz uruchomi się ponownie”.
David B

2

Możesz wypróbować metodę to ten link , który został dodany:

acpi=force reboot=acpi

w:

/etc/default/grub

Ostateczny kod wygląda następująco:

GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi=force reboot=acpi"

Daj mi znać, czy to rozwiąże Twój problem.


Mój system (Macbook Pro 11.1, Kubuntu 14.04) zawieszał się przy wyłączaniu (i zatrzymywaniu oraz wyłączaniu), a proponowane ustawienia wydają się dla mnie naprawione. Dzięki!
Rob

Nie zapomnij o sudo upgrade-grub2zmianie pliku.
earthmeLon

Opcja „reboot = acpi” w / etc / default / grub działa również dla Ubuntu 16.04 LTS (Beta2), który również wykazuje podobne problemy z zawieszaniem. Dziękuję za to.
Jeff Sereno,

@earthmeLon: Powinno to być sudo update-grub2raczej niż upgrade-grub2. Myślę, że to literówka.
user238607,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.