Installazione e configurazione di Arch Linux su macchine UEFI

Arch Linux è una delle distribuzioni GNU Linux più versatili grazie alla sua semplicità e ai pacchetti software all’avanguardia grazie al suo modello di rilascio Rolling, Arch Linux non è indirizzato ai principianti nel mondo Linux. Fornisce inoltre un complicato programma di installazione della riga di comando, senza supporto per l’interfaccia grafica. Il modello di installazione a riga di comando rende il lavoro di installazione del sistema molto flessibile, ma anche molto difficile per i principianti di Linux.

In cima a tutti, Arch Linux fornisce i propri repository di pacchetti software tramite Pacman Package Manager. Arch Linux fornisce anche un ambiente Multiarch per diverse architetture di CPU, come 32bit, 64bit e ARM.

I pacchetti software, le dipendenze e le patch di sicurezza sono per lo più aggiornati su base regolare, rendendo Arch Linux una distribuzione all’avanguardia con alcuni pacchetti testati solidi per un ambiente di produzione.

Arch Linux mantiene anche il repository utente AUR-Arch, che è un enorme mirror di repository software basato sulla comunità. I mirror repo AUR consentono agli utenti di compilare software da fonti e installarlo tramite i gestori di pacchetti Pacman e Yaourt (Yet Another User Repository Tool).

Questo tutorial presenta un processo di installazione di base di Arch Linux passo dopo passo attraverso un’immagine di avvio CD/USB su macchine basate su UEFI. Per altre personalizzazioni o dettagli visita la pagina ufficiale di Arch Linux Wiki a https://wiki.archlinux.org.

Requisiti

  1. Scarica l’immagine ISO di Arch Linux

Passo 1: creare un layout di partizioni del disco

1. Prima di tutto, vai alla pagina di download di Arch Linux e prendi l’ultima immagine del CD (cioè la versione stabile corrente: 2020.05.01), crea un CD/USB avviabile, quindi collegalo all’unità CD/USB del tuo sistema.

2. PASSO IMPORTANTE! Inoltre, assicurati che il tuo sistema abbia un cavo Ethernet collegato con connettività Internet e anche un server DHCP attivo abilitato.

3. Dopo l’avvio del CD/USB ti verranno presentate le prime opzioni di installazione di Arch Linux. Qui, selezionare Arch Linux archiso x86_64 UEFI CD e premere il tasto Invio per continuare.

 Menu di avvio di Arch Linux
Menu di avvio di Arch Linux
Avvio di Arch Linux
Avvio di Arch Linux

4. Dopo che l’installatore decomprime e carica il kernel Linux, verrai automaticamente lanciato su un terminale Arch Linux Bash (TTY) con privilegi di root.

Un buon passo ora è quello di elencare le NIC della macchina e verificare la connessione di rete Internet emettendo i seguenti comandi.

# ifconfig# ping -c2 google.com
Controllare Arch Linux Network
Controllare Arch Linux Network

Nel caso in cui non si disponga di un server DHCP configurato presso la propria sede per allocare dinamicamente gli indirizzi IP ai client, eseguire i seguenti comandi per configurare manualmente un indirizzo IP per Arch Live media.

Sostituire l’interfaccia di rete e gli indirizzi IP di conseguenza.

# ifconfig eno16777736 192.168.1.52 netmask 255.255.255.0 # route add default gw 192.168.1.1# echo "nameserver 8.8.8.8" >> /etc/resolv.conf
Configurare l'indirizzo IP su Arch Linux
Configurare l’indirizzo IP su Arch Linux

In questo passaggio, è anche possibile elencare il disco rigido della macchina emettendo i seguenti comandi.

# cat /proc/partitions# ls /dev/d*# lsblk# fdisk –l 
Controlla Arch Linux Disk
Controlla Arch Linux Disk

Nel caso in cui la tua macchina sia una macchina virtuale, i dischi rigidi possono avere nomi diversi da sdx, come xvda, vda, ecc. Emettere il seguente comando per elencare il disco virtuale se non si è a conoscenza dello schema di denominazione del disco.

# ls /dev | grep '^'$* 
Controllare dischi virtuali
Controllare dischi virtuali

Importante notare è che la convenzione nome per Raspberry PI unità di archiviazione di solito è /dev/mmcblk0 e per alcuni tipi di schede RAID hardware può essere /dev/cciss.

