vmlinuz linux not found
起動したらvmlinuz linux not found
が出る。これは、/boot/以下に置かれるlinux imgで、usbからアクセスしてみると、確かにない。自身の環境では、/boot/grub/grub.cfg
とかで読み込んでるのでないと、当然起動しない。ということで、linuxをインストールし直してみた。systemd-boot
とかが怪しいのか、アップデート時に間違って別の場所にインストールされたとか?
$ arch-chroot /mnt
$ pacman -S linux
$ ls /boot/vmlinuz-linux
$ exit
$ reboot
追記 : ちょっと調べてみた。conflictでupdateが失敗してたみたいで、そこでよくわからんけど/boot/vmlinuz-linux
が削除されたっぽい。archが壊れたの久しぶり。
確かにネタで「archが壊れた」とか言うことはあるけど、実際問題、そうそう壊れない。公式の最新情報を見て対応が必要な場合もあるけど、主にアプリ自体の問題であることも多く、ubuntuなどは膨大なユーザー情報からアプリに独自改変し調整とかしてたりするので挙動が安定してたりすることはあると思うけど、arch自体が壊れるってことは稀だと思う。
まあ、arch使ってると自分が入れてるパッケージで、何かしら挙動があれだったりと問題を抱えている場合、「archは何かしら壊れてる」みたいな印象はあるかもだけど。
でもarchいいよ。aurでコンパイル簡単だし、修正も簡単だし、基本パッケージはpacmanからバイナリダウンロードだし。