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
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.
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