5. Nel passaggio successivo, inizieremo a configurare le partizioni del disco rigido. Per questa fase è possibile eseguire cfdisk, cgdisk, parted o gdisk utilities per eseguire un layout di partizione del disco per un disco GPT. Consiglio vivamente di utilizzare cfdisk per la sua guidata e semplicità d’uso.

Per una partizione di base, la tabella di layout utilizza la seguente struttura.

  • Partizione di sistema EFI (/dev/sda1) con dimensioni 300M, formattata FAT32.
  • Swap partizione (/dev/sda2) con 2xRAM dimensione consigliata, Swap su.
  • Partizione di root (/dev/sda3) con almeno 20G di dimensione o resto dello spazio HDD, ext4 formattato.

Ora iniziamo a creare la tabella delle partizioni del layout del disco eseguendo il comando cfdisk contro il disco rigido della macchina, selezionare il tipo di etichetta GPT, quindi selezionare lo spazio libero quindi premere su Nuovo dal menu in basso, come illustrato negli screenshot qui sotto.

# cfdisk /dev/sda
Selezionare il tipo di etichetta Arch Linux
Selezionare il tipo di etichetta Arch Linux
Selezionare Arch Linux Installation Disk
Selezionare Arch Linux Installation Disk

6. Digitare la dimensione della partizione in MB (300M) e premere il tasto invio, selezionare Tipo dal menu in basso e scegliere tipo di partizione di sistema EFI, come mostrato nelle seguenti schermate.

Dimensioni del sistema EFI
Dimensioni del sistema EFI

Tipo di sistema EFI
Tipo di sistema EFI
Selezionare EFI System
Selezionare EFI System

È stata completata la configurazione della partizione di sistema EFI.

7. Quindi, creiamo la partizione di Swap usando la stessa procedura. Usa il tasto freccia giù e seleziona di nuovo lo spazio libero rimanente e ripeti i passaggi precedenti: Nuovo – > dimensione partizione 2XRAM Dimensioni consigliate (puoi tranquillamente usare 1G) – > Tipo Linux swap.

Usa gli screenshot qui sotto come guida per creare la partizione di swap.

Creare La Partizione Di Swap
Creare La Partizione Di Swap
Impostare La Partizione Di Swap Di Dimensione
Imposta La Dimensione Della Partizione Di Swap
Selezionare Il Tipo Di Partizione
Selezionare Il Tipo Di Partizione
Selezionare La Partizione Di Swap
Selezionare La Partizione Di Swap

8. Infine, per la partizione /(root) utilizzare la seguente configurazione: New – > Size: rest of free space – > Type Linux filesystem.

Dopo aver esaminato la tabella delle partizioni selezionare Scrivi, rispondere con sì per applicare le modifiche al disco e quindi digitare esci per uscire da cfdisk utility, come mostrato nelle immagini sottostanti.

Crea Partizione di Root
Crea Partizione di Root
Impostare la Partizione di Root Dimensione
Imposta la Dimensione della Partizione di Root
Selezionare il Tipo di Partizione di Root
Selezionare il Tipo di Partizione di Root
Selezionare il Filesystem di Linux
Selezionare il Filesystem di Linux
Tabella Di Partizione Di Riepilogo
Partizione Tabella Di Sintesi
Confermare Le Modifiche Di Partizione
Confermare Le Modifiche Di Partizione
Chiudere Gestione Disco Console
Uscire Da Gestione Disco Console

9. Per ora, la tabella delle partizioni è stata scritta su HDD GPT ma nessun file system è stato ancora creato su di esso. È inoltre possibile rivedere il riepilogo della tabella delle partizioni eseguendo il comando fdisk.

# fdisk -l

10. Ora, è il momento di formattare le partizioni con i file system richiesti. Eseguire i seguenti comandi per creare un file system FAT32 per la partizione di sistema EFI (/dev/sda), per creare il file system EXT4 per la partizione root (/dev /sda3) e creare la partizione di swap per/dev / sda2.

# mkfs.fat -F32 /dev/sda1# mkfs.ext4 /dev/sda3# mkswap /dev/sda2
Creare Arch Linux Filesystem
Creare Arch Linux Filesystem

Passo 2: Installare Arch Linux

