起動前の緊急シェルからArch Linuxを手動で起動するには?

起動前の緊急シェルからArch Linuxを手動で起動するには?

Arch Linuxのインストールを中止しました。 PARTUUID文字列にタイプミスを付けたとしましょう。その結果、ブートプロセスはルートファイルシステムをマウントできず、次のエラーメッセージでmkinitcpioプリブートフェーズで停止します。

これで緊急シェルに配置されています。

回帰#1:マウント+実行

blog.entwicklerseite.deには、手動で起動する方法の例があります。rootfs、よい:

# mount /dev/sda2 /new_root/
# exec /usr/bin/switch_root /new_root /sbin/init

これにより、コンソール出力に次のメッセージが表示されます。

Trying to run as user instance, but the system has not been booted with systemd. 
Trying to continue (this will most likely fail) ... 
...
ERROR: Failed to mount the real root device. 
Bailing out, you are now on your own. Good luck.
... 

カーネルパニックもあります。

回帰#2:ルート+マウント+ exec設定

# root=/dev/sda2
# mount /dev/sda2 /new_root/
# exec /usr/bin/switch_root /new_root /sbin/init

このバージョンの出力は変更されていません。

Arch Linux緊急シェルから(手動で)起動を続行するには、どのコマンドを使用できますか?

ベストアンサー1

後でArch Linuxフォーラムで「というトピックの投稿を見つけました。Archは私のルートパーティションをマウントできません」。

解決策は緊急シェルからArch Linuxを起動するタイピング回数がはるかに少ない。

# mount /dev/sda2 new_root
# exit

おすすめ記事