J'ai fait quelques changements dans les options de démarrage dans grub pour me connecter directement à la racine de Shell.
ro quite splash $vt_handoff
avec rw init=/bin/bash
en suivant les étapes ci-dessus, j'ai pu me connecter à Shell racine avec succès et j'ai changé le mot de passe de root.
maintenant, lorsque j'émets la commande reboot
ou poweroff
, le message d'erreur ci-dessous s'affiche:
shutdown: unable to shutdown system
Si j'essaie d'exécuter startx
pour accéder à l'interface graphique, le système se bloque à chaque fois.
Toutes les résolutions ??
PS: Je n’étais confronté à aucun autre problème auparavant sur ce système au cours des 3 derniers mois depuis que je suis passé à 14.04.
Vous devez d’abord activer l’option magique SysRq:
echo 1 > /proc/sys/kernel/sysrq
Lorsque vous êtes prêt à redémarrer l'ordinateur, exécutez simplement les éléments suivants:
echo b > /proc/sysrq-trigger
Source .
Toutes les résolutions ??
Oui. Ne fais pas ça. Ne vous attendez pas à ce que init=/bin/{bash,sh}
fournisse un système fonctionnel que vous pouvez utiliser normalement. Ce n'est pas. Vous avez le fardeau de tout faire à la main qui normalement est un système approprié programme de gestionnaire ferait pour vous.
Ne vous attendez pas à ce que shutdown
name__, et même quelques autres utilitaires système, fonctionnent dans le cas où vous exécutez un shell en tant que processus n ° 1. Un shell n'effectue pas les tâches de gestion de système de base requises par le processus n ° 1 et ne parle pas les protocoles nécessaires attendus par les commandes telles que shutdown
name__. Dans ce cas particulier, le programme upstart shutdown
(qui est ce qu'il est) essaie d'ouvrir une connexion Desktop Bus à upstart, afin d'indiquer à upstart d'arrêter le système; mais comme vous n'avez jamais démarré en premier lieu, il n'y a pas de gestionnaire de système avec shutdown
à qui parler.
Vous avez le fardeau de tout faire à la main comme le ferait un administrateur système normalement pour vous afin d’arrêter le système, y compris vider le cache du système de fichiers, démonter proprement les systèmes de fichiers, puis activer l’action de mise hors tension/arrêt/redémarrage finale brute.
Pour la même raison, ne vous attendez pas à des "environnements de bureau" complexes, qui dépendent d'éléments tels que session inits ; exécuter des serveurs Desktop Bus et "kit"; et les étapes d’initialisation du système de base, comme avoir tous les systèmes de fichiers (y compris ceux "API") correctement montés, tous les modules de noyau chargeables nécessaires chargés, et tous les paramètres sysctl/any définis - pour fonctionner dans le cas où vous venez d’exécuter un shell et vous n’avez rien fait d’autre qu’un programme de gestionnaire de système et une initialisation système .