11. Per installare Arch Linux, la partizione /(root) deve essere montata nel punto di montaggio della directory /mnt per essere accessibile. Inoltre, la partizione di swap deve essere inizializzata. Emettere i seguenti comandi per configurare questo passaggio.

# mount /dev/sda3 /mnt# ls /mnt # swapon /dev/sda2
Montare la partizione di root
Montare la partizione di root

12. Dopo che le partizioni erano state rese accessibili, è il momento di eseguire l’installazione del sistema Arch Linux. Per aumentare la velocità di download dei pacchetti di installazione è possibile modificare / etc / pacman.d / mirrorlist file e selezionare il sito web mirror più vicino (di solito scegliere la posizione del server paese) in cima alla lista dei file mirror.

# nano /etc/pacman.d/mirrorlist

È anche possibile abilitare il supporto Multilib di Arch per il sistema live disattivando le seguenti righe da /etc/pacman.file conf.

Include = /etc/pacman.d/mirrorlist
Abilita Arch Multilib
Abilita Arch Multilib

13. Quindi, avviare l’installazione di Arch Linux emettendo il seguente comando.

# pacstrap /mnt base base-devel linux linux-firmware nano vim
Installazione di Arch Linux
Installazione di Arch Linux
Installazione di Arch Linux in corso
Installazione di Arch Linux in corso

A seconda delle risorse di sistema e della velocità di Internet, l’installazione può richiedere da 5 a 20 minuti per essere completata.

14. Al termine dell’installazione, generare file fstab per il nuovo sistema Arch Linux emettendo il seguente comando.

# genfstab -U -p /mnt >> /mnt/etc/fstab

Successivamente, controllare il contenuto del file fstab eseguendo il comando seguente.

# cat /mnt/etc/fstab
Genera file fstab
Genera file fstab

Passo 3: Configurazione del sistema Arch Linux

15. Per configurare ulteriormente Arch Linux, è necessario chroot in /mnt il percorso di sistema e aggiungere un nome host per il sistema emettendo i comandi seguenti.

# arch-chroot /mnt# echo "archbox-tecmint" > /etc/hostname
Imposta nome host per Arch Linux
Imposta nome host per Arch Linux

16. Quindi, configurare la lingua di sistema. Scegli e decommenta le lingue di codifica preferite da / etc / locale.gen file quindi impostare le impostazioni locali eseguendo i seguenti comandi.

# pacman -S nano# nano /etc/locale.gen

le impostazioni locali.estratto del file gen:

en_US.UTF-8 UTF-8en_US ISO-8859-1
Imposta la lingua di Arch Linux
Imposta la lingua di Arch Linux

Genera il layout della lingua di sistema.

# locale-gen# echo LANG=en_US.UTF-8 > /etc/locale.conf# export LANG=en_US.UTF-8
Imposta la lingua Arch Linux
Imposta la lingua Arch Linux

17. Il passo successivo è configurare il fuso orario del sistema creando un collegamento simbolico per il tuo fuso orario secondario (/usr/share/zoneinfo/Continent/Main_city) nel percorso del file /etc/localtime.

# ls /usr/share/zoneinfo/# ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime
Imposta Fuso orario Arch Linux
Imposta fuso orario Arch Linux

Dovresti anche configurare l’orologio hardware per usare UTC (l’orologio hardware è solitamente impostato sull’ora locale).

# hwclock --systohc --utc

18. Come molte famose distribuzioni Linux, Arch Linux utilizza repo mirror per diverse posizioni del mondo e più architetture di sistema. I repository standard sono abilitati per impostazione predefinita, ma se si desidera attivare i repository Multilib è necessario rimuovere il commento delle direttive da /etc/pacman.file conf, come mostrato nell’estratto seguente.

# nano /etc/pacman.conf
Abilita Arch Multilib
Abilita Arch Multilib

19. Se vuoi abilitare il supporto dello Strumento pacchetto Yaourt (usato per scaricare e costruire pacchetti AUR) vai in fondo a /etc/pacman.conf file e aggiungere le seguenti direttive.

SigLevel = NeverServer = http://repo.archlinux.fr/$arch
Attiva lo strumento pacchetto Yaourt
Attiva lo strumento pacchetto Yaourt

