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 /]# _
これは、ルートに間違ったパーティションを使用した場合に発生する可能性があります。ローダーエントリを検索し(私のようなArch Linuxでsystemd-bootを使用している場合は/boot/loader/entries/Arch.confで)、「ルート」UUIDがルートパーティションであることを確認します。
私はこの投稿が古いことを知っていますが、この問題に遭遇したばかりで、他に良い答えが見つからなかったので、これが将来の誰かの助けになることを願って私の答えです。
私の場合、ステージにいたとき
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
によって生成されたものを使用する場合。