¿Por qué no puedo reiniciar / apagar?


15

Cuando apago / reinicio obtengo una pantalla completa negra (como una concha) con un texto grande que dice cosas como:

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

Entonces no pasa nada y tengo que presionar físicamente el botón de reinicio.


¿Puedes adjuntar los mensajes en /var/log/kern.log cuando esto sucede, por favor! (asegúrese de obtener el último ciclo de apagado, no solo el nuevo ciclo de encendido)
Nick HS

Respuestas:


14

Además de lo que sugirió Delan, en general debería probar diferentes valores para el reboot=parámetro de arranque; Sugeriría reboot=ben particular, ya que es el más común que necesitan las máquinas. Aquí está el comentario de linux / arch / x86 / kernel / reboot.c con los posibles valores:

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

El kernel tiene una serie de llamadas "peculiaridades" para máquinas particulares que requieren el método de reinicio del BIOS, pero como cualquier base de datos de peculiaridades de hardware, es probable que falten algunas. Su computadora puede ser una de las que faltan. Si encuentra que reboot=besto lo soluciona constantemente, ejecute 'ubuntu-bug linux' para informar un error del kernel que solicite que se convierta en el predeterminado para su máquina.

Puede realizar este cambio en la línea de comando de GRUB (presione 'e' en la entrada de inicio correspondiente y vaya al final de la linuxlínea) o, para que sea permanente, edite /etc/default/gruby cambie la GRUB_CMDLINE_LINUXlínea, teniendo cuidado de poner reboot=b(o lo que sea) dentro de las comillas.


¿Puedes dar más detalles sobre dónde hacer el cambio? ¿Está en la comida?
itsadok

@itsadok Sí. He editado mi respuesta para aclarar eso.
Colin Watson

¿Hay alguna manera de ver cuál es el modo de reinicio predeterminado?
Julio Guerra

2

A veces, el reinicio no funciona correctamente. Por ejemplo, cuando use Ubuntu en computadoras Apple, debe agregar reboot=pcia sus banderas de arranque para reiniciar correctamente, sin colgar el mensaje de reinicio como lo hace su computadora. No digo que su computadora sea Apple, pero esa bandera de arranque puede ayudar.


No estoy usando una Apple, solo una PC. Esto no siempre sucede, solo a veces. Por ejemplo, acabo de instalar algunas actualizaciones recomendadas y luego reinicié según lo recomendado, pero la máquina no se reiniciará. Solo muestra las líneas mencionadas anteriormente y se cuelga en "ahora se reiniciará".
David B

2

Puede probar el método es este enlace , que es, agregado:

acpi=force reboot=acpi

dentro:

/etc/default/grub

El código final se ve así:

GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi=force reboot=acpi"

Avíseme si resolvería su problema.


Mi sistema (Macbook Pro 11.1, Kubuntu 14.04) estaba suspendido al apagarse (y detenerse y apagarse), y la configuración propuesta parece haber arreglado las cosas para mí. ¡Gracias!
Rob

No te olvides de sudo upgrade-grub2después de cambiar el archivo.
earthmeLon

La opción "reboot = acpi" en / etc / default / grub también funciona para Ubuntu 16.04 LTS (Beta2) que también muestra problemas de bloqueo similares. Gracias por eso.
Jeff Sereno

@earthmeLon: Debería ser en sudo update-grub2lugar de upgrade-grub2. Creo que es un error tipográfico.
user238607
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.