20. Dopo che il file del repository è stato modificato, sincronizzare e aggiornare i mirror e i pacchetti del database eseguendo il comando seguente.

# pacman -Syu
Sincronizzare e aggiornare il database
Sincronizzare e aggiornare il database

21. Quindi, impostare una password per l’account root e creare un nuovo utente con privilegi Sudo nella casella Arch emettendo i comandi seguenti. Inoltre, scadere la password utente per forzare il nuovo utente a cambiare la password al primo accesso.

# passwd# useradd -mg users -G wheel,storage,power -s /bin/bash your_new_user# passwd your_new_user# chage -d 0 your_new_user
Crea utente Arch Linux
Crea utente Arch Linux

22. Dopo che il nuovo utente è stato aggiunto, è necessario installare il pacchetto sudo e aggiornare la riga del gruppo wheel dal file /etc/sudoers per concedere i privilegi di root all’utente appena aggiunto.

# pacman -S sudo# pacman -S vim# visudo 

Aggiungi questa riga al file / etc / sudoers:

%wheel ALL=(ALL) ALL
Abilita privilegi Sudo
Abilita privilegi Sudo

24. Nell’ultimo passaggio, installare il Boot Loader in modo che Arch si avvii dopo il riavvio. Anche il boot loader predefinito per le distribuzioni Linux e Arch Linux è rappresentato dal pacchetto GRUB.

Per installare il boot loader GRUB in macchine UEFI sul primo disco rigido e anche rilevare Arch Linux e configurare il file boot loader GRUB, eseguire i seguenti comandi come illustrato nelle schermate seguenti.

# pacman -S grub efibootmgr dosfstools os-prober mtools# mkdir /boot/EFI# mount /dev/sda1 /boot/EFI #Mount FAT32 EFI partition # grub-install --target=x86_64-efi --bootloader-id=grub_uefi --recheck
Installazione del boot loader Grub in Arch Linux
Installazione del boot loader Grub in Arch Linux
Configurare il boot loader Grub in Arch Linux
Configurare il boot loader Grub in Arch Linux

25. Infine, creare il file di configurazione di GRUB emettendo il seguente comando.

# grub-mkconfig -o /boot/grub/grub.cfg
Crea file di configurazione Grub
Crea file di configurazione Grub

Congratulazioni! Arch Linux è ora installato e configurato per la tua scatola. Gli ultimi passaggi necessari ora sono uscire dall’ambiente chroot, smontare le partizioni e riavviare il sistema emettendo i comandi seguenti.

# exit# umount -a# telinit 6

26. Dopo il riavvio, rimuovere l’immagine del supporto di installazione e il sistema si avvierà direttamente nel menu GRUB come mostrato di seguito.

 Arch Linux Grub Menu
Arch Linux Grub Menu

27. Quando il sistema si avvia in Arch Linux, accedere con le credenziali configurate per l’utente durante il processo di installazione e modificare la password dell’account utente come mostrato di seguito.

 Accesso Arch Linux
Accesso Arch Linux

28. Si perderà la connessione di rete Internet perché nessun client DHCP è in esecuzione per impostazione predefinita nel sistema. Per superare questo problema, eseguire il seguente comando con i privilegi di root per avviare e abilitare il client DHCP.

Inoltre, verificare se l’interfaccia di rete è attiva e ha un indirizzo IP allocato dal server DHCP e se la connessione Internet funziona come previsto. Ping un dominio casuale per testare la connessione a Internet.

$ sudo systemctl start dhcpcd$ sudo systemctl enable dhcpcd# ip a# ping -c2 google.com

Per ora, il sistema Arch Linux contiene solo i pacchetti software di base necessari per gestire il sistema da riga di comando, senza interfaccia utente grafica.

A causa della sua elevata portabilità, dei cicli di rilascio a rotazione, della compilazione dei pacchetti sorgente, del controllo granulare del software installato e della velocità di elaborazione, Arch Linux assomiglia in molti modi a Gentoo Linux, ma non può elevarsi a Gentoo complex architectural design.

Tuttavia, il processo di gestione di un sistema Arch Linux non è raccomandato per i principianti di Linux. I principianti di Linux che vogliono utilizzare un sistema Linux simile ad Arch dovrebbero prima imparare i principi di Arch Linux installando la distribuzione Manjaro Linux.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

More: