Debian システムの起動中に /sbin/init をマウントまたは検索できない

Debian システムの起動中に /sbin/init をマウントまたは検索できない

「ターゲットファイルシステムに/ sbin / initの要求がありません」という怖いメッセージが表示され、initramfs busyboxプロンプトで停止して起動できません。 Debian から最新の 4.9.0-3 カーネルにアップグレードした後の結果です。以前はうまくいきました。

次のように進みます。

Scanning for BtrFs filesystem
usage: mount [-r] [-w] [-o options] [-t type f] [-i] [-n] device directory
target filesystem doesn't have requested /sbin/init
mount: no such file or directory

私はディスクをfsckingしようとしませんでした。 (確認するためにfsck -fも試しました。何もありません。)

起動中にgrubメニューでroot = / dev / sda4を手動で設定してみました。繰り返しますが、役に立ちません。

Live CDから/dev/sda4を正常にマウントできます。

$ mount /dev/sda4 /mnt
$ mount --bind /proc/ /mnt/proc
$ mount --bind /dev/ /mnt/dev
$ mount --bind /sys/ /mnt/sys

そしてそれにchroot:

$ chroot /mnt

/sbin/initが存在することがわかります。

# ls /sbin/init
/sbin/init

実行することもできます。

# /sbin/init
Usage: init {-e VAR[=VAL] | [-t SECONDS] {0|1|2|3|4|5|6|S|s|Q|q|A|a|B|b|C|c|U|u}}

chrootで「update-initramfs」と「update-grub」を実行してみました。どちらも正常に実行されますが、どちらも役に立ちません。

「update-initramfs」が偽を生成しているようです初期化プログラムこれにより、ルートシステムが正しくインストールされなくなります。

initramfs=0.120+deb8u3 および sysvinit-core=2.88dsf-59.9 を実行しています。

cryptofsまたはbtrfsを実行しません。しかし、それが重要な場合は、Mac上で動作します。

ベストアンサー1

あなたの場合、正確に何が間違っているのかわかりませんが、出力の次のメッセージは疑わしいです。

usage: mount [-r] [-w] [-o options] [-t type f] [-i] [-n] device directory

私はビューにルートファイルシステムをマウントしていません。このエラーはその試みの結果です。

読むhttps://wiki.debian.org/InitramfsDebug追加のデバッグ方法を確認してください。 「デバッグ情報の保存」の最後の部分は、問題を解明するのに十分です。

おすすめ記事