web-dev-qa-db-ja.com

システムのアップデート後にArch Linuxが起動しない

システムアップデートを実行した後pacman -Syuテストリポジトリにコメントがない場合、コンピュータは起動しなくなります。 udevの読み込みが表示され、左上にカーソルが点滅する黒い画面が表示されます。入力できない、またはttyを切り替えられません。どのログを参照すればよいですか?詳細なブートを見ると、

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

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

6
V9801

これは私がこの問題を修正した方法です:

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/

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

chroot . /bin/bash
dhcpcd eth0

これらのすべてのコマンドが必要かどうかはわかりませんが、継続的に再起動/ chrootするつもりはなかったので、一度にすべてを実行しました。

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

CDまたはUSBドライブとta-daを取り外します!今、私は正直に言って、この修正を完全に理解していないことを認めます。いくつかの投稿は「pacman-Slinux」の実行を提案していましたが、それは私にとって必要ではありませんでした。

6
Ben D

問題がディスプレイのみにある場合は、まだ シングルユーザーモードで起動 できることを願っています。それ以外の場合は、ライブCDを起動し、ドライブをマウントしてからchrootを実行して、システムにアクセスします。

その後、最初にすべきことは/var/log/pacman.logをチェックして、システムを破損させた原因を確認することです。 xorgまたはカーネルのアップデートがこのような問題を引き起こすのではないかと思います。次に何をするかは、修正するパッケージに完全に依存します。

私が間違っていた場合はご容赦ください。ただし、アップグレードを実行したときにパックマンが出力した画面上のメッセージを見逃した可能性があります。これらは一般的に重要であり、特にArchのようなローリングリリースディストリビューションにとっては重要です。 ArchWiki を引用するには:

ユーザーがパックマンによって出力されたすべての情報を読み、常識を使用することが不可欠です。

1
phunehehe