この回答は古くなっています(RaspbianはPARTUUIDを使用してルートパーティションを識別します)/bin/bash
。POSIX準拠ではなく使用します/bin/sh
パーティションを修復することもできcmdline.txt
ますが、含むように変更するとroot=/dev/mmcblk0p2
(に一致する変更がetc/fstab
ない場合)、その後のブートの問題が発生する可能性があります。
セーフモードのソートを行う1つの方法は、bashを直接起動することで実現できます。
- カードを取り外して取り出します
- コンピューターにマウントする
- ドライブを開き、cmdline.txtファイルを編集して、既存のコマンドの最後に「init = / bin / bash」を追加します。
注:初期化する前のスペースが必要です。
例:
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2
rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait init=/bin/bash
カードのマウントを解除し、piに戻し、起動します。私にとってはEnter
、キーボードを押すまでコマンドラインが使用可能かどうかはわかりませんでした。
カードが書き込み可能ではないことに気付くでしょう。
次のようにして、読み取り/書き込み可能として再マウントできます(必要に応じてデバイス名を調整します)。
mount -o remount,rw /dev/mmcblk0p2 /
- そのブーブー
exit
、バッシュセッションを追跡し、パイを抜いてください
- カードをコンピューターに再マウントし、cmdline.txtから「init = / bin / bash」を削除して、できれば出来上がり!泡立て、すすぎ、必要に応じて繰り返します。