テストストアにコメントを追加せずにシステムアップデートを実行した後、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」の実行を提案したが、私にはこれは必要ありませんでした。
答え2
まだできてほしいシングルユーザーモードで起動モニターに問題がある場合は、そうでない場合はLive CDを起動し、ドライブをマウントしてchroot
システムにアクセスできます。
最初にすべきことは、/var/log/pacman.log
システムの損傷の考えられる原因を特定することです。xorg
カーネルの更新により、これらの問題が発生すると考えられます。次の作業は、完全に回復するパッケージによって異なります。
私が間違っている場合は許してください。ただし、アップグレード時にPacmanが出力する画面メッセージを見逃した可能性があります。これは、特にArchなどのローリングディストリビューションにとって重要です。引用する建築ウィキペディア:
ユーザーはパックマンが出力するすべての情報を読み、常識を使用する必要があります。