Ricerca nel sito web

Come installare Arch Linux insieme a Windows 11 (Dual Boot)


Arch Linux è un sistema operativo robusto spesso scelto da utenti esperti e professionisti IT. Sebbene non vi sia dubbio che si tratti di un sistema operativo estremamente potente, può sorgere la necessità di utilizzare altri sistemi anche per gli utenti che devono utilizzare una varietà di applicazioni ed ecosistemi che Arch Linux non sempre può facilmente ospitare. Questo è il momento in cui un sistema dual boot che esegue sia Arch Linux che Windows 11 si rivela utile.

Con un sistema dual boot, all'avvio del sistema viene richiesto di selezionare il sistema operativo da caricare. Le installazioni di Arch Linux e Windows rimarranno completamente separate e ogni volta che avrai bisogno di accedere all'altro sistema, ti basterà eseguire un rapido riavvio. In questo tutorial, ti guideremo attraverso le istruzioni passo passo per installare Arch Linux insieme a un'installazione preesistente di Windows 11.

NOTA
Potresti anche considerare l'opzione di eseguire Arch Linux all'interno di una macchina virtuale. Tieni presente che sacrificheresti gran parte della potenza di Arch Linux utilizzando la virtualizzazione come livello di astrazione, non consentendo quindi al sistema operativo di interfacciarsi direttamente con l'hardware del sistema. La virtualizzazione è un approccio praticabile se prevedi di avviare Arch solo una volta ogni tanto, ma per un utilizzo più frequente o intenso, un sistema dual boot funzionerà molto meglio!

In questo tutorial imparerai:

  • Come creare spazio libero su una partizione Windows
  • Come partizionare un disco rigido per l'installazione di Arch Linux
  • Come installare Arch Linux insieme a Windows 11 in configurazione dual boot
  • Come caricare in Arch Linux o Windows 11 durante l'avvio del sistema

Considerazioni preliminari

Prima di iniziare, esaminiamo alcuni punti importanti da considerare prima dell’installazione.

Creazione di un USB avviabile per l'installazione

Uno dei prerequisiti è un'unità USB su cui è installato il programma di installazione avviabile di Arch Linux. Vai alla pagina di download di Arch Linux per ottenere l'ultima ISO disponibile. Quindi, su Windows, puoi utilizzare un programma come Rufus o Etcher per creare l'unità USB avviabile. Su Linux, puoi creare un USB avviabile con il comando ISO e dd.

Il dual boot è compatibile con BitLocker?

Arch Linux è spesso utilizzato da appassionati di tecnologia e utenti esperti, quindi ci sono buone probabilità che tu abbia dedicato del tempo ad abilitare BitLocker quando hai configurato inizialmente Windows 11. Sfortunatamente, BitLocker deve essere disabilitato prima di configurare il sistema dual boot, poiché BitLocker la crittografia offuscherà il contenuto dell'unità e non sarà possibile per il boot manager sapere che sull'unità sono presenti due sistemi operativi.

Partizionamento del disco rigido

La maggior parte degli utenti probabilmente ha l'installazione di Windows configurata per occupare l'intero disco rigido. In questo caso, dovrai partizionare il disco rigido per liberare spazio per l'installazione di Arch Linux. Questo processo non influenzerà i tuoi file Windows, ma semplicemente regalerà un po' di spazio libero alla futura installazione di Arch Linux riducendo il volume di Windows. Vedrai come farlo nei primi passaggi di seguito.

Se hai già una sezione di spazio libero non partizionato sul tuo disco rigido, Arch Linux può utilizzare parte o tutto quello spazio per l'installazione. Allo stesso modo, se si dispone di un disco secondario su cui si desidera installare Arch Linux, questo può ospitare l'installazione di Arch Linux ed essere totalmente separato dall'installazione di Windows.

ATTENZIONE!
Fai attenzione quando apporti modifiche importanti alla struttura del disco rigido, cosa che faremo di seguito riducendo il volume di Windows e installando un nuovo sistema operativo. Anche se possiamo tranquillamente aspettarci che tutto vada secondo i piani, dovresti comunque eseguire il backup di tutti i file importanti nel caso qualcosa vada storto durante l'installazione.

Doppio avvio di Windows 11 e Arch Linux

Ora che hai a portata di mano l'unità USB avviabile di Arch Linux e hai verificato tutte le considerazioni di cui sopra, procediamo con l'installazione di Arch Linux insieme a Windows 11. Segui le istruzioni passo passo riportate di seguito per configurare il sistema dual boot:

  1. Inizieremo con Windows 11. Dobbiamo iniziare liberando spazio per l'installazione di Arch Linux riducendo il volume di Windows. Questa parte potrebbe non essere applicabile se disponi già di spazio libero non partizionato o se stai installando Arch Linux su un'unità separata. Apri il menu Start e inizia a digitare “Gestione disco. Verrà visualizzata un'opzione per "Crea e formatta partizioni del disco rigido"; fare clic su quello.

  2. Apertura del pannello di gestione del disco in Windows 11

  3. Non vogliamo toccare la partizione di avvio EFI o la partizione di ripristino. Ma possiamo fare clic con il tasto destro sulla partizione principale, che dovrebbe essere etichettata come C:, e fare clic su “Riduci volume. "

  4. Scegliere di ridurre il volume della partizione più grande del nostro disco rigido

  5. Ora inseriremo di quanto vogliamo ridurre il volume. Questo numero deve essere in megabyte. Nel nostro caso, ridurremo il volume di 30 GB per dare quello spazio ad Arch Linux. Pertanto, inseriremo 30000 MB nella casella. Fai clic su "Riduci" dopo aver esaminato le informazioni in questo riquadro e quando sei pronto per procedere con la modifica.

  6. Inserisci la quantità di spazio di cui desideri ridurre la partizione Windows

  7. Ora dovresti vedere dello spazio non allocato nell'utilità di gestione del disco. Possiamo lasciare questo spazio da solo e usarlo per la nostra installazione Arch Linux.

  8. Visualizzazione dello spazio non allocato nella gestione del disco

  9. Ora è il momento di inserire l'unità USB e riavviare il sistema. All'avvio del computer, a seconda dell'ordine di avvio configurato, l'USB potrebbe caricarsi automaticamente. Altrimenti, dovrai premere un determinato tasto – a volte Escape o un tasto funzione come F11 o F12 (varia a seconda del produttore) – in per caricarlo nel menu di avvio e selezionare il supporto di installazione.

    LO SAPEVI?
    L'intera installazione di Arch Linux avverrà dalla riga di comando. L'installazione non è esattamente difficile quando si segue una guida passo passo come questa, ma è molto meno intuitiva rispetto alla maggior parte delle altre distribuzioni Linux. Gli utenti di Arch Linux dovrebbero essere pronti a utilizzare un sistema che richiede un po' di background tecnologico e la motivazione per continuare a imparare di più in ogni fase del percorso.

  10. Avvia il programma di installazione di Arch Linux

  11. Ora dovresti essere portato al prompt dei comandi del programma di installazione di Arch Linux. Per impostazione predefinita, la mappa della tastiera è impostata su Stati Uniti. Se utilizzi una tastiera americana, puoi saltare questa parte. Altrimenti, elenca i layout di tastiera disponibili con il seguente comando:

    localectl list-keymaps
    

    Quindi seleziona il layout della tastiera che corrisponde alla tua configurazione con:

    loadkeys [keymap selection]
    

    Se trovi difficile leggere il carattere predefinito della console tty, puoi modificarlo con qualsiasi carattere nella directory /usr/share/kbd/consolefonts utilizzando il comando setfont in questo modo:

    setfont ter-g32n
    
  12. Successivamente, assicuriamoci di essere connessi a Internet eseguendo il ping di un sito Web:

    ping archlinux.org
    

    Se la tua Internet non è connessa, dovrai configurare manualmente la connettività. Le istruzioni a riguardo varieranno a seconda di come è configurata la rete.

  13. Il passaggio successivo è aggiornare l'orologio di sistema semplicemente eseguendo:

    timedatectl
    
  14. Ora possiamo passare al partizionamento del disco rigido. Nel nostro esempio, partizioneremo lo stesso disco su cui è installato Windows. Anche se stai utilizzando un disco separato, dovrai comunque eseguire un partizionamento manuale. Eseguiamo il comando fdisk in modo da poter identificare il disco con cui lavoreremo:

    fdisk -l
    

    Nel nostro caso, il nostro disco è /dev/nvme0n1 come mostrato sopra, ma il tuo potrebbe essere diverso.

  15. Utilizzare il comando fdisk per trovare il nome del disco

  16. Esegui il comando successivo da inserire nei prompt fdisk per iniziare il partizionamento del disco:

    fdisk [path to disk]
    

    Il percorso del disco è il file /dev che abbiamo individuato nel passaggio precedente.

  17. Il modo in cui partizioni il disco dipenderà dalle tue preferenze. Ora è il momento di pensare a come vuoi che sia partizionata la tua unità. Seguiremo le raccomandazioni generali elencate da Arch Linux nella loro guida Wiki, ovvero:

    • Una partizione sistema EFI di dimensione 1 GiB (Windows ne ha già una ma ne creeremo un'altra)
    • Una partizione SWAP di dimensione 4 GiB
    • Una partizione root di dimensione 25 GiB

    Inoltre, la partizione EFI verrà montata su /boot e la partizione root su /. La nostra partizione root ha una dimensione di 25 GiB perché è tutto lo spazio che abbiamo lasciato sul disco, ma puoi rendere la tua molto più grande se lo spazio lo consente.

  18. In fdisk, i comandi sono rappresentati da lettere. Come suggerito nel prompt, per ottenere la lista dei comandi disponibili possiamo usare m:

    Command (m for help): m
    
    Help:
    
      DOS (MBR)
       a   toggle a bootable flag
       b   edit nested BSD disklabel
       c   toggle the dos compatibility flag
    
      Generic
       d   delete a partition
       F   list free unpartitioned space
       l   list known partition types
       n   add a new partition
       p   print the partition table
       t   change a partition type
       v   verify the partition table
       i   print information about a partition
    
      Misc
       m   print this menu
       u   change display/entry units
       x   extra functionality (experts only)
    
      Script
       I   load disk layout from sfdisk script file
       O   dump disk layout to sfdisk script file
    
      Save & Exit
       w   write table to disk and exit
       q   quit without saving changes
    
      Create a new label
       g   create a new empty GPT partition table
       G   create a new empty SGI (IRIX) partition table
       o   create a new empty DOS partition table
       s   create a new empty Sun partition table
    

    Le modifiche eseguite con fdisk vengono mantenute in memoria finché non decidiamo esplicitamente di scriverle su disco, utilizzando il comando w.

    ATTENZIONE!
    Le seguenti impostazioni della partizione che configuriamo sono applicabili al nostro particolare sistema, ma dovrai apportare modifiche man mano che procedi. Ad esempio, la dimensione del tuo disco probabilmente sarà diversa, così come le dimensioni dei settori che configuri per le tue partizioni.

  19. Creeremo una nuova partizione premendo n e specificandola come quinta partizione con 5. (Ricorda, le tue impostazioni potrebbero essere diverse).

    Command (m for help): n
    Partition number (5-128, default 5): 5
    
  20. Configureremo prima la partizione EFI, quindi vogliamo scegliere una dimensione del settore che sarà di circa 1 GiB. La nostra configurazione sarà simile a questa:

    First sector (356605952-419430366, default 356605952): [enter to accept default]
    Last sector, +/-sectors or +/-size{K,M,G,T,P} (356605952-418045951), default 418045951: +1G
    
    Created a new partition 5 of type 'Linux filesystem' and of size 1 GiB.
    

    Per l'ultimo settore, abbiamo risposto con +1G in modo che la partizione avesse una dimensione di 1 GiB.

  21. Dobbiamo anche cambiare il tipo di partizione nel filesystem EFI inserendo t, quindi 1 (1 specifica EFI come tipo di filesystem):

    Partition type or alias (type L to list all): 1
    
    Changed type of partition 'Linux filesystem' to 'EFI System'.
    
  22. Successivamente, configureremo la partizione di swap, quindi vogliamo scegliere una dimensione del settore che sarà di circa 4 GiB. Ecco la nostra interazione con fdisk; il tuo dovrebbe essere in qualche modo simile:

    Command (m for help): n
    Partition number (6-128, default 5): 6
    First sector (358703104-419430366, default 358703104): [enter to accept default]
    Last sector, +/-sectors or +/-size{K,M,G,T,P} (358703104-418045951, default 418045951): +4G
    
    Created a new partition 6 of type 'Linux filesystem' and of size 4 GiB.
    

    Per l'ultimo settore, abbiamo risposto con +4G in modo che la partizione avesse una dimensione di 4 GiB.

  23. Dobbiamo anche cambiare il tipo di partizione da scambiare inserendo t, quindi 19 (il 19 specifica swap come tipo di filesystem):

    Partition type or alias (type L to list all): 19
    
    Changed type of partition 'Linux filesystem' to 'Linux swap'.
    
  24. L'ultima partizione che dobbiamo configurare è la partizione root. Ecco come appariva sul nostro sistema:

    Command (m for help): n
    Partition number (7-128, default 7): 7
    First sector (367091712-419430366, default 367091712): [enter to accept default]
    Last sector, +/-sectors or +/-size{K,M,G,T,P} (367091712-418045951, default 418045951): [enter to accept default]
    
    Created a new partition 7 of type 'Linux filesystem' and of size 24.3 GiB.
    

    Per l'ultimo settore, abbiamo risposto semplicemente premendo Invio per assicurarci che quella partizione consumasse il resto dello spazio disponibile sul disco rigido. Non è necessario modificare il tipo di file system.

  25. Una volta che sei soddisfatto dello schema di partizionamento che hai inserito, rispondi con w per scrivere le modifiche. Non farlo se non sei sicuro che tutto sia stato inserito correttamente:

    Command (m for help): w
    The partition table has been altered.
    Calling ioctl() to re-read partition table.
    Syncing disks.
    

    Verrai quindi riportato al prompt di root.

  26. Successivamente, dobbiamo formattare le partizioni appena create con i file system appropriati. Usa fdisk -l se hai bisogno di vedere i percorsi delle tue nuove partizioni (dovrebbero essere sotto /dev). Nel nostro caso, eseguiremo i seguenti comandi per formattare la partizione EFI con fat32, la partizione di swap come file system di swap e la partizione root con il file system ext4:

    mkfs.fat -F32 /dev/nvme0n1p5mkswap /dev/nvme0n1p6mkfs.ext4 /dev/nvme0n1p7
    

    Ricordati di controllare il percorso delle tue partizioni e di inserire i valori corretti sopra. Questi comandi formatteranno le partizioni con i tipi di file system appropriati.

  27. Ora che abbiamo creato e formattato le nostre partizioni, dobbiamo montarle. Iniziamo con la partizione root, che monteremo su /mnt. Ricordati di inserire il percorso del tuo dispositivo al posto del nostro:

    mount /dev/nvme0n1p7 /mnt
    

    Successivamente montiamo la partizione EFI su /mnt/boot:

    mount --mkdir /dev/nvme0n1p5 /mnt/boot
    

    Infine, abilitiamo la partizione di swap eseguendo il seguente comando:

    swapon /dev/nvme0n1p6
    
  28. Successivamente, passiamo all'installazione di Arch Linux. Esegui il comando seguente per installare tutti i pacchetti di base e il firmware Linux:

    pacstrap -K /mnt base linux linux-firmware
    

    Puoi anche aggiungere altri nomi di pacchetto a questo comando nel caso in cui disponi di altro software a cui desideri accedere al primo avvio di Arch Linux. Alcuni altri pacchetti che potresti considerare di installare includono:

    nano vim networkmanager man-db man-pages texinfo grub os-prober efibootmgr dosfstools mtools base-devel git htop sudo intel-ucode (or amd-ucode)
    

    NOTA
    Consigliamo vivamente di installare alcuni dei pacchetti suggeriti sopra, come grub, nano e networkmanager. Il tuo sistema potrebbe non funzionare come previsto senza questi pacchetti essenziali. Per ottenere i migliori risultati, copia l'intera riga. Sentiti libero di aggiungere qualsiasi altro pacchetto comune che usi o che ti viene in mente.

    Cerca i vari nomi di pacchetti o consulta la tua memoria su quale software ti serve normalmente su Linux. Per tutto ciò che non è essenziale e ti manca, puoi sempre installarlo in un secondo momento.

  29. Dopo l'installazione del sistema di base, generiamo un file /etc/fstab dalla configurazione di montaggio corrente per assicurarci che i nostri montaggi vengano eseguiti automaticamente all'avvio del sistema:

    genfstab -U /mnt >> /mnt/etc/fstab
    
  30. Ora dobbiamo solo applicare alcune altre impostazioni di configurazione minori. Cambia root nel sistema operativo:

    arch-chroot /mnt
    
  31. Configureremo GRUB per rilevare automaticamente l'installazione di Windows e aggiungerla al menu di avvio:

    echo 'GRUB_DISABLE_OS_PROBER=false' >> /etc/default/grub
    
  32. Dovremo montare la partizione EFI di Windows prima di generare le voci del menu di avvio di GRUB. In questo modo, os-prober sarà in grado di rilevare la partizione Windows e aggiungerla al menu. La partizione EFI di Windows è probabilmente la prima partizione sull'unità, ma puoi utilizzare fdisk -l o lsblk per esserne sicuro. Quindi, monta la directory su /efi:

    mkdir /efimount /dev/nvme0n1p1 /efi
    
  33. Eseguire i due comandi seguenti per configurare il boot loader GRUB:

    grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUBgrub-mkconfig -o /boot/grub/grub.cfg
    

    Ciò inserirà Arch Linux e Microsoft Windows nel menu GRUB che appare all'avvio del sistema. Sarai in grado di scegliere il sistema operativo in cui desideri caricare.

  34. È anche una buona idea assicurarsi che la rete del sistema venga attivata automaticamente all'avvio:

    systemctl enable NetworkManager
    
  35. Imposta il fuso orario creando il seguente collegamento simbolico:

    ln -sf /usr/share/zoneinfo/Americas/New_York /etc/localtime
    

    In questo esempio, impostiamo il fuso orario su New York City. Controlla la directory /usr/share/zoneinfo se hai bisogno di aiuto per scegliere tra alcune principali regioni e città predefinite. Possiamo anche sincronizzare il nostro orologio hardware con le nuove impostazioni dell'ora con:

    hwclock --systohc
    
  36. Successivamente, dobbiamo generare le impostazioni locali. Utilizza nano o qualche altro editor di testo che hai installato in precedenza per rimuovere il commento dalla riga en_US.UTF-8 UTF-8 e/o altre impostazioni locali necessarie all'interno di /etc/locale.genfile.

    nano /etc/locale.gen
    

    Decommenta:

    en_US.UTF-8 UTF-8
    

    Imposta la variabile LANG all'interno del file /etc/locale.conf, che deve essere anch'esso creato.

    echo 'LANG=en_US.UTF-8' > /etc/locale.conf
    

    Quindi, genera le impostazioni locali:

    locale-gen
    
  37. Imposta il nome host per il tuo computer modificando /etc/hostname:

    echo 'linuxconfig' > /etc/hostname
    
  38. Configura una password per l'account utente root:

    passwd
    
  39. Infine, possiamo uscire dall'ambiente e riavviare il nostro sistema:

    exitreboot
    

Come avviare Windows 11 o Arch Linux

D'ora in poi, quando avvierai il tuo sistema, il caricatore GRUB ti chiederà su quale sistema operativo desideri caricare. Puoi effettuare la selezione utilizzando i tasti freccia e quindi premere il tasto Invio per caricare ciò che hai selezionato.

Puoi modificare l'opzione GRUB_DEFAULT all'interno del file /etc/default/grub se desideri che il menu di avvio selezioni Windows per impostazione predefinita, anziché Arch Linux. Potresti anche voler modificare il valore GRUB_TIMEOUT per avere più tempo per effettuare una selezione, prima che venga caricata automaticamente quella predefinita.

Pensieri conclusivi

In questo tutorial, abbiamo visto come installare Arch Linux insieme a Windows 11. Ciò offre agli utenti l'accesso a due sistemi operativi potenti ma estremamente diversi a portata di mano. Il prossimo passo per Arch Linux sarà l'installazione di un ambiente desktop e pacchetti aggiuntivi. Arch Linux è altamente personalizzabile e lascia tutta la configurazione all'utente, così puoi ottenere il sistema esattamente come lo desideri.