Il semble que j'ai ajouté un enregistrement incorrect à /etc/fstab
:
//servername/share /mnt/share cifs defaults,username=myuser 0 0
Quand j'ai fait mount -a
, il a demandé un mot de passe utilisateur pour monter le partage réseau. Il semble qu'il ne puisse pas continuer sans mot de passe au démarrage, il est donc simplement bloqué.
Comment puis-je corriger fstab pour éviter l'échec du démarrage?
Il semble que j'ai trouvé une solution:
init=/bin/bash
à la fin de la ligne de commande du noyau et appuyez sur EntréeLe système démarrera à une invite comme 'bash-3.2 #', entrez les commandes suivantes à l'invite
mount -o remount,rw /
vim /etc/fstab
éditez le fichier fstab commentant les erreurs en ajoutant un # au début de chaque ligne problématique, enregistrez le fichier
Que diriez-vous de supprimer l'entrée, de créer un instantané, puis d'essayer de modifier votre/etc/fstab afin d'avoir un instantané de travail auquel vous pouvez revenir?
Selon le page de manuelmount.cifs
vous pouvez également spécifier un mot de passe via password=arg
. De plus, selon cette page de manuel, il n'y a pas d'argument username=arg
mais plutôt user=arg
. Mais cela peut être différent sur votre système, vérifiez mieux votre page de manuel pour les noms d'arguments corrects.
J'ai trouvé une solution pour que le noyau d'erreur des systèmes ne se charge pas. Utilisez live cd pour accéder à votre installation existante. Une fois dans réinstaller le noyau Linux:
pacman -S Linux
Supprimez ensuite le fichier fstab de etc/fstab:
rm /etc/fstab
Maintenant, réinstallez systemd:
pacman -S systemd
Lors de la réinstallation de systemd, il générera automatiquement un nouveau fichier fstab
Maintenant, réinstallez le chargeur de démarrage dans ce cas, j'utilise grub:
pacman -S grub os-prober
(la sonde os est utile si vous avez plus de 1 os installé sur votre disque dur/ssd)
grub-install --target=i386-pc /dev/sda
Une fois terminé, créez les fichiers de configuration:
grub-mkconfig -o /boot/grub/grub.cfg
Démontez ensuite les partitions utilisées et redémarrez
umount /dev/sdX
reboot
Cela devrait résoudre le problème, cela a fonctionné pour moi.
L'autre moyen simple est de démarrer en mode live-cd et de monter la bonne partition. Ensuite, vous pouvez réparer tout ce que vous voulez!
Peut-être que je suis trop tard. Mais c'est FYI. Dans cette situation, vous pouvez utiliser nano pour charger fstab et vous pouvez redémarrer après avoir modifié le fstab.
Sudo nano /etc/fstab