Perché non riesco a riavviare / spegnere?


15

Quando spengo / riavvio ottengo uno schermo intero nero (simile a una shell) con del testo di grandi dimensioni che dice cose come:

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

Quindi non succede nulla e devo premere fisicamente il pulsante di ripristino.


Puoi allegare i messaggi in /var/log/kern.log quando questo accade, per favore! (assicurati di spegnere l'ultimo ciclo di spegnimento, non solo il nuovo ciclo di accensione)
Nick HS

Risposte:


14

Oltre a quanto suggerito da Delan, in generale dovresti certamente provare diversi valori per il reboot=parametro boot; Suggerirei reboot=bin particolare, poiché è quello più comune per le macchine di cui hanno bisogno. Ecco il commento da linux / arch / x86 / kernel / reboot.c con i possibili valori:

/* 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.
 */

Il kernel ha un certo numero di cosiddette "stranezze" per macchine particolari che richiedono il metodo di riavvio del BIOS, ma come ogni database di stranezze hardware le probabilità sono che manchi alcune. Il tuo computer potrebbe essere uno di quelli mancanti. Se trovi che reboot=brisolve costantemente questo problema per te, allora esegui 'ubuntu-bug linux' per segnalare un bug del kernel che richiede che questo sia impostato come predefinito per la tua macchina.

Puoi apportare questa modifica sulla riga di comando di GRUB (premi 'e' sulla voce di avvio pertinente e vai alla fine della linuxriga) oppure, per renderla permanente, modifica /etc/default/grube modifica la GRUB_CMDLINE_LINUXriga, facendo attenzione a mettere reboot=b(o comunque) all'interno delle virgolette.


Puoi approfondire dove apportare il cambiamento? È in grub?
Il

@itsadok Sì. Ho modificato la mia risposta per chiarirlo.
Colin Watson,

c'è un modo per vedere qual è la modalità di riavvio predefinita?
Julio Guerra,

2

A volte il riavvio non funziona correttamente. Ad esempio, quando si utilizza Ubuntu su computer Apple, è necessario aggiungere reboot=pciai flag di avvio per riavviare correttamente, senza appendere il messaggio di riavvio come il computer. Non sto dicendo che il tuo computer sia Apple, ma il flag di avvio potrebbe essere d'aiuto.


Non sto usando una Apple, solo un PC. Questo non succede sempre - solo qualche volta. Ad esempio, ho appena installato alcuni aggiornamenti consigliati e quindi riavviato come raccomandato, ma la macchina non si riavvia. Mostra solo le linee menzionate in precedenza e si blocca su "riavvia ora".
David B,

2

Puoi provare il metodo è questo link , che è, aggiunto:

acpi=force reboot=acpi

in:

/etc/default/grub

Il codice finale è simile a:

GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi=force reboot=acpi"

Per favore fatemi sapere se risolverebbe il vostro problema.


Il mio sistema (Macbook Pro 11.1, Kubuntu 14.04) era sospeso allo spegnimento (e arresto e spegnimento), e le tue impostazioni proposte sembrano aver risolto le cose per me. Grazie!
Rob

Non dimenticare di sudo upgrade-grub2dopo aver modificato il file.
earthmeLon

L'opzione "reboot = acpi" in / etc / default / grub funziona anche con Ubuntu 16.04 LTS (Beta2) che mostra anche problemi di sospensione simili. Grazie per quello
Jeff Sereno,

@earthmeLon: dovrebbe essere sudo update-grub2piuttosto che upgrade-grub2. Penso che sia un errore di battitura.
user238607
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.