web-dev-qa-db-ja.com

/ sbin / initは存在しません-救済、あなたは自分でしています。幸運を

Arch Linuxをインストールしようとしています。起動すると、以下のメッセージが表示されます。

ERROR: Root device mounted successfully, but /sbin/init does not exist.
Bailing out, you are on your own now. Good luck.

sh: can't access tty: job control turned off
[rootfs /]# _
8
Chance Leachman

これは、ルートに間違ったパーティションを使用した場合に発生する可能性があります。ローダーエントリを検索し(私のようなArch Linuxでsystemd-bootを使用している場合は/boot/loader/entries/Arch.confで)、「ルート」UUIDがルートパーティションであることを確認します。

1
Daniel Guenther

私はこの投稿が古いことを知っていますが、この問題に遭遇したばかりで、他に良い答えが見つからなかったので、これが将来の誰かの助けになることを願って私の答えです。

私の場合、ステージにいたとき

ERROR: Root device mounted successfully, but /sbin/init does not exist.
Bailing out, you are on your own now. Good luck.

sh: can't access tty: job control turned off
[rootfs /]# _

実際には/sbin/initがあり、これはbusyboxへのシンボリックリンクにすぎませんでした。

これが起こったことです。 Archlinuxでは、ディレクトリ/sbinは/ usr/sbinへのシンボリックリンクです。そして、他の人が言うように、/usr/sbin/init/lib/systemd/systemdへのシンボリックリンクです。しかし、私の場合、/usrディレクトリがマウントされていないことがわかりました。

このArchWikiページで説明されているように、基本的にパーティション/usrをマウントする必要があります /etc/fstab、特にgenfstabによって生成されたものを使用する場合。

1
user43326