Archlinuxの起動に失敗しました:ttyにアクセスできません:ジョブ制御がオフになっています。

Archlinuxの起動に失敗しました:ttyにアクセスできません:ジョブ制御がオフになっています。

システムをアップグレードした後にこの問題が発生しましたpacman -Syu

アップグレードプロセス中にアップグレードトランザクションが中断されるPythonパッケージの競合が発生しました。だからPythonパッケージを削除しpip uninstall pkg_nameて再試行してクラッシュを解決しましたpacman -Syu。今回はもはやエラーは発生しませんでした。

その後、システムを再起動しましたが、問題が発生しました。

Warning: /lib/modules/4.19.1-arch1-1-ARCH/modules.devname not found - ignoring
starting version 239
/dev/nvme0n1p2: clean, 968023/31227904 files, 27066236/124895569 blocks
mount: /new_root: unknown filesystem type 'ext4'
You are now being dropped into an emergency shell,
sh: can't access tty: job control turned off
[rootfs] #

注:警告に示すように、カーネル4.18を4.19にアップグレードしています。

ベストアンサー1

更新が中断されてカーネルが更新されている場合は、/boot新しいカーネルのインストール中に古いカーネルのinitramfsが残り、起動に失敗する可能性があります。パーティションを正しくマウントすることを忘れた場合は、新しくインストールされたシステムでもこれが発生する可能性があります/boot

この問題を解決する最も簡単な方法は、Archlinuxインストールメディアから起動し、chroot次のコマンドを使用してaを実行してカーネルを再インストールすることです。pacman

# mount /dev/yourrootdisk /mnt
# mount /dev/yourbootdisk /mnt/boot # if needed
# mount /dev/yourefipartition /mnt/boot/EFI # if you use EFI (optionnal)
# arch-chroot /mnt
# pacman -S linux

変更する必要があるファイルは、EFIパーティションをマウントする必要がないようにする/boot/initramfs-linux.imgためのものです。/boot/initramfs-linux-fallback.img

何らかの理由で動作しない場合は、手動でinitramfsの再構築を開始して新しいカーネルを使用するpacmanこともできます。mkinitcpio

おすすめ記事