2019-12-07 / @syui

linux

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からバイナリダウンロードだし。