저는 데비안을 사용하고 있는데 파일 시스템을 확인해 보면 파일이 없습니다 vmlinuz
. 인터넷 검색을 한 후에 vmlinuz가 없는 많은 사용자가 부팅하는 데 문제가 있지만 컴퓨터는 정상적으로 부팅됩니다. 또한, 이를 가리키는 깨진 심볼릭 링크가 있는데 /boot/vmlinuz
, 이를 통해 데비안을 설치할 때 심볼릭 링크가 거기에 있었음을 확신할 수 있습니다. 이게 정상인가요, 아니면 뭔가 문제가 있는 건가요? 한번은 부트 파티션을 삭제했는데 고친 줄 알았습니다(그 이후에는 커널 관련 작업을 전혀 하지 않았습니다). 이것이 이유입니까? 어떻게 다시 가져올 수 있습니까? 그리고 내 72MB 크기가 너무 큰 initrd.img
가요 ?
답변1
이는 정상적인 현상입니다. 데비안 커널은 이름에 기본 버전이 포함된 파일에 저장됩니다.예를 들어 /boot/vmlinuz-4.19.0-9-amd64
.
/boot
기호 링크는 더 이상 기본적으로 유지되지 않습니다. 이는 /etc/kernel-img.conf
(설정 사용 ) do_symlinks
에서 제어할 수 있습니다 .
72MiB initrd가 그보다 큽니다.할 수 있다예, 하지만 놀라운 일은 아닙니다. 이는 주로 파일 MODULES
의 설정에 의해 제어 됩니다 /etc/initramfs-tools/initramfs.conf
.
답변2
나는 데비안 그럽을 가지고 있지 않지만 심볼릭 링크에 대한 @Stephen Kitt의 답변은 확실히 우분투에서 올바르게 작동합니다.
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
무엇이 로드되었는지 알려줍니다. 이것은 내 우분투입니다.
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*'!