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!
