Buscamos por diferentes foros para traerte la respuesta para tu dilema, si tienes alguna difcultad déjanos tu duda y te contestamos sin falta.
Solución:
Si no los ha visto antes, es porque nunca los miró.
– @deadflowr en “enlaces simbólicos vmlinuz e initrd.img en el directorio /” en los foros de Ubuntu
El /vmlinuz
y /initrd.img
Los enlaces simbólicos apuntan al último ejecutable del kernel de Linux comprimido y al disco RAM inicial, respectivamente, y su *.old
las contrapartes son los enlaces simbólicos a la versión anterior. Si busca en su configuración de GRUB (que se encuentra en /boot/grub/grub.cfg
), encontrará que no hay ninguna referencia a /vmlinuz
o /initrd.img
, más bien el archivo original.
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-2290c2ad-8832-4d80-a82d-e966d73c23e9'
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 2290c2ad-8832-4d80-a82d-e966d73c23e9
else
search --no-floppy --fs-uuid --set=root 2290c2ad-8832-4d80-a82d-e966d73c23e9
fi
linux /boot/vmlinuz-4.15.0-23-generic root=UUID=2290c2ad-8832-4d80-a82d-e966d73c23e9 ro console=tty1 console=ttyS0
initrd /boot/initrd.img-4.15.0-23-generic
Salida de ls -l /
proporcionado para el contexto.
lrwxrwxrwx 1 root root 33 Jun 20 06:57 initrd.img -> boot/initrd.img-4.15.0-23-generic
lrwxrwxrwx 1 root root 33 May 22 10:54 initrd.img.old -> boot/initrd.img-4.15.0-22-generic
...
lrwxrwxrwx 1 root root 30 Jun 20 06:57 vmlinuz -> boot/vmlinuz-4.15.0-23-generic
lrwxrwxrwx 1 root root 30 May 22 10:54 vmlinuz.old -> boot/vmlinuz-4.15.0-22-generic
Porque su grub.cfg
se actualiza automáticamente con cada lanzamiento del kernel, es mucho más seguro hacer referencia al archivo real que a un enlace simbólico (en caso de que se elimine o cambie). Pero si está haciendo algunas de sus propias modificaciones al grub.cfg
(no recomendado porque podrían sobrescribirse), /vmlinuz
o /initrd.img
se puede utilizar según su conveniencia como enlace a las últimas imágenes del kernel.
¿Es seguro eliminarlos? Sí, pero se volverán a crear cuando / si actualiza su kernel (usando apt upgrade
) o actualice su GRUB (update-grub
).
Lee mas
- “Enlaces simbólicos vmlinuz e initrd.img en el directorio /” en los foros de Ubuntu
- “Anatomía del initrd y vmlinuz” por Munshi Hafizul Haque de IBM
Si miras (con file
etc.) probablemente notará que son enlaces simbólicos.
Si su sistema no arranca (y termina en grub-recovery), son realmente útiles para que su sistema arranque, ya que no tiene que recordarlo, o busque la ruta completa y el nombre del archivo para el kernel y initial.ramdisk. ya sea para tu actual [latest] o antes [old] núcleo. Puede que no los use a menudo, pero los considero muy útiles.
A file /vm*
en mi caja mostró
[email protected]:~$ file /vm*
/vmlinuz: symbolic link to boot/vmlinuz-4.15.0-23-generic
/vmlinuz.old: symbolic link to boot/vmlinuz-4.15.0-22-generic
[email protected]:~$ uname -r
4.15.0-23-generic
siendo mis núcleos actuales y anteriores. Eliminarlos no me dará más espacio en disco (ya que son solo entradas de directorio; enlaces al archivo real en boot /).
Sección de Reseñas y Valoraciones
Si te animas, tienes la opción de dejar un escrito acerca de qué te ha gustado de este ensayo.