Pourquoi ne puis-je pas redémarrer / arrêter?


15

Lorsque j'arrête / redémarre, j'obtiens un plein écran noir (semblable à un shell) avec un gros texte disant des choses comme:

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

Ensuite, rien ne se passe et je dois appuyer physiquement sur le bouton de réinitialisation.


Pouvez-vous joindre les messages dans /var/log/kern.log lorsque cela se produit, s'il vous plaît! (assurez-vous d'obtenir le dernier cycle de mise hors tension, pas seulement le nouveau cycle de mise sous tension)
Nick HS

Réponses:


14

En plus de ce que Delan a suggéré, en général, vous devriez certainement essayer différentes valeurs pour le reboot=paramètre de démarrage; Je suggère reboot=ben particulier, car c'est la plus courante pour les machines. Voici le commentaire de linux / arch / x86 / kernel / reboot.c avec les valeurs possibles:

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

Le noyau a un certain nombre de soi-disant «bizarreries» pour des machines particulières qui nécessitent la méthode de redémarrage du BIOS, mais comme toute base de données de bizarreries matérielles, il est probable qu'il en manque quelques-unes. Votre ordinateur est peut-être l'un de ceux qui manquent. Si vous trouvez que reboot=bcela corrige systématiquement cela pour vous, alors veuillez exécuter 'ubuntu-bug linux' pour signaler un bogue du noyau demandant que cela devienne la valeur par défaut pour votre machine.

Vous pouvez effectuer cette modification soit sur la ligne de commande GRUB (appuyez sur 'e' sur l'entrée de démarrage appropriée et allez à la fin de la linuxligne), ou, pour la rendre permanente, modifiez /etc/default/grubet modifiez la GRUB_CMDLINE_LINUXligne, en prenant soin de la mettre reboot=b(ou que ce soit) à l' intérieur des guillemets.


Pouvez-vous nous expliquer où effectuer le changement? Est-ce dans grub?
itsadok

@itsadok Oui. J'ai modifié ma réponse pour que ce soit clair.
Colin Watson

existe-t-il un moyen de voir quel est le mode de redémarrage par défaut?
Julio Guerra

2

Parfois, le redémarrage ne fonctionne pas tout à fait correctement. Par exemple, lorsque vous utilisez Ubuntu sur des ordinateurs Apple, vous devez ajouter reboot=pcià vos indicateurs de démarrage pour redémarrer correctement, sans suspendre le message de redémarrage comme votre ordinateur. Je ne dis pas que votre ordinateur est Apple, mais ce drapeau de démarrage peut vous aider.


Je n'utilise pas d'Apple, juste un PC. Cela n'arrive pas toujours - juste parfois. Par exemple, je viens d'installer certaines mises à jour recommandées, puis j'ai redémarré comme recommandé - mais la machine ne redémarrera pas. Il montre simplement les lignes mentionnées précédemment et se bloque à "va maintenant redémarrer".
David B

2

Vous pouvez essayer la méthode est ce lien , qui est ajouté:

acpi=force reboot=acpi

dans:

/etc/default/grub

Le code final ressemble à ceci:

GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi=force reboot=acpi"

Veuillez me faire savoir si cela résoudrait votre problème.


Mon système (Macbook Pro 11.1, Kubuntu 14.04) était suspendu à l'arrêt (et à l'arrêt et à la mise hors tension), et vos paramètres proposés semblent avoir corrigé les choses pour moi. Merci!
Rob

N'oubliez pas de sudo upgrade-grub2changer le fichier.
earthmeLon

L'option "reboot = acpi" dans / etc / default / grub fonctionne également pour Ubuntu 16.04 LTS (Beta2) qui présente également des problèmes de blocage similaires. Merci pour ça.
Jeff Sereno

@earthmeLon: Ce devrait être sudo update-grub2plutôt que upgrade-grub2. Je pense que c'est une faute de frappe.
user238607
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.