アップデート後にArch Linuxシステムを起動できない

アップデート後にArch Linuxシステムを起動できない

テストストアにコメントを追加せずにシステムアップデートを実行した後、pacman -Syuコンピュータは起動しなくなりました。 udevロードが表示され、左上にカーソルが点滅する黒い画面が表示されます。入力または切り替えることはできませんtty。ヘルプを入手するには、どのログを確認する必要がありますか?詳細な起動を見ると、次のように表示されます。

/ bin / shはttyにアクセスできません。

プロンプトには何も入力できません。

ベストアンサー1

これが私がこの問題を解決した方法です。

ArchのインストールCDから起動し、ルートパーティションを/mnt/archの下にマウントしました。

mkdir /mnt/arch
mount /dev/sda4 /mnt/arch

次に、次のコマンドを実行します。

cd /mnt/arch
mount -t proc proc proc/
mount -t sysfs sys sys/
mount -o bind /dev dev/

ファイルシステムによっては、別のパーティションとフォルダをバインドマウントする必要がある場合があります。ブートパーティションが正しくマウントされていることを確認することを忘れないでください。

ls /mnt/arch/boot

ブートフォルダが空の場合は、パーティションを見つけてlsblk -fマウントする必要があります。 (この例では sda1 をブートパーティションとして使用します.)mount /dev/sda1 /mnt/arch/boot

次に chroot コマンドを実行し、ネットワークを構成します。

arch-chroot . /bin/bash
dhcpcd eth0

このコマンドがすべて必要かどうかはわかりませんでしたが、継続的に再起動/chrootしたくないので、すべてのコマンドを一度に実行し、私たち全員が経験した問題を解決しました。

pacman -Syy
pacman -Syu
pacman -S udev
pacman -S mkinitcpio
mkinitcpio -p linux
reboot

CDやUSBドライブを取り出すだけです!さて、正直に言って、この修正を完全に理解していないことを認めます。いくつかの記事では「pacman -S linux」の実行を提案したが、私にはこれは必要ありませんでした。

おすすめ記事