J'essaie de créer un serveur PXE qui démarrera Ubuntu (live cd) 14.04. J'essayais de copier le fichier bash de
/ bin/bash
à
/ var/lib/tftpboot/Ubuntu/bin/bash
J'ai dû utiliser la commande "mv" à la place. Maintenant, je ne peux pas me connecter via SSH (ou même la console locale)! J'utilise Ubuntu Server 14.04 sous VirtualBox. Lorsque j'essaie de me connecter, je reçois ce message:
Impossible d'exécuter/bin/bash: aucun fichier ou répertoire de ce type
Ensuite, je suis immédiatement déconnecté.
Aucune suggestion?
Redémarrez la machine virtuelle. Dans le menu Grub OS Selection (vous devrez peut-être appuyer sur Shift pour le faire apparaître), modifiez l'entrée par défaut en appuyant sur e. Modifiez la ligne linux
et ajoutez rw init=/bin/dash
. Vous allez démarrer dans le shell dash
. Copiez en arrière bash
. Les autres options incluent /bin/static-sh
(démarrera Busybox).
Il est peu probable que vous ayez un paramètre init
existant, mais si vous en avez un, remplacez-le. L'option rw
lui dit de monter le système de fichiers racine avec des autorisations d'écriture (la valeur par défaut ajoutée par Grub est ro
, IIRC, donc si ro
est là, supprimez-le également) .
Une fois votre travail terminé, continuez le démarrage en utilisant:
exec /sbin/init
Sources:
Si vous avez installé l'interface graphique, essayez de vous connecter via l'interface graphique (via le gestionnaire d'affichage). Votre Shell peut revenir à sh
et l'utiliser pour résoudre le problème.
Sinon, essayez de connecter le stockage à un autre ordinateur et recopiez le bash.