Saltar al contenido

¿Puedo eliminar /initrd.img y / vmlinuz en la raíz?

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *