/etc/fstab
に誤ったレコードを追加したようです:
//servername/share /mnt/share cifs defaults,username=myuser 0 0
mount -a
を実行すると、ネットワーク共有をマウントするようにユーザーのパスワードを求められました。起動時にパスワードなしでは続行できないようなので、ハングアップしているだけです。
ブートの失敗を防ぐためにfstabをどのように修正できますか?
私は解決策を見つけたようです:
init=/bin/bash
をカーネルコマンドラインの最後に入力し、Enterキーを押しますシステムは「bash-3.2#」のようなプロンプトで起動します。プロンプトで次のコマンドを入力します。
mount -o remount,rw /
vim /etc/fstab
問題のある各行の先頭に#を追加してエラーをコメント化するfstabファイルを編集し、ファイルを保存します
エントリを削除し、スナップショットを作成してから、/ etc/fstabを変更して、ロールバックできる作業用スナップショットを作成してみませんか?
manpagemount.cifs
によると、password=arg
を使用してパスワードを指定することもできます。また、そのマンページによると、引数username=arg
はなく、代わりにuser=arg
があります。ただし、システムによって異なる場合があります。正しい引数名については、マンページを確認してください。
カーネルが読み込まれないシステムエラーの解決策が見つかりましたライブCDを使用して、既存のインストールにアクセスします。 Linuxカーネルを再インストールしたら:
pacman -S Linux
次に、etc/fstabからfstabファイルを削除します。
rm /etc/fstab
Systemdを再インストールします。
pacman -S systemd
Systemdを再インストールすると、自動的に新しいfstabファイルが生成されます
ここで、ブートローダーを再インストールします。この場合、grubを使用します。
pacman -S grub os-prober
(osdは、hdd/ssdに複数のosがインストールされている場合に役立ちます)。
grub-install --target=i386-pc /dev/sda
完了したら、構成ファイルを作成します。
grub-mkconfig -o /boot/grub/grub.cfg
次に、使用中のパーティションをアンマウントして再起動します
umount /dev/sdX
reboot
これで問題が解決するはずです。私にとってはうまくいきました。
もう1つの簡単な方法は、live-cdモードで起動して適切なパーティションをマウントすることです。その後、あなたはあなたが望むものを修正することができます!
遅すぎるかもしれません。しかし、これは参考までに。この状況では、nanoを使用してfstabをロードし、fstabの編集後に再起動できます。
Sudo nano /etc/fstab