/boot/vmlinuz ファイルが存在しません。

/boot/vmlinuz ファイルが存在しません。

私はDebianを使用していますが、ファイルシステムを確認してみるとファイルはありませんvmlinuz。インターネット検索の後、vmlinuzを持たない多くのユーザーが起動するのに問題がありますが、コンピュータは正常に起動します。また、それを指す壊れたシンボリックリンクがあります。/boot/vmlinuzこれにより、Debianをインストールするときにシンボリックリンクがそこにあったことを確認できます。これは正常ですか、それとも何か問題がありますか?一度はブートパーティションを削除しましたが、修正したことがわかりました(それ以降はカーネル関連の操作はまったくありませんでした)。これが理由ですか?どのように再インポートできますか?そして私の72MBのサイズが大きすぎますinitrd.imgか?

答え1

これは正常な現象です。 Debian カーネルは、名前にデフォルトバージョンを含むファイルに保存されます。例えば /boot/vmlinuz-4.19.0-9-amd64

/bootシンボリックリンクはデフォルトで維持されなくなります。これは/etc/kernel-img.conf(設定を使用)do_symlinksで制御できます。

72MiB initrdがそれより大きい。できるはい、しかし驚くべきことではありません。これは主にファイルMODULESの設定によって制御されます/etc/initramfs-tools/initramfs.conf

答え2

私はDebianグラブを持っていませんが、シンボリックリンクへの@Stephen Kittの答えは間違いなくUbuntuで正しく機能します。

ll /boot/init*59*
-rw-r--r-- 1 root root 67558713 Jun 20 02:49 /boot/initrd.img-5.3.0-59-generic
-rw-r--r-- 1 root root 39420228 Jun 28 03:37 /boot/initrd.img-5.3.0-59-lowlatency
~ # ll /boot/vmlinuz*59*
-rw------- 1 root root 9158912 Jun  4 15:23 /boot/vmlinuz-5.3.0-59-generic
-rw------- 1 root root 9220352 Jun  4 15:23 /boot/vmlinuz-5.3.0-59-lowlatency
~ # ll /vmlinuz*
lrwxrwxrwx 1 root root 32 Jun 20 14:16 /vmlinuz -> boot/vmlinuz-5.3.0-59-lowlatency
lrwxrwxrwx 1 root root 29 Jun 28 03:36 /vmlinuz.old -> boot/vmlinuz-5.3.0-59-generic
~ # ll /init* 
lrwxrwxrwx 1 root root 35 Jun 20 14:16 /initrd.img -> boot/initrd.img-5.3.0-59-lowlatency
lrwxrwxrwx 1 root root 32 Jun 28 03:36 /initrd.img.old -> boot/initrd.img-5.3.0-59-generic

待ち時間が短いカーネルから削除されたため、bloatwareサイズは取得できます。しかし、どこにいても、あなたは/boot/grub/grub.cfgそれを見つけるでしょう。/boot/grub/grub.list

再起動後:dmesg|head -10何がロードされたかを知らせます。これは私のUbuntuです。

dmesg |head -10
[    0.000000] Linux version 5.3.0-59-lowlatency (buildd@lcy01-amd64-025) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #53~18.04.1-Ubuntu SMP PREEMPT Thu Jun 4 16:09:34 UTC 2020 (Ubuntu 5.3.0-59.53~18.04.1-lowlatency 5.3.18)
[    0.000000] Command line: BOOT_IMAGE=/vmlinuz-5.3.0-59-lowlatency root=UUID=51e6fcad-3f35-d601-5040-fcad3f35d601 ro acpi=off quiet splash vt.handoff=1
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Hygon HygonGenuine
[    0.000000]   Centaur CentaurHauls
[    0.000000]   zhaoxin   Shanghai  
[    0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'

Debianの起動プロセスを見る。正直言って、その違いがこんなに大きくなるとは知りませんでした!

それ以外の場合は開始されません。

編集1:おそらくあなたが逃げたと思います:`sudo find / -name '*vmlinuz*'

関連情報