Come Aggiungere Windows al Bootloader di Pop!_OS (systemd-boot)

Hai installato Pop!_OS e vuoi avviare anche Windows senza impazzire? Niente paura! Anche se systemd-boot è un po’ meno “automatico” di GRUB, con questa guida farai tutto in pochi minuti. Pronto? Mettiamoci all’opera!

Un bootloader che parte in silenzio è come un barista che ti ignora al bancone: nessuna scelta, frustrazione e solo attesa. Configurando systemd-boot con un menu di avvio, puoi selezionare facilmente tra Pop!_OS e Windows, garantendo un’esperienza su misura ad ogni accensione.

Perché diciamocelo: avere il controllo del boot è il primo passo verso un sistema davvero tuo

Verificare le Voci Attuali di systemd-boot

Prima di tutto, vediamo cosa sta caricando il bootloader. Apri un terminale e digita:

sudo bootctl list

una volta inserita la password di sudo , se Windows non appare nella lista, dobbiamo dargli una “spintarella” per farlo comparire.

Identificare la Partizione EFI di Windows

Windows ha una partizione EFI separata con i suoi file di avvio. Per trovarla:

sudo fdisk -l

Cerca una partizione di circa 100 MB con il tipo “EFI System”. Segnati il suo percorso, tipo /dev/sdXn. Se hai più dischi, fai attenzione a non confonderti!

nel mio caso, per esempio, sarà: /dev/nvme0n1p1

Montare la Partizione EFI di Windows

Ora montiamo la partizione EFI di Windows per metterci le mani sopra:

sudo mkdir /mnt/windows_efi
sudo mount /dev/nvme0n1p1 /mnt/windows_efi

(Sostituisci /dev/sdXn con il percorso corretto. Occhio a non montare la partizione sbagliata, o Windows si offenderà!)

a questo punto a me piace controllare con un semplice ls come sono andate le cose

ls /mnt/windows_efi/EFI/

e se tutto è andato per il verso giusto, ma fino a qui era facile, dovremmo aver un output simile a questo, che ci mostra la presenza della cartella “Microsoft”

Copiare i File di Avvio di Windows

Per far sì che systemd-boot possa avviare Windows, dobbiamo copiare i suoi file di avvio nella partizione EFI di Pop!_OS, a ma piace procedere in questo modo cosi sono sicuro di non andare ad “incasinare” i file di avvio originali di windows e mantengo piu separati i due ambienti:

sudo cp -r /mnt/windows_efi/EFI/Microsoft /boot/efi/EFI/

Questo comando copierà la cartella necessaria dove systemd-boot se l’aspetta. Non ti preoccupare: finché non esiste già, non incasinerà nulla.

Creare un’Entry per Windows in systemd-boot

Ora creiamo una voce di avvio per Windows, così potrai finalmente selezionarlo senza pregare il BIOS ogni volta.

Apri il file di configurazione di systemd-boot:

sudo nano /boot/efi/loader/entries/windows.conf

Incolla questo contenuto:

title Windows 11
efi /EFI/Microsoft/Boot/bootmgfw.efi

Salva e chiudi (CTRL + O, Invio, CTRL + X).

Impostare il Timeout di Avvio

Se vuoi che systemd-boot ti mostri il menu per 5 secondi (come fa GRUB) prima di avviare direttamente il sistema operativo predefinito, fai così:

sudo nano /boot/efi/loader/loader.conf

Aggiungi o modifica la riga:

timeout 5

Salva e chiudi, poi aggiorna systemd-boot con un tocco di magia:

sudo bootctl update

Riavvia e Testa il Dual Boot

Ora è il momento della verità! Riavvia il PC:

sudo reboot

Dovresti vedere il menu di avvio con Windows e Pop!_OS belli in vista. Se qualcosa va storto, niente panico! Controlla le configurazioni o chiedi aiuto nei commenti.


Conclusione

Ecco fatto! Ora hai Windows e Pop!_OS che convivono pacificamente nel bootloader. Se vuoi un’interfaccia grafica per gestire il tutto, potresti provare rEFInd, ma systemd-boot è leggero e fa il suo lavoro senza troppi fronzoli.

Hai domande? Dubbi? Vuoi raccontarmi di come hai incasinato tutto e ora il PC non si accende più? Scrivimi nei commenti!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Torna in alto