Aggiungere altri sistemi operativi al menu GRUB2

Scopri come aggiungere altri sistemi operativi al menu GRUB2 su Linux Fedora con una semplice procedura da terminale. Guida completa passo-passo.

Grub2

Se utilizzi una distribuzione Linux e hai installato più sistemi operativi sul tuo PC, potresti trovarti nella situazione in cui GRUB2 non mostra tutte le opzioni di avvio. In questa guida ti spiegherò come aggiungere altri sistemi operativi al menu GRUB2, basandomi sulla mia recente esperienza con Fedora 42 KDE Plasma.

Da alcune settimane sto provando Fedora 42 KDE Plasma su un PC HP del 2011. La configurazione hardware è la seguente:

  • CPU: Intel i5-2330 da 3.30 GHz

  • RAM: 8 GB

  • GPU: Radeon HD 6450/7450/8450 di ATI/AMD

  • SSD: Samsung 128 GB (con Fedora 42)

  • HDD: Disco meccanico secondario 500 GB (usato per Windows 10)

Nonostante l’età dell’hardware, Fedora gira molto bene, soprattutto grazie all’uso di un SSD. Tuttavia, ho avuto bisogno di aggiornare il BIOS della scheda madre. HP permette di farlo solo tramite un’applicazione compatibile con Windows 10 o Windows 11, quindi ho dovuto installare Windows 10 sul secondo disco.

Dopo l’aggiornamento del BIOS: scompare Windows 10 dal menu di avvio

Una volta aggiornato il BIOS, mi sono accorto che al riavvio Fedora partiva direttamente e Windows 10 era sparito dal menu di boot, anche nelle impostazioni del BIOS. Dopo una rapida ricerca, ho trovato la soluzione: rigenerare la configurazione di GRUB2.

Cos’è GRUB2?

GRUB 2 (GNU GRand Unified Bootloader versione 2) è il bootloader predefinito per Fedora dalla versione 16. È il primo software che viene eseguito quando accendi il computer e ha il compito di caricare il kernel del sistema operativo (Linux, nel nostro caso). GRUB2 è in grado di rilevare automaticamente altri sistemi operativi installati, ma a volte è necessario forzare questa rilevazione.

Come aggiungere altri sistemi operativi a GRUB2

1. Rigenera la configurazione di GRUB2

Apri un terminale (Konsole) e inserisci il seguente comando:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Questo comando scansiona i dischi e aggiunge automaticamente tutte le voci relative ai sistemi operativi trovati, compreso Windows 10.

2. Reinstalla GRUB2

A seconda del tipo di firmware del tuo sistema (UEFI o BIOS), devi reinstallare GRUB2 in modo corretto.

Se il tuo sistema è UEFI:

sudo dnf reinstall shim-* grub2-efi-* grub2-common

Se il tuo sistema è BIOS (legacy), specifica il disco di installazione, ad esempio:

sudo grub2-install /dev/sda

⚠️ Attenzione: Assicurati che /dev/sda sia il disco corretto. Puoi verificarlo con il comando lsblk.


GRUB2 non rileva Windows 10? Ecco cosa fare

Se, dopo questi passaggi, Windows 10 non appare ancora nel menu di GRUB2, prova a controllare quanto segue:

  • Verifica che la partizione Windows non sia danneggiata.

  • Assicurati che il pacchetto os-prober sia installato:

    sudo dnf install os-prober

    Poi riesegui il comando grub2-mkconfig.

  • Consulta la documentazione ufficiale di GRUB per approfondimenti su voci personalizzate.

Commenti