web-dev-qa-db-fra.com

Les fichiers étranges vmlinuz et initrd sont apparus dans le répertoire "/"

J'ai récemment remarqué que quatre nouveaux fichiers sont apparus dans mon répertoire /:

lrwxrwxrwx   1 root root    33 Apr  9 14:07 initrd.img -> boot/initrd.img-3.16.0-34-generic
lrwxrwxrwx   1 root root    33 Mar 23 19:42 initrd.img.old -> boot/initrd.img-3.16.0-33-generic
lrwxrwxrwx   1 root root    30 Apr  9 14:07 vmlinuz -> boot/vmlinuz-3.16.0-34-generic
lrwxrwxrwx   1 root root    30 Mar 23 19:42 vmlinuz.old -> boot/vmlinuz-3.16.0-33-generic

Comme je ne les ai pas vus là avant, je me demandais ce qu’ils étaient et pourquoi ils étaient là. Alors je me demandais si quelqu'un pourrait m'expliquer cela?


Informations sur le système d'exploitation:

Description:    Ubuntu 14.10
Release:    14.10
5
user364819

Eh bien, ils sont liens symboliques et, comme le dit mur , ils y sont probablement restés tout le temps mais vous ne les avez pas remarqués.

Cette réponse dans Forums Ubunt explique assez bien pourquoi ils sont là:

Regardons une entrée de configuration grub dans /boot/grub/grub.cfg:

menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menu
entry_id_option 'gnulinux-simple-blahblahblah' {
        [...]
        linux   /boot/vmlinuz-3.16.0-28-generic.efi.signed root=UUID=blahblahblah ro  quiet splash $vt_handoff
        initrd  /boot/initrd.img-3.16.0-28-generic
}

Vous n'avez pas besoin de ces liens symboliques si vous démarrez toujours à partir de ce fichier grub.cfg. Si vous pointez manuellement grub vers un démarrage, 'vmlinuz' est beaucoup plus facile à mémoriser et à saisir que '/boot/vmlinuz-3.16.0-28-generic' très utile. Vous pouvez supprimer les liens symboliques si vous le souhaitez, mais ils seront recréés la prochaine fois que grub mettra à jour son fichier grub.cfg.

Beaucoup de choses sont mises à jour automatiquement chaque fois que vous installez un nouveau noyau, y compris vos initrd.img et grub.cfg ... et ces liens symboliques.

Plus d'infos sur vmlinuz et initrd .

3
Eric Carvalho

Ce sont des liens symboliques à archiver dans le point de montage/boot

1 racine racine 33 9 avril 14:07 initrd.img -> boot/initrd.img-3.16.0-34-generic

initrd signifie Initial RAM Disk. initrd est utilisé par le noyau en tant que système de fichiers racine temporaire jusqu'à ce que le noyau soit démarré et que le système de fichiers racine réel soit monté. Il contient également les pilotes nécessaires compilés à l'intérieur, ce qui l'aide à accéder aux partitions du disque dur et à d'autres matériels.

lrwxrwxrwx 1 racine racine 33 23 mars 19:42 initrd.img.old -> boot/initrd.img-3.16.0-33-generic

Ceci est l'ancienne version avant la mise à jour

lrwxrwxrwx 1 racine racine 30 avril 9 14:07 vmlinuz -> boot/vmlinuz-3.16.0-34-generic

C’est le noyau actuel que vous pouvez vérifier avec la commande "uname -r"

lrwxrwxrwx 1 racine racine 30 mars 23 19h42 vmlinuz.old -> boot/vmlinuz-3.16.0-33-generic

Ceci est l'ancienne version du noyau avant la mise à jour vers la version actuelle

0
PKumar