間違った履歴を追加したようです/etc/fstab
。
//servername/share /mnt/share cifs defaults,username=myuser 0 0
これにより、mount -a
ネットワーク共有をマウントするためのユーザーパスワードの入力を求められます。起動時にパスワードがなければ続行できないようで、ただ停止します。
起動失敗を防ぐためにfstabを修正する方法は?
答え1
解決策を見つけたようです。
- GRUBプロンプトで、[A追加オプション]をクリックします。
init=/bin/bash
カーネルのコマンドラインの最後に追加し、 を押しますEnter。
システムがプロンプトで起動します。たとえば、bash-3.2#
プロンプトで次のコマンドを入力します。
mount -o remount,rw /
次にfstabを編集します。
vim /etc/fstab
fstabファイルを編集し、問題のある各行の先頭に#を追加してエラーをコメントアウトし、ファイルを保存してCtrl+を押してAlt再起動しますDel。
答え2
アイテムを削除し、スナップショットを作成し、ロールバックできる動作中のスナップショットを取得するために/ etc / fstabを変更してみてはいかがですか?
~によるとマンページ mount.cifs
パスワードを指定することもできますpassword=arg
。また、そのマンページによると、パラメータはありませusername=arg
んuser=arg
が、システムによって異なる可能性があるため、マンページで正しいパラメータ名を確認するのが最善です。
答え3
もう一つの簡単な方法は、live-cdモードで起動し、正しいパーティションをマウントすることです。それでは、好きなように修正できます!
答え4
システムエラーカーネルがロードされないという解決策が見つかりました。ライブCDを使用して既存のインストールにアクセスしました。 Linuxカーネルを再インストールした後:
pacman -S Linux
次に、etc/fstab から fstab ファイルを削除します。
rm /etc/fstab
次に、systemdを再インストールします。
pacman -S systemd
systemd を再インストールすると、新しい fstab ファイルが自動的に生成されます。
今すぐブートローダを再インストールしてください。この場合は grub を使用しています。
pacman -S grub os-prober
(HDD / SSDに2つ以上のOSがインストールされている場合は、OSプローブが便利です。)
grub-install --target=i386-pc /dev/sda
完了後、構成ファイルを作成します。
grub-mkconfig -o /boot/grub/grub.cfg
次に、使用しているパーティションをアンマウントして再起動します。
umount /dev/sdX
reboot
これはトリックを行う必要があり、私にとって効果的でした。