DOMANDA Organizzare cartella boot

Zar Marco

Utente Attivo
501
108
CPU
Intel i7 1165G7 - Intel I7 7700HQ
HDD
Sabrent Rocket 1TB NVMe - Samsung M2 960 EVO NVMe 500GB, SSD Samsung 860 evo 1 Tb
RAM
16GbDDR4 4266 Mhz - 24 Gb DDR4 2400 Mhz
GPU
Intel iris XE - Intel 620, Nvidia GTX 1050
OS
Arch Linux--Gentoo--Void--Fedora--Nixos--Windows
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
 

Giacomo Furlan

Utente Attivo
351
87
CPU
AMD Ryzen 5900x
Dissipatore
BeQuiet! SilentLoop 2 360mm
Scheda Madre
Gigabyte X470 AORUS Gaming 7 WIFI AMD X470
HDD
Crucial P5 Plus 2 TB PCIe M.2 2280SS
RAM
Patriot Viper Steel RAM DDR4 3600 Mhz 64GB (2x32GB) C18
GPU
MSI GeForce RTX 2080 Gaming X Trio
Audio
SteelSeries Arctis 9
Monitor
Alienware AW3423DWF
PSU
EVGA SuperNOVA 650 G3, 80 Plus GOLD 650W
Case
Sharkoon TG5
OS
Windows 11, Fedora 36
È 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.
 

Zar Marco

Utente Attivo
501
108
CPU
Intel i7 1165G7 - Intel I7 7700HQ
HDD
Sabrent Rocket 1TB NVMe - Samsung M2 960 EVO NVMe 500GB, SSD Samsung 860 evo 1 Tb
RAM
16GbDDR4 4266 Mhz - 24 Gb DDR4 2400 Mhz
GPU
Intel iris XE - Intel 620, Nvidia GTX 1050
OS
Arch Linux--Gentoo--Void--Fedora--Nixos--Windows
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
 

Giacomo Furlan

Utente Attivo
351
87
CPU
AMD Ryzen 5900x
Dissipatore
BeQuiet! SilentLoop 2 360mm
Scheda Madre
Gigabyte X470 AORUS Gaming 7 WIFI AMD X470
HDD
Crucial P5 Plus 2 TB PCIe M.2 2280SS
RAM
Patriot Viper Steel RAM DDR4 3600 Mhz 64GB (2x32GB) C18
GPU
MSI GeForce RTX 2080 Gaming X Trio
Audio
SteelSeries Arctis 9
Monitor
Alienware AW3423DWF
PSU
EVGA SuperNOVA 650 G3, 80 Plus GOLD 650W
Case
Sharkoon TG5
OS
Windows 11, Fedora 36
Una possibile alternativa è avere una partizione /boot (che è separata da /boot/EFI) per sistema operativo.
 

Zar Marco

Utente Attivo
501
108
CPU
Intel i7 1165G7 - Intel I7 7700HQ
HDD
Sabrent Rocket 1TB NVMe - Samsung M2 960 EVO NVMe 500GB, SSD Samsung 860 evo 1 Tb
RAM
16GbDDR4 4266 Mhz - 24 Gb DDR4 2400 Mhz
GPU
Intel iris XE - Intel 620, Nvidia GTX 1050
OS
Arch Linux--Gentoo--Void--Fedora--Nixos--Windows

Giacomo Furlan

Utente Attivo
351
87
CPU
AMD Ryzen 5900x
Dissipatore
BeQuiet! SilentLoop 2 360mm
Scheda Madre
Gigabyte X470 AORUS Gaming 7 WIFI AMD X470
HDD
Crucial P5 Plus 2 TB PCIe M.2 2280SS
RAM
Patriot Viper Steel RAM DDR4 3600 Mhz 64GB (2x32GB) C18
GPU
MSI GeForce RTX 2080 Gaming X Trio
Audio
SteelSeries Arctis 9
Monitor
Alienware AW3423DWF
PSU
EVGA SuperNOVA 650 G3, 80 Plus GOLD 650W
Case
Sharkoon TG5
OS
Windows 11, Fedora 36
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)
 

Zar Marco

Utente Attivo
501
108
CPU
Intel i7 1165G7 - Intel I7 7700HQ
HDD
Sabrent Rocket 1TB NVMe - Samsung M2 960 EVO NVMe 500GB, SSD Samsung 860 evo 1 Tb
RAM
16GbDDR4 4266 Mhz - 24 Gb DDR4 2400 Mhz
GPU
Intel iris XE - Intel 620, Nvidia GTX 1050
OS
Arch Linux--Gentoo--Void--Fedora--Nixos--Windows
Guarda, ti posterei il post dove mi è stato detto il contrario, ma evito perché non è cosa giusta. Però per ora ho risolto con systemd-boot ma era più che altro per capire

Inviato da CLT-L09 tramite App ufficiale di Tom\'s Hardware Italia Forum
 

Giacomo Furlan

Utente Attivo
351
87
CPU
AMD Ryzen 5900x
Dissipatore
BeQuiet! SilentLoop 2 360mm
Scheda Madre
Gigabyte X470 AORUS Gaming 7 WIFI AMD X470
HDD
Crucial P5 Plus 2 TB PCIe M.2 2280SS
RAM
Patriot Viper Steel RAM DDR4 3600 Mhz 64GB (2x32GB) C18
GPU
MSI GeForce RTX 2080 Gaming X Trio
Audio
SteelSeries Arctis 9
Monitor
Alienware AW3423DWF
PSU
EVGA SuperNOVA 650 G3, 80 Plus GOLD 650W
Case
Sharkoon TG5
OS
Windows 11, Fedora 36
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 :)
 

Zar Marco

Utente Attivo
501
108
CPU
Intel i7 1165G7 - Intel I7 7700HQ
HDD
Sabrent Rocket 1TB NVMe - Samsung M2 960 EVO NVMe 500GB, SSD Samsung 860 evo 1 Tb
RAM
16GbDDR4 4266 Mhz - 24 Gb DDR4 2400 Mhz
GPU
Intel iris XE - Intel 620, Nvidia GTX 1050
OS
Arch Linux--Gentoo--Void--Fedora--Nixos--Windows

Giacomo Furlan

Utente Attivo
351
87
CPU
AMD Ryzen 5900x
Dissipatore
BeQuiet! SilentLoop 2 360mm
Scheda Madre
Gigabyte X470 AORUS Gaming 7 WIFI AMD X470
HDD
Crucial P5 Plus 2 TB PCIe M.2 2280SS
RAM
Patriot Viper Steel RAM DDR4 3600 Mhz 64GB (2x32GB) C18
GPU
MSI GeForce RTX 2080 Gaming X Trio
Audio
SteelSeries Arctis 9
Monitor
Alienware AW3423DWF
PSU
EVGA SuperNOVA 650 G3, 80 Plus GOLD 650W
Case
Sharkoon TG5
OS
Windows 11, Fedora 36
Per quel problema ti avrei appunto detto di creare un file di configurazione custom in grub.d :D
 
  • Mi piace
Reazioni: Zar Marco

Ci sono discussioni simili a riguardo, dai un'occhiata!

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili