DOMANDA Organizzare cartella boot

Pubblicità

Zar Marco

Utente Attivo
Messaggi
501
Reazioni
108
Punteggio
53
Ciao ragazzi, devo capire come sistemare la mia cartella di boot, in maniera che eventualmente un utilizzo di grub non vada ad incasinare i vari kernel. Il mio sistema attualmente è suddiviso in tale maniera. Ho due mega partizioni, una in ssd, con dentro le varie root dei sistemi, attualmente 6 subvolumi, una mega partizione in hdd con le varie home, sempre 6 subvolumi, una partizone di boot ed una di swap.

Questo è ciò che è dentro alla mia boot
Codice:
╭─[legion_of_archers] as root in /boot                                                                                                                                                                                              10-29 09:30:52
╰──➤  ls   
amd-ucode.img                     grub                                initramfs-4.19-x86_64.img                 initrd-4.19.0-gentoo                   loader                                     vmlinuz-4.18.16_1
c195de32cffc419da408ddb1d976e44d  initramfs-4.14-x86_64-fallback.img  initramfs-genkernel-x86_64-4.19.0-gentoo  intel-ucode.img                        System.map-4.18.16_1                       vmlinuz-4.18.5-redcore
config-4.18.16_1                  initramfs-4.14-x86_64.img           initramfs-linux-fallback.img              kernel-genkernel-x86_64-4.19.0-gentoo  System.map-4.18.5-redcore                  vmlinuz-4.19-x86_64
config-4.18.5-redcore             initramfs-4.18.16_1.img             initramfs-linux.img                       linux414-x86_64.kver                   System.map-genkernel-x86_64-4.19.0-gentoo  vmlinuz-linux
EFI                               initramfs-4.19-x86_64-fallback.img  initrd-4.18.5-redcore                     linux419-x86_64.kver                   vmlinuz-4.14-x86_64

il problema è che se utilizzo grub, mi trova tutti questi kernel come se facessero parte della stessa distro. Sarebbe possibile ovviare il problema creando delle sottocartelle? Per ora ho risolto usando systemd-boot, ma ho dovuto creare le varie entry manualmente, con la conseguenza che dovrò modificarle manualmente all'aggiornamento ad un nuovo kernel
 
È normale che tutti i kernel siano in /boot, ovviamente c'è il rischio che più distribuzioni facciano riferimento a kernel compilati separatamente con lo stesso nome, quindi di fatto andando a sovrascrivere l'una i file dell'altra.

A parte questo preambolo, dovresti fare in modo che i kernel siano individuabili per-distribuzione (es. con un prefisso), quindi andare a modificare gli script presenti in /etc/grub.d (es. in Fedora si fa riferimento a /etc/grub.d/10-linux). Potresti (e nei casi normali dovresti) creare un nuovo file nella directory, ma non sono sicuro tu possa semplicemente aggiungere un file lì dentro per andare a sostituire le entry, ma solo per aggiungerle.
 
Avevo pensato di utilizzare il file 40-custom ,per creare delle entry ad hoc, ciò mi permetterebbe di avere le entry corrette, seppur modificate a mano e quindi di doverle modificare tutte le volte a mano
 
Idea partorita malissimo :death: - (relativamente) utile se hai un sistema operativo con pacchetti differenti (es. Fedora con Gnome, KDE, o un ambiente per la produzione musicale, uno per i video etc) e non vuoi mischiarli... ma stiamo sempre parlando di pochi megabyte. Se invece si parla di sistemi operativi differenti si rischia anche grosso (vedi il problema sopracitato del naming dei kernel in sovrascrittura tra le varie distro)
 
Mi piacerebbe invece che tu mi linkassi l'articolo, sono curioso di sapere il punto di vista dell'autore e del perché ritiene sia una buona idea. Così imparo una cosa nuova :)
 
Pubblicità
Pubblicità
Indietro
Top