Difference between revisions of "Beginners' Guide/Installation (Italiano)"

From ArchWiki
Jump to: navigation, search
m (Installare e configurare un bootloader: cambiata opzione da ro a rw)
m (GRUB: corretto link a wiki)
(15 intermediate revisions by 4 users not shown)
Line 4: Line 4:
 
[[ar:Beginners' Guide/Installation]]
 
[[ar:Beginners' Guide/Installation]]
 
[[da:Beginners' Guide/Installation]]
 
[[da:Beginners' Guide/Installation]]
 +
[[el:Beginners' Guide/Installation]]
 
[[en:Beginners' Guide/Installation]]
 
[[en:Beginners' Guide/Installation]]
 
[[es:Beginners' Guide/Installation]]
 
[[es:Beginners' Guide/Installation]]
Line 13: Line 14:
 
[[pl:Beginners' Guide/Installation]]
 
[[pl:Beginners' Guide/Installation]]
 
[[pt:Beginners' Guide/Installation]]
 
[[pt:Beginners' Guide/Installation]]
 +
[[ro:Ghidul începătorilor/Instalare]]
 
[[ru:Beginners' Guide/Installation]]
 
[[ru:Beginners' Guide/Installation]]
 
[[sr:Beginners' Guide/Installation]]
 
[[sr:Beginners' Guide/Installation]]
 
[[zh-CN:Beginners' Guide/Installation]]
 
[[zh-CN:Beginners' Guide/Installation]]
 
[[zh-TW:Beginners' Guide/Installation]]
 
[[zh-TW:Beginners' Guide/Installation]]
 
+
{{suggerimento| Questa è una parte della versione suddivisa in pagine multiple della Guida per principianti. '''[[Guida per Principianti|Cliccare qui]]''' se si preferisce consultare la guida nella sua interezza.}}
{{suggerimento| Questa è una parte della versione suddivisa in pagine multiple della Guida per Principianti. '''[[Guida per Principianti|Cliccare qui]]''' se si preferisce consultare la guida nella sua interezza.}}
+
 
</noinclude>
 
</noinclude>
 
 
==Installazione==
 
==Installazione==
  
 
Vi verrà visualizzato un prompt in una shell e sarete loggati automaticamente come root.
 
Vi verrà visualizzato un prompt in una shell e sarete loggati automaticamente come root.
 +
Per la modifica dei file di testo si consiglia l'editor da console nano. Se non si ha familiarità con esso, vedere [[Nano_(Italiano)#Utilizzo_di_nano|Utilizzo di Nano]]
  
 
=== Cambiare la mappatura della tastiera ===
 
=== Cambiare la mappatura della tastiera ===
  
{{tip|Questo passaggio è facoltativo per la maggioranza degli utenti.. Utile solo se si ha intenzione di scrivere nella propria lingua in uno dei file di configurazione, se si utilizzano segni diacritici per la password wifi, o se si desidera ricevere i messaggi di sistema (ad esempio, i possibili errori) nella propria lingua.}}
+
{{tip|Questo passaggio è facoltativo per la maggioranza degli utenti.. Utile solo se si ha intenzione di scrivere nella propria lingua in uno dei file di configurazione, se si utilizzano segni diacritici per la password wifi, o se si desidera ricevere i messaggi di sistema (ad esempio, i possibili errori) nella propria lingua. Le modifiche qui impostate hanno effetto ''solo'' per il processo di installazione.}}
  
 
Per impostazione predefinita, il layout della tastiera è impostato su {{ic|us}}. Se non avete una tastiera americana [[Wikipedia:File:KB_United_States-NoAltGr.svg|US]] è possibile cambiare il layout eseguendo:
 
Per impostazione predefinita, il layout della tastiera è impostato su {{ic|us}}. Se non avete una tastiera americana [[Wikipedia:File:KB_United_States-NoAltGr.svg|US]] è possibile cambiare il layout eseguendo:
Line 33: Line 34:
 
  # loadkeys ''layout''
 
  # loadkeys ''layout''
  
Dove ''layout'' corrisponde al vostro tipo di tastiera, come {{ic|it}}, {{ic|uk}}, {{ic|dvorak}}, {{ic|be-latin1}}, etc. Si veda [[KEYMAP#Keyboard_layouts|qui]] per un elenco completo.
+
Dove ''layout'' corrisponde al vostro tipo di tastiera, come {{ic|it}}, {{ic|uk}}, {{ic|dvorak}}, {{ic|be-latin1}}, etc. Si veda [[Wikipedia:ISO 3166-1 alpha-2#Officially assigned code elements||qui]] per un elenco completo dei codici internazionali a due lettere. Utilizzare il comando {{ic|localectl list-keymaps}} per una lista delle mappature disponibili.
 
   
 
   
 
Il tipo di carattere deve essere cambiato, perché la maggior parte delle lingue usa più glifi rispetto alle 26 lettere dell'[[Wikipedia:English_alphabet|alfabeto inglese]]. In caso contrario, alcuni caratteri stranieri possono apparire come quadrati bianchi o altri simboli . Si noti che il nome è case-sensitive, quindi digitarlo ''esattamente'' come lo vedete:
 
Il tipo di carattere deve essere cambiato, perché la maggior parte delle lingue usa più glifi rispetto alle 26 lettere dell'[[Wikipedia:English_alphabet|alfabeto inglese]]. In caso contrario, alcuni caratteri stranieri possono apparire come quadrati bianchi o altri simboli . Si noti che il nome è case-sensitive, quindi digitarlo ''esattamente'' come lo vedete:
Line 39: Line 40:
 
  # setfont Lat2-Terminus16
 
  # setfont Lat2-Terminus16
  
Per impostazione predefinita, la lingua è impostata su Inglese (US). Se si desidera cambiare la lingua per il processo di installazione ''(Italiano, in questo esempio)'', rimuovere il simbolo {{ic|#}} davanti al [http://www.greendesktiny.com/support/knowledgebase_detail.php?ref=EUH-483 locale] che si desidera nel file {{ic|/etc/locale.gen}}, insieme con l'inglese (US). Si prega di scegliere la voce {{ic|UTF-8}}.
+
Per impostazione predefinita, la lingua è impostata su Inglese (US). Se si desidera cambiare la lingua per il processo di installazione ''(Italiano, in questo esempio)'', rimuovere il simbolo {{ic|#}} davanti al [[locale|locale]] che si desidera nel file {{ic|/etc/locale.gen}}, insieme con l'inglese (US). Si prega di scegliere la voce {{ic|UTF-8}}.
 
+
Utilizzare {{ic|Ctrl+X}} per uscire e, quando viene richiesto di salvare le modifiche, premere {{ic|Y}} e successivamente {{ic|Invio}} per utilizzare lo stesso nome.
+
  
 
{{hc|# nano /etc/locale.gen|
 
{{hc|# nano /etc/locale.gen|
Line 49: Line 48:
 
  # locale-gen
 
  # locale-gen
 
  # export LANG=it_IT.UTF-8
 
  # export LANG=it_IT.UTF-8
 
Ricordarsi che {{ic|Alt+Shift}} attiva e disattiva la mappatura.
 
  
 
=== Stabilire una connessione di rete ===
 
=== Stabilire una connessione di rete ===
Line 87: Line 84:
 
     link/ether 01:02:03:04:05:06 brd ff:ff:ff:ff:ff:ff}}
 
     link/ether 01:02:03:04:05:06 brd ff:ff:ff:ff:ff:ff}}
  
In questo esempio l'interfaccia Ethernet è denominata {{ic|enp2s0f0}}. Se non siete sicuri, è probabile che le proprie interfacce Ethernet iniziano con la lettera "e", è improbabile che inizino con la lettera "lo" o con la lettera "w". È inoltre possibile utilizzare {{ic|iwconfig}} e vedere quali interfacce siano senza fili :
+
In questo esempio l'interfaccia Ethernet è denominata {{ic|enp2s0f0}}. Se non siete sicuri, è probabile che le proprie interfacce Ethernet iniziano con la lettera "e", è improbabile che inizino con la lettera "lo" o con la lettera "w".  
 
+
{{hc|# iwconfig|2=
+
enp2s0f0  no wireless extensions.
+
wlp3s0    IEEE 802.11bgn  ESSID:"NETGEAR97" 
+
          Mode:Managed  Frequency:2.427 GHz  Access Point: 2C:B0:5D:9C:72:BF 
+
          Bit Rate=65 Mb/s  Tx-Power=16 dBm 
+
          Retry  long limit:7  RTS thr:off  Fragment thr:off
+
          Power Management:on
+
          Link Quality=61/70  Signal level=-49 dBm 
+
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
+
          Tx excessive retries:0  Invalid misc:430  Missed beacon:0
+
lo        no wireless extensions.}}
+
 
+
In questo esempio , ne {{ic|enp2s0f0}}, ne il dispositivo di {{ic|loopback}} hanno estensioni wireless, il che significa {{ic|enp2s0f0}} è la nostra interfaccia Ethernet.
+
  
 
È inoltre necessario conoscere le seguenti impostazioni:
 
È inoltre necessario conoscere le seguenti impostazioni:
Line 117: Line 100:
 
Aggiungere l'indirizzo:
 
Aggiungere l'indirizzo:
  
  # ip addr add ''Indirizzo IP''/''subnetmask'' dev ''nome_interfaccia''
+
  # ip addr add ''Indirizzo IP''/''mask_bits'' dev ''nome_interfaccia''
  
 
Ad esempio:
 
Ad esempio:
Line 156: Line 139:
 
                 ifindex 3
 
                 ifindex 3
 
                 wdev 0x1
 
                 wdev 0x1
                 addr 00:21:6a:5e:52:bc
+
                 addr 00:11:22:33:44:55
 
                 type managed
 
                 type managed
 
}}
 
}}
Line 168: Line 151:
 
  # ip link set wlp3s0 up
 
  # ip link set wlp3s0 up
  
Una piccola percentuale di chipset wireless richiedono un firmware oltre al corrispondente driver. Se si ottiene un output come {{ic|SIOCSIFFLAGS: No such file or directory}}, questo significa che è necessario caricare manualmente il firmware. Se non si è sicuri, eseguire {{ic|dmesg}} per interrogare il log del kernel per una richiesta di firmware da parte del chipset wireless. Ad esempio , se si dispone di un chipset Intel che necessita ed ha richiesto un firmware al kernel all'avvio.
+
Per verificare che l'interfaccia è attiva , controllare l'output del seguente comando :
 +
 
 +
{{hc|# ip link show wlp3s0|
 +
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000
 +
    link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff
 +
}}
 +
 
 +
La voce {{ic|UP}} in {{ic|<BROADCAST,MULTICAST,UP,LOWER_UP>}} indica che l'interfaccia è attiva, non confonderla con la successiva voce {{ic|state DOWN}}.
 +
 
 +
Molti chipset wireless richiedono un firmware oltre al corrispondente driver. Il kernel cercherà di identificarlo e caricarlo automaticamente. Se si ottiene un output come {{ic|SIOCSIFFLAGS: No such file or directory}}, questo significa che è necessario caricare manualmente il firmware. Se non si è sicuri, eseguire {{ic|dmesg}} per interrogare il log del kernel per una richiesta di firmware da parte del chipset wireless. Ad esempio , se si dispone di un chipset Intel che necessita ed ha richiesto un firmware al kernel all'avvio.
  
 
{{hc|# dmesg <nowiki>|</nowiki> grep firmware|
 
{{hc|# dmesg <nowiki>|</nowiki> grep firmware|
Line 177: Line 169:
 
{{Attenzione | I pacchetti dei firmware dei chipset per il wireless (per le schede che lo necessitano) sono preinstallati in  {{ic|/lib/firmware}} nell'ambiente live, (su CD o supporto USB) ''ma dovranno essere esplicitamente installati sul sistema definitivo per fornire funzionalità wireless all'avvio!'' La selezione e installazione dei pacchetti è spiegata in seguito. Accertarsi di aver spuntato sia il modulo sia il firmware durante la selezione dei pacchetti! Consultare [[Wireless_Setup_(Italiano)|Wireless Setup]] se non si è sicuri riguardo l'installazione del particolare firmware per la propria scheda.}}
 
{{Attenzione | I pacchetti dei firmware dei chipset per il wireless (per le schede che lo necessitano) sono preinstallati in  {{ic|/lib/firmware}} nell'ambiente live, (su CD o supporto USB) ''ma dovranno essere esplicitamente installati sul sistema definitivo per fornire funzionalità wireless all'avvio!'' La selezione e installazione dei pacchetti è spiegata in seguito. Accertarsi di aver spuntato sia il modulo sia il firmware durante la selezione dei pacchetti! Consultare [[Wireless_Setup_(Italiano)|Wireless Setup]] se non si è sicuri riguardo l'installazione del particolare firmware per la propria scheda.}}
  
Successivamente utilizzare {{ic|wifi-menu}} fornito da {{Pkg|netctl}} per connettersi ad una rete:
+
Successivamente utilizzare {{ic|wifi-menu}} fornito da [[netctl]] per connettersi ad una rete:
  
 
  # wifi-menu wlp3s0
 
  # wifi-menu wlp3s0
  
 
Ora si dovrebbe avere una connessione di rete funzionante. In caso contrario controllare la dettagliata pagina [[Wireless_Setup|Wireless Setup]].
 
Ora si dovrebbe avere una connessione di rete funzionante. In caso contrario controllare la dettagliata pagina [[Wireless_Setup|Wireless Setup]].
 +
 +
===== Senza wifi-menu =====
  
 
In alternativa utilizzare {{ic|iw dev wlp3s0 scan <nowiki>|</nowiki> grep SSID}} per eseguire la scansione delle reti disponibili, e successivamente utilizzare connettersi ad una rete con:
 
In alternativa utilizzare {{ic|iw dev wlp3s0 scan <nowiki>|</nowiki> grep SSID}} per eseguire la scansione delle reti disponibili, e successivamente utilizzare connettersi ad una rete con:
Line 197: Line 191:
 
  # echo 'ctrl_interface=DIR=/run/wpa_supplicant' > /etc/wpa_supplicant.conf
 
  # echo 'ctrl_interface=DIR=/run/wpa_supplicant' > /etc/wpa_supplicant.conf
 
  # wpa_passphrase <ssid> <passphrase> >> /etc/wpa_supplicant.conf
 
  # wpa_passphrase <ssid> <passphrase> >> /etc/wpa_supplicant.conf
  # ip link set <nome_interfaccia> up # Può non essere necessario con dhcpcd per attivare la scheda, ma può essere necessario per wpa_supplicant.
+
  # ip link set <nome_interfaccia> up # Può non essere necessario, ma sempre meglio assicurarsi che sia attiva.
 
  # wpa_supplicant -B -D nl80211 -c /foobar.conf -i <nome_interfaccia>
 
  # wpa_supplicant -B -D nl80211 -c /foobar.conf -i <nome_interfaccia>
 
  # dhcpcd -A <nome_interfaccia>
 
  # dhcpcd -A <nome_interfaccia>
Line 217: Line 211:
 
Si può scegliere tra [[GUID Partition Table]] (GPT) e [[Master Boot Record]] (MBR). GPT è più moderno e consigliato per le nuove installazioni.
 
Si può scegliere tra [[GUID Partition Table]] (GPT) e [[Master Boot Record]] (MBR). GPT è più moderno e consigliato per le nuove installazioni.
  
* Se si desidera configurare un sistema in dual boot con Windows, allora si deve prestare particolare attenzione a questa scelta. Si veda [[Partitioning (Italiano)#Scegliere tra GPT e MBR|Scegliere tra GPT e MBR]] per maggiori dettagli.
+
* Se si desidera configurare un sistema in dual boot con Windows, questo deve essere preso in considerazione come spiegato in [[Partitioning (Italiano)#Scegliere tra GPT e MBR|Scegliere tra GPT e MBR]].
 
* Si raccomanda di usare sempre GPT per l'avvio UEFI, in quanto alcuni firmware UEFI non consentono il boot UEFI-MBR.
 
* Si raccomanda di usare sempre GPT per l'avvio UEFI, in quanto alcuni firmware UEFI non consentono il boot UEFI-MBR.
 
* Alcuni sistemi BIOS possono avere problemi con GPT. Si veda http://mjg59.dreamwidth.org/8035.html e http://rodsbooks.com/gdisk/bios.html per maggiori informazioni e possibili soluzioni.
 
* Alcuni sistemi BIOS possono avere problemi con GPT. Si veda http://mjg59.dreamwidth.org/8035.html e http://rodsbooks.com/gdisk/bios.html per maggiori informazioni e possibili soluzioni.
Line 225: Line 219:
 
==== Strumenti di partizionamento ====
 
==== Strumenti di partizionamento ====
  
Coloro che non hanno dimestichezza con tool a riga di comando, e i novizi, sono incoraggiati ad utilizzare uno strumento grafico di partizionamento. [http://gparted.sourceforge.net/download.php GParted] è un buon esempio ed è [http://gparted.sourceforge.net/livecd.php disponibile con un CD "Live"]. Inoltre è anche incluso nei CD live della maggior parte dei distributioni Linux, come [[Wikipedia:Ubuntu_(operating_system)|Ubuntu]] e [[Wikipedia:Linux_Mint|Linux Mint]]. Un dispositivo deve prima di tutto essere [[Partitioning (Italiano)|partizionato]], e le partizioni devono essere formattate con un [[File Systems (Italiano)| file system]] prima di riavviare.
+
Coloro che non hanno dimestichezza con tool a riga di comando, e i novizi, sono incoraggiati ad utilizzare uno strumento grafico di partizionamento. [http://gparted.sourceforge.net/download.php GParted] è un buon esempio ed è [http://gparted.sourceforge.net/livecd.php disponibile con un CD "Live"]. Inoltre è anche incluso nei CD live della maggior parte dei distributioni Linux, come [[Wikipedia:Ubuntu_(operating_system)|Ubuntu]] e [[Wikipedia:Linux_Mint|Linux Mint]]. Un dispositivo deve prima di tutto essere [[Partitioning (Italiano)|partizionato]], e successivamente le partizioni devono essere formattate con un [[File Systems (Italiano)| file system]].
  
 
{{Suggerimento|Quando si usa Gparted, selezionando l' opzione per creare una nuova tabella delle partizioni essa creerà per impostazione predefinita una tabella delle partizioni "msdos". Se avete intenzione di seguire il consiglio di creare una tabella di partizione GPT, allora avete bisogno di scegliere "Avanzate" (Advanced) e quindi selezionare "gpt" dal menu a discesa.}}
 
{{Suggerimento|Quando si usa Gparted, selezionando l' opzione per creare una nuova tabella delle partizioni essa creerà per impostazione predefinita una tabella delle partizioni "msdos". Se avete intenzione di seguire il consiglio di creare una tabella di partizione GPT, allora avete bisogno di scegliere "Avanzate" (Advanced) e quindi selezionare "gpt" dal menu a discesa.}}
  
Mentre gparted può essere più facile da usare, se si vuole solo creare un paio di partizioni su un nuovo disco è possibile ottenere il partizionamento rapidamente solo utilizzando una delle [[Partitioning (Italiano)#Strumenti di partizionamento|varianti a fdisk]] che sono inclusi nel supporto di installazione. Ci sono le istruzioni di utilizzo , sia per [[Partitioning (Italiano)#Riepilogo_utilizzando_Gdisk|gdisk]] che per [[Partitioning (Italiano)#Riepilogo_utilizzando_Fdisk|fdisk]].
+
Mentre gparted può essere più facile da usare, se si vuole solo creare un paio di partizioni su un nuovo disco è possibile ottenere il partizionamento rapidamente solo utilizzando una delle [[Partitioning (Italiano)#Strumenti di partizionamento|varianti a fdisk]] che sono inclusi nel supporto di installazione. Nella sezione successiva ci sono le istruzioni di utilizzo , sia per [[Partitioning (Italiano)#Riepilogo_utilizzando_Gdisk|gdisk]] che per [[Partitioning (Italiano)#Riepilogo_utilizzando_Fdisk|fdisk]].
  
 
==== Schema di partizionamento ====
 
==== Schema di partizionamento ====
Line 235: Line 229:
 
Si può decidere in quante partizioni il disco dovrebbe essere diviso, e a quale directory ogni partizione dovrebbe essere associata nel sistema. La mappatura delle partizioni di directory (spesso chiamati " punti di mount ") è lo [[Partitioning (Italiano)#Schema di partizionamento|schema di partizionamento]]. Il più semplice, e non è una cattiva scelta, è di fare un solo enorme partizione per {{ic|/}}. Un'altra scelta popolare è quello di avere una partizione sia per {{ic|/}} che per {{ic|/home}}.
 
Si può decidere in quante partizioni il disco dovrebbe essere diviso, e a quale directory ogni partizione dovrebbe essere associata nel sistema. La mappatura delle partizioni di directory (spesso chiamati " punti di mount ") è lo [[Partitioning (Italiano)#Schema di partizionamento|schema di partizionamento]]. Il più semplice, e non è una cattiva scelta, è di fare un solo enorme partizione per {{ic|/}}. Un'altra scelta popolare è quello di avere una partizione sia per {{ic|/}} che per {{ic|/home}}.
  
{{Box BLUE|Note relative al partizionamento:|
+
'''Note relative al partizionamento:'''
* Se si dispone di una scheda madre UEFI è necessaria un'altra partizione per ospitare la [[Unified_Extensible_Firmware_Interface_(Italiano)#Creare_una_partizione_di_sistema_UEFI_con_Linux|partizione di sistema UEFI]].
+
* Se si dispone di una scheda madre UEFI è necessaria un'altra partizione per ospitare la [[Unified_Extensible_Firmware_Interface_(Italiano)#Creare_una_partizione_di_sistema_UEFI_con_Linux|partizione di sistema EFI]].
* Se si dispone di una scheda madre BIOS (o si ha intenzione di avviare la macchina in modalità di compatibilità BIOS) e si desidera installare GRUB con partizionamento GPT, allora avete bisogno di creare una partizione extra  ([[GRUB2_(Italiano)#Istruzioni_specifiche_per_GPT|BIOS Boot Partition]])) della grandezza di 1007 KiB e come tipo {{ic|EF02}}. Si veda. Syslinux non ne ha bisogno.
+
* Se si dispone di una scheda madre BIOS (o si ha intenzione di avviare la macchina in modalità di compatibilità BIOS) e si desidera installare GRUB con partizionamento GPT, allora avete bisogno di creare una partizione extra  ([[GRUB2_(Italiano)#Istruzioni_specifiche_per_GPT|BIOS Boot Partition]])) della grandezza di 1 o 2 MiB e come tipo {{ic|EF02}}. Si veda. Syslinux non ne ha bisogno.
}}
+
* Se avete deciso di utilizzare un [[Disk_encryption|disco crittografato]] per il sistema stesso, ciò deve riflettersi nel vostro schema di partizione. Non è un problema aggiungere cartelle crittografate, contenitori o directory home, dopo che il sistema è stato installato.
 +
* Se avete intenzione di utilizzare un qualsiasi filesystem di root diverso da ext4 (-3,-2), si dovrebbe verificare in primo luogo se GRUB lo supporta. Se non è supportato è necessario creare una partizione compatibile GRUB ( ad esempio [[Ext4|ext4]]) e usarlo per la partizione di  {{ic|/boot}}.
  
 
Si veda [[Swap]] per i dettagli, se si desidera creare una partizione di swap o un file di swap . Un file di swap è più facile da ridimensionare di una partizione e può essere creato in qualsiasi momento dopo l'installazione , ma non può essere utilizzato con un filesystem Btrfs .
 
Si veda [[Swap]] per i dettagli, se si desidera creare una partizione di swap o un file di swap . Un file di swap è più facile da ridimensionare di una partizione e può essere creato in qualsiasi momento dopo l'installazione , ma non può essere utilizzato con un filesystem Btrfs .
Line 248: Line 243:
 
Il metodo consigliato per impostare un sistema dual boot Linux/Windows è quello di installare prima Windows, utilizzando solo una parte del disco per le sue partizioni. Una volta terminata l'installazione di Windows, avviare l'ambiente di installazione di Linux in cui è possibile creare ulteriori partizioni per Linux, lasciando le partizioni Windows esistenti intatte.
 
Il metodo consigliato per impostare un sistema dual boot Linux/Windows è quello di installare prima Windows, utilizzando solo una parte del disco per le sue partizioni. Una volta terminata l'installazione di Windows, avviare l'ambiente di installazione di Linux in cui è possibile creare ulteriori partizioni per Linux, lasciando le partizioni Windows esistenti intatte.
  
Inoltre, alcuni computer più recenti sono pre-installati con Windows 8, che utilizzerà Secure Boot. Arch Linux attualmente non supporta il Secure Boot, ma è stato riscontrato che alcune installazioni di Windows 8 non si avviano se il Secure Boot è disattivato nel BIOS. In alcuni casi è necessario spegnere sia Secure Boot che Fastboot dalle opzioni del BIOS, in modo da consentire a Windows 8 di avviarsi senza Secure Boot. Tuttavia ci sono potenziali rischi per la sicurezza spegnendo Secure Boot per l'avvio di Windows 8. Pertanto, può essere una scelta migliore quella di mantenere l'installazione di Windows 8 intatta e utilizzare un secondo disco rigido indipendente per l'installazione di Linux, che può poi essere ripartizionato da zero utilizzando una tabella di partizioni GPT. Una volta fatto ciò, la creazione di più partizioni ext4/FAT32/swap sul secondo disco può essere il modo migliore di proseguire se il computer dispone di due unità a disposizione. Questo non è spesso facile o possibile su un piccolo computer portatile. Attualmente, Secure Boot non è ancora in uno stato completamente stabile per il funzionamento affidabile, anche per le distribuzioni Linux che lo supportano.
+
Inoltre, alcuni computer più recenti sono pre-installati con Windows 8, che utilizzerà Secure Boot. Arch Linux attualmente non supporta il Secure Boot, ma è stato riscontrato che alcune installazioni di Windows 8 non si avviano se il Secure Boot è disattivato nel BIOS. In alcuni casi è necessario spegnere sia Secure Boot che Fastboot dalle opzioni del BIOS, in modo da consentire a Windows 8 di avviarsi senza Secure Boot. Tuttavia ci sono potenziali rischi per la sicurezza spegnendo Secure Boot per l'avvio di Windows 8. Pertanto, può essere una scelta migliore quella di mantenere l'installazione di Windows 8 intatta e utilizzare un secondo disco rigido indipendente per l'installazione di Linux, che può poi essere ripartizionato da zero utilizzando una tabella di partizioni GPT. Una volta fatto ciò, la creazione di più partizioni ext4/FAT32/swap sul secondo disco può essere il modo migliore di proseguire se il computer dispone di due unità a disposizione. Questo non è spesso facile o possibile su un piccolo computer portatile. Attualmente, Secure Boot non è ancora in uno stato completamente stabile per il funzionamento affidabile, anche p,-er le distribuzioni Linux che lo supportano.
 +
 
 +
{{Attenzione | Windows 8 include una nuova funzionalità denominata Fast Startup, che trasforma le operazioni di spegnimento in suspend-to-disk (sospensione su disco). Il risultato è che i filesystem condivisi tra Windows 8 e qualsiasi altro OS saranno quasi certamente danneggiati durante l'avvio tra i due sistemi operativi. Anche se non avete intenzione di condividere i filesystem, la partizione di sistema EFI è probabile che sia danneggiata su un sistema EFI. Pertanto, è necessario disattivare questa modalità di avvio veloce, come descritto [http://www.eightforums.com/tutorials/6320-fast-startup-turn-off-windows-8-a.html qui], prima di installare Linux su qualsiasi computer che utilizza Windows 8.}}
  
 
Se avete già effettuato questa procedura, si proceda con [[#Montare le partizioni|Montare le partizioni]].
 
Se avete già effettuato questa procedura, si proceda con [[#Montare le partizioni|Montare le partizioni]].
Line 258: Line 255:
 
L'attuale supporto di installazione di Arch Linux include i seguenti tool di partizionamento: {{ic|fdisk}}, {{ic|gdisk}}, {{ic|cfdisk}}, {{ic|cgdisk}}, {{ic|parted}}.
 
L'attuale supporto di installazione di Arch Linux include i seguenti tool di partizionamento: {{ic|fdisk}}, {{ic|gdisk}}, {{ic|cfdisk}}, {{ic|cgdisk}}, {{ic|parted}}.
  
{{suggerimento|Utilizzare il comando {{ic|lsblk}} per elencare i dischi rigidi collegati al sistema, insieme con le dimensioni delle loro partizioni esistenti. Questo vi aiuterà ad essere sicuri che si sta partizionando il disco giusto.}}
+
{{suggerimento|Utilizzare il comando {{ic|lsblk -f}} o {{ic|lsblk -o NAME,FSTYPE,SIZE,LABEL}} per elencare i dischi rigidi collegati al sistema, insieme con le dimensioni delle loro partizioni esistenti. Questo vi aiuterà ad essere sicuri che si sta partizionando il disco giusto.}}
  
 
Il sistema di esempio conterrà una partizione root da 15 GB, e una partizione [[Partitioning_(Italiano)#Home|home]] per lo spazio su disco rimanente. Scegliere [[MBR]] o [[GPT]]. Non scegliere entrambi!
 
Il sistema di esempio conterrà una partizione root da 15 GB, e una partizione [[Partitioning_(Italiano)#Home|home]] per lo spazio su disco rimanente. Scegliere [[MBR]] o [[GPT]]. Non scegliere entrambi!
Line 296: Line 293:
  
 
  # fdisk /dev/sda
 
  # fdisk /dev/sda
 +
 +
Creare la tabella delle partizioni:
 +
 +
* {{ic|Command (m for help):}} tipo {{ic|o}} e premere {{ic|Enter}}
  
 
Creare la prima partizione:
 
Creare la prima partizione:
Line 357: Line 358:
 
  # swapon /dev/sda''X''
 
  # swapon /dev/sda''X''
  
Per UEFI , è necessario formattare la partizione ESP (solitamente sda1) con :
+
Per UEFI , è necessario formattare la partizione di sistema EFI (ad esempio /dev/sd''XY'') con :
  
  # mkfs.vfat -F32 /dev/sda1
+
  # mkfs.fat -F32 /dev/sd''XY''
  
 
=== Montare le partizioni ===
 
=== Montare le partizioni ===
Line 367: Line 368:
 
Per visualizzare lo schema delle partizioni correnti:
 
Per visualizzare lo schema delle partizioni correnti:
  
  #  lsblk /dev/sda
+
  #  lsblk -f
  
 
Fate attenzione, perché l'ordine di montaggio è importante. Per prima cosa, montare la partizione di root su {{ic|/mnt}}. Seguendo l'esempio precedente (il vostro potrebbe essere diverso):
 
Fate attenzione, perché l'ordine di montaggio è importante. Per prima cosa, montare la partizione di root su {{ic|/mnt}}. Seguendo l'esempio precedente (il vostro potrebbe essere diverso):
Line 378: Line 379:
 
  # mount /dev/sda2 /mnt/home
 
  # mount /dev/sda2 /mnt/home
  
Nel caso si abbia una scheda madre UEFI, montare la partizione UEFI:
+
Nel caso si abbia una scheda madre UEFI, montare la partizione di sistema EFI sul proprio punto di montaggio preferito (nell'esempio useremo {{ic|/boot}})
  
# mkdir /mnt/boot
+
  # mkdir /mnt/boot
# mount /dev/sda''X'' /mnt/boot/
+
  # mount /dev/sd''XY'' /mnt/boot
  
 
=== Selezionare un mirror ===
 
=== Selezionare un mirror ===
Line 397: Line 398:
 
...}}
 
...}}
  
* Con {{ic|Alt+6}} copiate una linea {{ic|Server}}.
+
Se si desidera, è possibile rendere il mirror copiato ''l'unico'' disponibile e cancellare tutte le altre linee, ma di solito è una buona idea averne qualcuno in più, nel caso in cui il primo risulti offline.
* Col tasto {{ic|PageUp}} posizionatevi in cima.
+
* Con {{ic|Ctrl+U}} copiate la linea all'inizio della lista.
+
* Con {{ic|Ctrl+X}} sipuò uscire, e quando viene richiesto di salvare le modifiche, premere {{ic|Y}} ed {{ic|Invio}} per utilizzare lo stesso nome.
+
 
+
Se si desidera, è possibile rendere il mirror copiato ''l'unico'' disponibile e cancellare tutto il resto (utilizzando {{ic|Ctrl+K}}), ma di solito è una buona idea averne qualcuno in più, nel caso in cui il primo risulti offline.
+
  
 
{{suggerimento|  
 
{{suggerimento|  
Line 409: Line 405:
  
 
{{nota|1=
 
{{nota|1=
* Ogni volta che in futuro si modifica la lista di mirror, ricordate sempre di forzare pacman per aggiornare tutti gli elenchi dei pacchetti con {{ic | pacman -Syy}}. Questa è considerata una buona pratica per evitare possibili mal di testa . Si veda [[Mirrors_(Italiano)|Mirrors]] per ulteriori informazioni.
+
* Ogni volta che in futuro si modifica la lista di mirror (mirrorlist), ricordate di aggiornare tutti gli elenchi dei pacchetti con {{ic | pacman -Syy}}, per garantire che le liste dei pacchetti vengono aggiornati costantemente. Si veda [[Mirrors_(Italiano)|Mirrors]] per ulteriori informazioni.
 
* Se il supporto di installazione che state utilizzando è vecchio, la vostra lista dei server mirror potrebbe essere superata, ciò potrebbe portare a problemi durante l'aggiornamento di Arch-Linux tramite pacman (Si veda il {{Bug|22510}}). Pertanto si consiglia di ottenere una versione aggiornata del mirrorlist, come descritto sopra.
 
* Se il supporto di installazione che state utilizzando è vecchio, la vostra lista dei server mirror potrebbe essere superata, ciò potrebbe portare a problemi durante l'aggiornamento di Arch-Linux tramite pacman (Si veda il {{Bug|22510}}). Pertanto si consiglia di ottenere una versione aggiornata del mirrorlist, come descritto sopra.
* Sono stati segnalati alcuni problemi sul [https://bbs.archlinux.org/ forum di Arch Linux] per quanto concerne dei problemi di rete che impediscono a pacman di aggiornare/sincronizzare i repository (si veda  [https://bbs.archlinux.org/viewtopic.php?id=68944] e [https://bbs.archlinux.org/viewtopic.php?id=65728] ). Quando si installa nativamente Arch, questi problemi sono stati risolti sostituendo il la variabile predefinita per lo scaricamento dei pacchetti di pacman con uno alternativo (si veda [[Improve Pacman Performance|migliorare le prestazioni di Pacman]] per maggiori dettagli). Quando si installa Arch come un sistema operativo Guest in [[VirtualBox (Italiano)|Virtualbox]], questo problema è stato risolto utilizzando "interfaccia host" invece di "NAT" nelle proprietà della macchina virtuale.}}
+
* Sono stati segnalati alcuni problemi sul [https://bbs.archlinux.org/ forum di Arch Linux] per quanto concerne dei problemi di rete che impediscono a pacman di aggiornare/sincronizzare i repository (si veda  [https://bbs.archlinux.org/viewtopic.php?id=68944] e [https://bbs.archlinux.org/viewtopic.php?id=65728] ). Quando si installa nativamente Arch, questi problemi sono stati risolti sostituendo il la variabile predefinita per lo scaricamento dei pacchetti di pacman con uno alternativo (si veda [[Improve pacman performance|migliorare le prestazioni di Pacman]] per maggiori dettagli). Quando si installa Arch come un sistema operativo Guest in [[VirtualBox (Italiano)|Virtualbox]], questo problema è stato risolto utilizzando "interfaccia host" invece di "NAT" nelle proprietà della macchina virtuale.}}
  
 
=== Installare il sistema base ===
 
=== Installare il sistema base ===
  
Il sistema base viene installato tramite l'ausilio dello script  [https://github.com/falconindy/arch-install-scripts/blob/master/pacstrap.in pacstrap].
+
Il sistema base viene installato tramite l'ausilio dello script  ''pacstrap''. L'opzione {{ic|-i}} può essere omessa se ​​si desidera installare tutti i pacchetti del gruppo {{grp|base}} senza chiedere conferma. Si consiglia inoltre di includere {{Grp|base-devel}}, avrete bisogno di questi pacchetti se ci vogliono compilare da AUR .
 
+
L'opzione {{ic|-i}} può essere omessa se ​​si desidera installare tutti i pacchetti del gruppo ''base'' senza chiedere conferma.
+
  
 
   # pacstrap -i /mnt base
 
   # pacstrap -i /mnt base
  
 
{{nota|
 
{{nota|
* Se pacman non riesce a verificare i pacchetti, controllate l'ora del vostro sistema con {{ic|cal}}. Se la data di sistema non è valida (ad esempio, mostra l'anno 2010), le chiavi per la firma dei pacchetti verranno considerate scadute (o non valide), i controlli sulle firme dei pacchetti falliranno e l'installazione verrà interrotta. Assicurarsi di correggere l'ora del sistema, sia in modo manuale, o con il client {{pkg|ntp}}, e ripetere l'esecuzione del comando pacstrap. Fare riferimento a alla pagina [[Time| Time]] per ulteriori informazioni sulla correzione di ora di sistema.
+
* Se pacman non riesce a verificare i pacchetti, fermare il processo premendo {{ic|CTRL+C}} e controllate l'ora del vostro sistema con {{ic|cal}}. Se la data di sistema non è valida (ad esempio, mostra l'anno 2010), le chiavi per la firma dei pacchetti verranno considerate scadute (o non valide), i controlli sulle firme dei pacchetti falliranno e l'installazione verrà interrotta. Assicurarsi di correggere l'ora del sistema, usare il comando {{ic|ntpd -gg}}, e ripetere l'esecuzione del comando pacstrap. Fare riferimento a alla pagina [[Time| Time]] per ulteriori informazioni sulla correzione di ora di sistema.
 
* Se pacman si lamenta che {{ic|error: failed to commit transaction (invalid or corrupted package)}}, eseguire il seguente comando :
 
* Se pacman si lamenta che {{ic|error: failed to commit transaction (invalid or corrupted package)}}, eseguire il seguente comando :
 
   # pacman-key --init && pacman-key --populate archlinux
 
   # pacman-key --init && pacman-key --populate archlinux
Line 444: Line 438:
  
 
=== Effettuare Chroot e configurare il sistema di base ===
 
=== Effettuare Chroot e configurare il sistema di base ===
 +
 
 +
Successivamente bisogna entrare tramite [[chroot]] nel vostro nuovo sistema installato.
  
Successivamente bisogna entrare tramite [[chroot]] nel nostro nuovo sistema installato.
+
# arch-chroot /mnt /bin/bash
  
# arch-chroot /mnt
+
{{nota|Omettere {{ic|/bin/bash}} per avere chroot in una shell sh.}}
 
+
{{nota|Utilizzare {{ic|arch-chroot /mnt /bin/bash}} per avere chroot in una shell bash.}}
+
  
 
In questa fase dell'installazione, sarà possibile configurare i file di configurazione principali del proprio sistema base di Arch Linux. Questi possono essere creati, se non esistono, o modificati, se si desidera modificare le impostazioni predefinite .
 
In questa fase dell'installazione, sarà possibile configurare i file di configurazione principali del proprio sistema base di Arch Linux. Questi possono essere creati, se non esistono, o modificati, se si desidera modificare le impostazioni predefinite .
Line 461: Line 455:
 
Ci sono due file che hanno bisogno di essere modificati: {{ic | locale.gen}} e {{ic | locale.conf }}.
 
Ci sono due file che hanno bisogno di essere modificati: {{ic | locale.gen}} e {{ic | locale.conf }}.
  
* {{ic|locale.gen}} è un file vuoto (tutte le voci commentate) per impostazione predefinita, ed è necessario rimuovere il simbolo {{ic|#}} davanti alle stringhe che si intende attivare. È possibile rimuovere il commento a più righe della stessa lingua, fino a quando si sceglie tra di essi la codifica {{ic|UTF-8}}.
+
Decommentate le righe necessarie. Rimuovere il simbolo {{ic|#}} davanti alle stringhe che si intende attivare. Utilizzare la codifica {{ic|UTF-8}} è molto più raccomandato rispetto alla codifica {{ic|ISO-8859}}:
  
 
{{hc|# nano /etc/locale.gen|
 
{{hc|# nano /etc/locale.gen|
en_US.UTF-8 UTF-8
+
#is_IS ISO-8859-1
it_IT.UTF-8 UTF-8}}
+
#it_CH.UTF-8 UTF-8
 +
#it_CH ISO-8859-1
 +
it_IT.UTF-8 UTF-8
 +
#it_IT ISO-8859-1
 +
#it_IT@euro ISO-8859-15
 +
#iu_CA UTF-8
 +
#iw_IL.UTF-8 UTF-8
 +
}}
 +
 
 +
{{nota| Il file {{ic|locale.gen}} è tutto commentata per impostazione predefinita.}}
 +
 
 +
Generate i locale(i) specificati in precedenza in {{ic|/etc/locale.gen}}:
  
 
   # locale-gen
 
   # locale-gen
  
Questo verrà eseguito ad ogni aggiornamento di '''glibc''', rigenerando di tutti i locali inclusi in {{ic|/etc/locale.gen}}.
+
{{nota|Questo verrà eseguito ad ogni aggiornamento di '''glibc'''.}}
  
* Il file {{ic|locale.conf}} non esiste per impostazione predefinita. Impostare solo la variabile {{ic|LANG}} dovrebbe essere sufficiente. Esso fungerà da valore di default per tutte le altre variabili.
+
Creare il { {ic | / etc / locale.conf } } sostituendo il file di localizzazione scelta :
  
  # echo LANG=en_US.UTF-8 > /etc/locale.conf
+
# echo LANG=it_IT.UTF-8 > /etc/locale.conf
  # export LANG=en_US.UTF-8
+
  
{{nota|Se si è impostata una lingua diversa dall'inglese (US), all'inizio dell'installazione, allora i comandi da dare dovrebbero essere simili a questi
+
{{nota|
# echo LANG<nowiki>=</nowiki>it_IT.UTF-8 > /etc/locale.conf
+
*Le impostazioni internazionali specificate nella variabile {{ic|LANG}} devono essere già state de-commentate in precedenza in {{ic|/etc/locale.gen}}
# export LANG<nowiki>=</nowiki>it_IT.UTF-8
+
* Il file {{ic|locale.conf}} non esiste per impostazione predefinita. Impostare solo la variabile {{ic|LANG}} dovrebbe essere sufficiente in quanto fungerà da valore di default per tutte le altre variabili.  
 
}}
 
}}
  
Per impostare altri locali per le variabili {{ic|LC_*}}, eseguire prima il comando {{ic|locale}} per visualizzare le opzioni disponibili e aggiungerli a {{ic|locale.conf}}. Non è consigliabile impostare la variabile {{ic|LC_ALL}}. Potete trovare un esempio avanzato [[Locale_(Italiano)#Impostare_il_locale_a_livello_di_sistema|qui]].
+
  # export LANG=it_IT.UTF-8
 +
 
 +
{{suggerimento|Per impostare altri locali per le variabili {{ic|LC_*}}, eseguire prima il comando {{ic|locale}} per visualizzare le opzioni disponibili e aggiungerli a {{ic|locale.conf}}. Non è consigliabile impostare la variabile {{ic|LC_ALL}}. Vedere [[Locale_(Italiano)#Impostare_il_locale_a_livello_di_sistema| mpostare il locale a livello di sistema]] per maggiori dettagli.}}
  
 
==== Mappatura e Font per la Console ====
 
==== Mappatura e Font per la Console ====
Line 492: Line 498:
 
  # setfont Lat2-Terminus16
 
  # setfont Lat2-Terminus16
  
Per rendere disponibili le modifiche dopo il riavvio, editare il file {{ic|/etc/vconsole.conf}}.
+
Per rendere disponibili le modifiche dopo il riavvio, editare il file {{ic|/etc/vconsole.conf}} (crearlo se non esiste).
  
 
{{hc|# nano /etc/vconsole.conf|2=
 
{{hc|# nano /etc/vconsole.conf|2=
Line 503: Line 509:
 
* {{ic|FONT}} - I font disponibili per la console sono elencati in {{ic|/usr/share/kbd/consolefonts/}}. Il valore predefinito (vuoto) è sicuro. ma alcuni caratteri stranieri possono apparire come quadrati bianchi o altri simboli. Si consiglia di cambiare come {{ic|Lat2-Terminus16}}. Poiché, come citato in {{ic|/usr/share/kbd/consolefonts/README.Lat2-Terminus16}}, dovrebbe sostenere "circa 110 gruppi linguistici".   
 
* {{ic|FONT}} - I font disponibili per la console sono elencati in {{ic|/usr/share/kbd/consolefonts/}}. Il valore predefinito (vuoto) è sicuro. ma alcuni caratteri stranieri possono apparire come quadrati bianchi o altri simboli. Si consiglia di cambiare come {{ic|Lat2-Terminus16}}. Poiché, come citato in {{ic|/usr/share/kbd/consolefonts/README.Lat2-Terminus16}}, dovrebbe sostenere "circa 110 gruppi linguistici".   
  
* Opzione aggiuntiva {{ic|FONT_MAP}} - Definisce la mappatura per la console da caricare con il programma setfont al boot. Si legga  {{ic|man setfont}. Il valore predefinito (vuoto) o la sua rimozione è sicura e non crea problemi.
+
* Opzione aggiuntiva {{ic|FONT_MAP}} - Definisce la mappatura per la console da caricare con il programma setfont al boot. Si legga  {{ic|man setfont}}. Il valore predefinito (vuoto) o la sua rimozione è sicura e non crea problemi.
  
 
Si veda [[Fonts_(Italiano)#Font_per_console|Font per Console]] e {{ic|man vconsole.conf}} per avere maggiori informazioni.
 
Si veda [[Fonts_(Italiano)#Font_per_console|Font per Console]] e {{ic|man vconsole.conf}} per avere maggiori informazioni.
Line 534: Line 540:
  
 
*'''UTC''' (raccomandato)
 
*'''UTC''' (raccomandato)
:{{nota| Utilizzare [[Wikipedia:it:Coordinated Universal Time|UTC]]per l'orologio hardware non significa che verrà utilizzato UTC nel software.}}
+
:{{nota| Utilizzare [[Wikipedia:it:Coordinated Universal Time|UTC]] per l'orologio hardware non significa che verrà utilizzato UTC nel software.}}
 
: {{bc|# hwclock --systohc --utc}}
 
: {{bc|# hwclock --systohc --utc}}
 
Per sincronizzare il vostro tempo "UTC" su internet , vedere [[Network Time Protocol daemon (Italiano)|NTPd]].
 
  
 
* '''localtime''' (Altamente Sconsigliato) - utilizzato di default in Windows.  
 
* '''localtime''' (Altamente Sconsigliato) - utilizzato di default in Windows.  
Line 543: Line 547:
 
: {{bc|# hwclock --systohc --localtime}}
 
: {{bc|# hwclock --systohc --localtime}}
  
Se avete un sistema dual-boot con Windows (o avete in previsione di averlo):
+
{{suggerimento|Se avete un sistema dual-boot con Windows (o avete in previsione di averlo):
 
+
 
* '''Raccomandato'''. Impostare sia Arch Linux che Windows in modo che utilizzino UTC. Si necessita una [[Time#UTC_in_Windows|correzione del registro]] di Windows. Inoltre, assicurarsi di impedire a Windows di sincronizzare l'orologio da internet, in modo che l'orologio hardware utilizzi nuovamente ''localtime''.
 
* '''Raccomandato'''. Impostare sia Arch Linux che Windows in modo che utilizzino UTC. Si necessita una [[Time#UTC_in_Windows|correzione del registro]] di Windows. Inoltre, assicurarsi di impedire a Windows di sincronizzare l'orologio da internet, in modo che l'orologio hardware utilizzi nuovamente ''localtime''.
 
+
* '''Sconsigliato'''. Impostare Arch Linux su ''localtime'' e disabilitare ogni servizio relativo all'impostazione dell'orologio, come [[Network Time Protocol daemon (Italiano)|NTPd]]. Questo permetterà a Windows di prendersi cura della correzione dell'ora hardware e sarà necessario ricordarsi di avviare Windows almeno due volte l'anno (in primavera e autunno), quando [[Wikipedia:Daylight savings time|DTS]] elabora l'ora legale. Quindi, per favore non chiedere sul forum perchè l'orologio è un'ora indietro o in avanti se utilizzate questo sistema e siete soliti passare molto tempo senza avviare Windows.}}
* '''Sconsigliato'''. Impostare Arch Linux su ''localtime'' e disabilitare ogni servizio relativo all'impostazione dell'orologio, come [[Network Time Protocol daemon (Italiano)|NTPd]]. Questo permetterà a Windows di prendersi cura della correzione dell'ora hardware e sarà necessario ricordarsi di avviare Windows almeno due volte l'anno (in primavera e autunno), quando [[Wikipedia:Daylight savings time|DTS]] elabora l'ora legale. Quindi, per favore non chiedere sul forum perchè l'orologio è un'ora indietro o in avanti se utilizzate questo sistema e siete soliti passare molto tempo senza avviare Windows.
+
  
 
==== Moduli del Kernel ====
 
==== Moduli del Kernel ====
Line 567: Line 569:
 
Impostare l'[[Wikipedia::it:hostname|hostname]] a vostro piacimento (ad esempio "arch"):
 
Impostare l'[[Wikipedia::it:hostname|hostname]] a vostro piacimento (ad esempio "arch"):
  
  # hostnamectl set-hostname ''hostname''
+
  # echo ''myhostname'' > /etc/hostname
  
 
{{nota|Non è più necessario modificare {{ic|/etc/hosts}}. Il pacchetto {{Pkg|nss-myhostname}} provvederà alla risoluzione del nome host, ed è installato su tutti i sistemi per impostazione predefinita.}}
 
{{nota|Non è più necessario modificare {{ic|/etc/hosts}}. Il pacchetto {{Pkg|nss-myhostname}} provvederà alla risoluzione del nome host, ed è installato su tutti i sistemi per impostazione predefinita.}}
Line 577: Line 579:
 
{{nota|
 
{{nota|
 
* Per informazioni più approfondite, consultare le pagine [[Configurazione della Rete]] e [[Wireless_Setup|Wireless Setup]].
 
* Per informazioni più approfondite, consultare le pagine [[Configurazione della Rete]] e [[Wireless_Setup|Wireless Setup]].
* Se si desidera utilizzare il vecchio schema di denominazione delle interfacce (es. eth* e wlan*), potete creare di un file vuoto in {{ic|/etc/udev/rules.d/80-net-name-slot.rules}} che maschera il file con lo stesso nome situato sotto {{ic|/usr/lib/udev/rules.d}} (In alternativa, invece di un file vuoto, usare un link simbolico a {{ic|/dev/null}} è un altro metodo di mascheramento accettabile.}}
+
* Se si desidera utilizzare il vecchio schema di denominazione delle interfacce (es. eth* e wlan*), potete creare di un file vuoto in {{ic|/etc/udev/rules.d/80-net-name-slot.rules}} (dalla versione 209 di systemd , questo file dovrebbe essere {{ic|/etc/udev/rules.d/80-net-setup-link.rules}}) che maschera il file con lo stesso nome situato sotto {{ic|/usr/lib/udev/rules.d}}.}}
  
 
==== Reti Wired ====
 
==== Reti Wired ====
Line 596: Line 598:
  
 
   # cd /etc/netctl
 
   # cd /etc/netctl
   # cp examples/ethernet-dhcp my-network
+
   # cp examples/ethernet-dhcp rete_domestica
 +
 
 +
Modificare il profilo in base alle proprie esigenze (impostando {{ic|Interface}} da {{ic|eth0}} all'ID del proprio adattatore di rete, mostrato eseguendo {{ic|ip link}}) :
  
Modificare il profilo in base alle proprie esigenze (impostando {{ic|Interface}}):
+
# nano rete_domestica
  
# nano my-network
+
Abilitare il profilo {{ic|rete_domestica}}:
  
Abilitare il profilo {{ic|my-network}}:
+
  # netctl enable rete_domestica
  
  # netctl enable my-network
+
{{nota|Si otterrà il messaggio "Running in chroot, ignoring request.". Questo può essere ignorato per ora.}}
  
 
; Utilizzando netctl-ifplugd
 
; Utilizzando netctl-ifplugd
 +
 +
{{attenzione|Non è possibile utilizzare questo metodo in combinazione con i comandi che che consentono in modo esplicito un profilo, come ad esempio {{ic|netctl enable <profilo>}}.}}
  
 
In alternativa, è possibile utilizzare il servizio {{ic|netctl-ifplugd}}, che gestisce con egregiamente le connessioni dinamiche a nuove reti:
 
In alternativa, è possibile utilizzare il servizio {{ic|netctl-ifplugd}}, che gestisce con egregiamente le connessioni dinamiche a nuove reti:
Line 622: Line 628:
 
===== Ip Statico =====
 
===== Ip Statico =====
  
; Utilizzando netctl
+
; Connessione manuale al boot utilizzando netctl
  
 
Copiare un profilo di esempio da {{ic|/etc/netctl/examples}} a {{ic|/etc/netctl}}:
 
Copiare un profilo di esempio da {{ic|/etc/netctl/examples}} a {{ic|/etc/netctl}}:
  
 
  # cd /etc/netctl
 
  # cd /etc/netctl
  # cp examples/ethernet-static .
+
  # cp examples/ethernet-static rete_domestica.
  
 
Modificare il profilo in base alle proprie esigenze (impostando {{ic|Interface}}, {{ic|Addr}}, {{ic|Gateway}} e {{ic|DNS}}):
 
Modificare il profilo in base alle proprie esigenze (impostando {{ic|Interface}}, {{ic|Addr}}, {{ic|Gateway}} e {{ic|DNS}}):
  
  # nano my-network
+
  # nano rete_domestica
  
 
* Si noti la {{ic|/24}} in {{ic|Address}} che è la [[wikipedia:Classless Inter-Domain Routing#CIDR notation|notazione CIDR]] della netmask {{ic|255.255.255.0}}.
 
* Si noti la {{ic|/24}} in {{ic|Address}} che è la [[wikipedia:Classless Inter-Domain Routing#CIDR notation|notazione CIDR]] della netmask {{ic|255.255.255.0}}.
Line 637: Line 643:
 
Abilitare il profilo creato sopra per avviarlo ad ogni avvio:
 
Abilitare il profilo creato sopra per avviarlo ad ogni avvio:
  
  # netctl enable my-network
+
  # netctl enable rete_domestica
 +
 
 +
; Connessione manuale al boot utilizzando systemd
 +
 
 +
Vedere [[Network configuration#Manual connection at boot using systemd]].
  
 
==== Reti Wireless ====
 
==== Reti Wireless ====
Line 671: Line 681:
 
  # cd /etc/netctl
 
  # cd /etc/netctl
  
  # cp examples/wireless-wpa my-network
+
  # cp examples/wireless-wpa rete_wireless
  
 
Modificare il profilo in base alle vostre necessità (modificando {{ic|Interface}}, {{ic|ESSID}} e {{ic|Key}}):
 
Modificare il profilo in base alle vostre necessità (modificando {{ic|Interface}}, {{ic|ESSID}} e {{ic|Key}}):
  
  # nano my-network
+
  # nano rete_wireless
  
 
Per attivare il profilo creato sopra e avviarlo ad ogni avvio :
 
Per attivare il profilo creato sopra e avviarlo ad ogni avvio :
  
  # netctl enable my-network
+
  # netctl enable rete_wireless
  
 
===== Connettersi automaticamente a reti conosciute =====
 
===== Connettersi automaticamente a reti conosciute =====
 +
 +
{{attenzione|Non è possibile utilizzare questo metodo in combinazione con i comandi che che consentono in modo esplicito un profilo, come ad esempio {{ic|netctl enable <profilo>}}.}}
  
 
Installare {{Pkg|wpa_actiond}}, il quale è richiesto da {{ic|netctl-auto}}:
 
Installare {{Pkg|wpa_actiond}}, il quale è richiesto da {{ic|netctl-auto}}:
Line 722: Line 734:
 
==== Schede Madri BIOS ====
 
==== Schede Madri BIOS ====
  
Per i sistemi BIOS sono disponibili due bootloader :  syslinux e GRUB. Si scelga il bootloader secondo le vostre esigenze.  
+
Per i sistemi BIOS sono disponibili diversi bootloader, vedere [[Boot Loaders]] per una lista completa.  :  syslinux e GRUB. Si scelga il bootloader secondo le vostre esigenze. Qui , diamo due delle possibilità come esempi :
  
 
* Syslinux è (attualmente) limitato a caricare solo i file dalla partizione in cui è stato installato. Il suo file di configurazione è considerato più facile da capire. Esempi di configurazione possono essere trovati [https://bbs.archlinux.org/viewtopic.php?pid=1109328#p1109328 qui].
 
* Syslinux è (attualmente) limitato a caricare solo i file dalla partizione in cui è stato installato. Il suo file di configurazione è considerato più facile da capire. Esempi di configurazione possono essere trovati [https://bbs.archlinux.org/viewtopic.php?pid=1109328#p1109328 qui].
  
* GRUB è più ricco di funzionalità e supporta scenari più complessi. Il suo file di configurazione è più simile ad un linguaggio di scripting, e modificarli manualmente può essere difficile per i principianti. Si raccomanda di generarne automaticamente uno.
+
* GRUB è più ricco di funzionalità e supporta scenari più complessi. Il suo file di configurazione è più simile ad un linguaggio di scripting 'sh', e modificarli manualmente può essere difficile per i principianti. Si raccomanda di generarne automaticamente uno.
  
 
===== Syslinux =====
 
===== Syslinux =====
  
{{Note|Se avete optato per una tabella di partizione GUID (GPT) per il disco rigido in precedenza, è necessario installare il pacchetto {{Pkg|gptfdisk}} perchè il passaggio il passaggio successivo abbia successo, a patto di non averlo già installato.}}
+
Se avete optato per una tabella di partizione GUID (GPT) per il disco rigido in precedenza, è necessario installare il pacchetto {{Pkg|gptfdisk}} ora per far si che l'installazione di syslinux abbia successo.
 +
 
 +
# pacman -S gptfdisk
  
 
Installare il pacchetto {{Pkg|syslinux}} e successivamente utilizzare lo script {{ic|syslinux-install_update}} per ''installare'' automaticamente il bootloader ({{ic|-i}}), marcare la partizione come ''active'' impostandola con il flag di ''boot'' ({{ic|-a}}), e installarlo sul codice di avvio ''MBR'' ({{ic|-m}}):
 
Installare il pacchetto {{Pkg|syslinux}} e successivamente utilizzare lo script {{ic|syslinux-install_update}} per ''installare'' automaticamente il bootloader ({{ic|-i}}), marcare la partizione come ''active'' impostandola con il flag di ''boot'' ({{ic|-a}}), e installarlo sul codice di avvio ''MBR'' ({{ic|-m}}):
Line 737: Line 751:
 
   # syslinux-install_update -i -a -m  
 
   # syslinux-install_update -i -a -m  
  
Configurare il file {{ic|syslinux.cfg}} per puntare alla giusta partizione di {{ic|/root}}. Questo passaggio è fondamentale. Se dovesse puntare alla partizione sbagliata, Arch Linux non si avvia.Cambiare {{ic|/dev/sda3}} in modo che coincida con la vostra partizione root designata (se avete partizionato il disco come abbiamo fatto nell'esempio, la vostra partizione di root sarà sda1). Fate lo stesso per {{ic|LABEL archfallback}}.
+
Configurare il file {{ic|syslinux.cfg}} per puntare alla giusta partizione di {{ic|/root}}. Questo passaggio è fondamentale. Se dovesse puntare alla partizione sbagliata, Arch Linux non si avvierà. Cambiare {{ic|/dev/sda3}} in modo che coincida con la vostra partizione root designata (se avete partizionato il disco come abbiamo fatto nell'[[#Preparare l'unità di archiviazione|esempio]], la vostra partizione di root sarà {{ic|/dev/sda1}}). Fare lo stesso per la voce fallback.
  
 
{{hc|# nano /boot/syslinux/syslinux.cfg|2=
 
{{hc|# nano /boot/syslinux/syslinux.cfg|2=
Line 743: Line 757:
 
LABEL arch
 
LABEL arch
 
         ...
 
         ...
         APPEND root=/dev/sda3 rw
+
         APPEND root=/dev/'''sda3''' rw
 
         ...}}
 
         ...}}
  
Line 750: Line 764:
 
===== GRUB =====
 
===== GRUB =====
  
Installare il pacchetto {{Pkg|grub}} ed eseguire il comando {{ic|grub-install /dev/sda}} per installare il bootloader :
+
Installare il pacchetto {{Pkg|grub}} e quindi eseguire {{ic|grub-install}} per installare il bootloader:
 +
 
 +
# pacman -S grub
 +
# grub-install --target=i386-pc --recheck '''/dev/sda'''
  
 
{{Nota|
 
{{Nota|
 
* Cambiare {{ic|/dev/sda}} in modo che rifletta il dispositivo su cui è stato installato Arch. Non aggiungere un numero alla partizione (non utilizzare {{ic|sda''X''}}).
 
* Cambiare {{ic|/dev/sda}} in modo che rifletta il dispositivo su cui è stato installato Arch. Non aggiungere un numero alla partizione (non utilizzare {{ic|sda''X''}}).
 
* Per dispositivi partizionati in GPT su schede madri con BIOS, GRUB necessità di una partizione "BIOS Boot Partition". Si veda [[GRUB2_(Italiano)#Istruzioni_specifiche_per_GPT|Istruzioni specifiche per GPT]] e [[GRUB2_(Italiano)#Installazione_nella_partizione_di_boot_BIOS_con_schema_di_partizionamento_GPT| Installazione nella partizione di boot BIOS con schema di partizionamento GPT]] nella pagina di GRUB.}}
 
* Per dispositivi partizionati in GPT su schede madri con BIOS, GRUB necessità di una partizione "BIOS Boot Partition". Si veda [[GRUB2_(Italiano)#Istruzioni_specifiche_per_GPT|Istruzioni specifiche per GPT]] e [[GRUB2_(Italiano)#Installazione_nella_partizione_di_boot_BIOS_con_schema_di_partizionamento_GPT| Installazione nella partizione di boot BIOS con schema di partizionamento GPT]] nella pagina di GRUB.}}
 
# pacman -S grub
 
# grub-install --recheck /dev/sda
 
 
{{nota|Se si tratta di una installazione su virtualbox come guest, durante l'esecuzione il comando grub-install, come nel precedente, si potrebbe ottenere un errore del tipo : "/usr/sbin/grub-bios-setup: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible". Eseguire {{ic|parted -s /dev/sda set 1 bios_grub on}} e successivamente riprovare ''grub-install'' dovrebbe risolvere il problema.}}
 
 
  
 
Mentre è possibile utilizzare un file {{ic|grub.cfg}} creato manualmente, si raccomanda per i principianti di generarne uno automaticamente:
 
Mentre è possibile utilizzare un file {{ic|grub.cfg}} creato manualmente, si raccomanda per i principianti di generarne uno automaticamente:
Line 767: Line 778:
  
 
  # grub-mkconfig -o /boot/grub/grub.cfg
 
  # grub-mkconfig -o /boot/grub/grub.cfg
 +
 +
{{nota|E 'possibile che saranno vengano più voci di menu ridondanti. Si veda [[GRUB2 (Italiano)#Voci di menu ridondanti|Voci di menu ridondanti]] per risolvere questo problema.}}
  
 
Per di ulteriori informazioni su come configurare e utilizzare GRUB, si veda la pagina [[GRUB (Italiano)|GRUB]].
 
Per di ulteriori informazioni su come configurare e utilizzare GRUB, si veda la pagina [[GRUB (Italiano)|GRUB]].
Line 772: Line 785:
 
==== Per schede madri con UEFI====
 
==== Per schede madri con UEFI====
  
Per i sistemi UEFI, sono disponibili diverse opzioni. Una lista completa delle opzioni è disponibile alla pagina [[UEFI Bootloaders]]. Potreste scoprire che alcune opzioni funzionano, mentre altre no. In caso contrario, sceglierne uno secondo la vostra convenienza. Qui, diamo due delle possibilità come esempi :
+
Per i sistemi UEFI, sono disponibili diverse opzioni. Una lista completa delle opzioni è disponibile alla pagina [[Boot Loaders]]. Potreste scoprire che alcune opzioni funzionano, mentre altre no. In caso contrario, sceglierne uno secondo la vostra convenienza. Qui, diamo due delle possibilità come esempi :
  
* Avviare il kernel Linux utilizzando direttamente [[UEFI Bootloaders#Linux Kernel EFISTUB|EFISTUB]].
+
* [[gummiboot]] è un semplice boot manager che fornisce fondamentalmente un menu dei kernel per [[EFISTUB]] e altre applicazioni UEFI. Questo è il metodo di avvio UEFI consigliato.
* [[gummiboot]] è un semplice boot manager, utile se si è il dual boot. [[UEFI_Bootloaders#Using rEFInd|rEFInd]] è un'altra alternativa.
+
* GRUB è un bootloader più completo, utile se si hanno problemi ad eseguire Gummiboot.
* GRUB è un bootloader più completo, utile se si hanno problemi con le altre due opzioni.
+
  
{{nota|Per un avvio da UEFI, il disco deve essere partizionato in GPT, e una "[[Unified_Extensible_Firmware_Interface_(Italiano)#Creare_una_partizione_di_sistema_UEFI_con_Linux|partizione di sistema UEFI]]" (512 MiB o superiore, di tipo {{ic|EF00}}, formattata in FAT32") deve essere presente. Per gli esempi seguenti, questa partizione deve essere montata su {{ic|/boot}}. Se avete seguito questa guida dall'inizio, avete già effettuato questo passaggio.}}
+
{{nota|Per un avvio da UEFI, il disco deve essere partizionato in GPT, e una "[[Unified_Extensible_Firmware_Interface_(Italiano)#Creare_una_partizione_di_sistema_UEFI_con_Linux|partizione di sistema EFI]]" (512 MiB o superiore, di tipo {{ic|EF00}}, formattata in FAT32") deve essere presente. Per gli esempi seguenti, questa partizione deve essere montata su {{ic|/boot}}. Se avete seguito questa guida dall'inizio, avete già effettuato questo passaggio.}}
 
+
{{Nota| <!--This troubleshooting note should be transferred to [[UEFI Bootloaders]]--> Se riscontrate problemi, come il non essere in grado di fare il boot dopo l'installazione del bootloader senza alcun errore visibile. Sarà necessario entrare nella shell UEFI e aggiungere manualmente una voce al menu di avvio UEFI con il comando {{ic|bcfg}} come descritto [[Unified Extensible Firmware Interface#bcfg|qui]].
+
* Su alcune schede madri ASUS, c'è un bug EFI che riporta sempre {{ic|MaxVariableSize&#61;0}}. Combinato con un kernel recente che impone il controllo di tale valore, questo impedisce a {{ic|efibootmgr}} di impostare nuove variabili EFI. Queste schede madri non supportano l'UEFI Shell v2, quindi non è possibile utilizzare il metodo via {{ic|bcfg}}. Per ovviare a questo, aggiungere {{ic|efi_no_storage_paranoia}} alla riga di comando del kernel. È possibile farlo premendo il tasto {{ic|e}} nel menu del bootloader.
+
* Su alcune schede madri UEFI come le schede madri Intel Z77, l'aggiunta di voci efibootmgr o BCFG dalla shell EFI non funziona perché non compaiono nella lista del menu di avvio dopo essere stato aggiunto alla NVRAM.
+
 
+
:Per risolvere questo problema si deve ingannare il firmware UEFI del boot manager di Windows che è presente sulla partizione ESP.
+
 
+
:Copiare il file {{ic|BOOTX64.EFI}} dal drive USB come file EFI {{ic|Bootmgfw.efi}} per la partizione ESP per l'avvio in EFI shell digitando:
+
 
+
FS1:
+
cd EFI
+
mkdir Microsoft
+
cd Microsoft
+
mkdir Boot
+
cp FS0:\EFI\BOOT\bootx64.efi FS1:\EFI\Microsoft\Boot\bootmgfw.efi
+
 
+
:Dopo il riavvio , tutte le voci aggiunte al NVRAM dovrebbe apparire nel menu di avvio.}}
+
 
+
===== EFISTUB =====
+
 
+
Installare il pacchetto {{pkg|efibootmgr}} e aggiungere la voce di avvio per Arch Linux, sostituendo {{ic|/dev/sdaX}} con la vostra partizione di root, di solito {{ic|/dev/sda2}}:
+
 
+
# pacman -S efibootmgr
+
# efibootmgr -c -L "Arch Linux" -l /vmlinuz-linux -u "root='''/dev/sdaX''' rw initrd=/initramfs-linux.img"
+
  
 
===== Gummiboot =====
 
===== Gummiboot =====
  
Installare il pacchetto {{pkg|gummiboot}} ed eseguire {{ic|gummiboot install}} per procedere con l'installazione del boot manager:
+
Installare il pacchetto {{pkg|gummiboot}} ed eseguire {{ic|gummiboot install}} per procedere con l'installazione del boot manager sulla partizione di sistema EFI:
  
 +
# mount -t efivarfs efivarfs /sys/firmware/efi/efivars              # ignorare se già montato
 
  # pacman -S gummiboot
 
  # pacman -S gummiboot
 
  # gummiboot install
 
  # gummiboot install
 
{{warning|1=
 
A causa di un bug (https://bugs.archlinux.org/task/34292) potreste vedrete un errore durante l'installazione di gummiboot, che non riesce ad aggiungersi alla NVRAM. Se riscontrate questo errore, allora sarà necessario aggiungere gummiboot a NVRAM manualmente tramite efibootmgr:
 
{{bc|# efibootmgr -c -L "Gummiboot" -l /EFI/gummiboot/gummibootx64.efi}}
 
}}
 
  
 
Sarà necessario creare manualmente un file di configurazione per aggiungere una voce per Arch Linux per il manager gummiboot. Creare {{ic|/boot/loader/entries/arch.conf}} e aggiungere i seguenti contenuti, sostituendo {{ic|/dev/sdaX}}  con la vostra partizione di root, di solito {{ic|/dev/sda2}}:
 
Sarà necessario creare manualmente un file di configurazione per aggiungere una voce per Arch Linux per il manager gummiboot. Creare {{ic|/boot/loader/entries/arch.conf}} e aggiungere i seguenti contenuti, sostituendo {{ic|/dev/sdaX}}  con la vostra partizione di root, di solito {{ic|/dev/sda2}}:
Line 824: Line 808:
 
options        root='''/dev/sdaX''' rw
 
options        root='''/dev/sdaX''' rw
 
}}
 
}}
 
  
 
Per ulteriori informazioni su come configurare ed utilizzare gummiboot, consultare [[Gummiboot]].
 
Per ulteriori informazioni su come configurare ed utilizzare gummiboot, consultare [[Gummiboot]].
Line 832: Line 815:
 
Installare i pacchetti  {{Pkg|grub}} e {{Pkg|efibootmgr}}, ed eseguire {{ic|grub-install}} per installare il bootloader :
 
Installare i pacchetti  {{Pkg|grub}} e {{Pkg|efibootmgr}}, ed eseguire {{ic|grub-install}} per installare il bootloader :
  
 +
# mount -t efivarfs efivarfs /sys/firmware/efi/efivars              # ignora se già montato
 
  # pacman -S grub efibootmgr
 
  # pacman -S grub efibootmgr
  # grub-install --efi-directory=/boot --bootloader-id=arch_grub --recheck
+
  # grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck
  
 
Poi, creare manualmente un file {{ic|grub.cfg}} è assolutamente indicato, si raccomanda che i principianti ne generino automaticamente uno:
 
Poi, creare manualmente un file {{ic|grub.cfg}} è assolutamente indicato, si raccomanda che i principianti ne generino automaticamente uno:
  
{{Suggerimento|Per la ricerca automatica di altri sistemi operativi sul computer, installare {{Pkg|os-prober}} ({{ic|pacman -S os-prober}}), prima di eseguire il comando successivo.}}
+
{{Suggerimento|Per la ricerca automatica di altri sistemi operativi sul computer, installare {{Pkg|os-prober}}, tuttavia os-prober è noto per non riuscire a rilevare correttamente tutti i sistemi operativi in ambiente UEFI.
  
 
  # grub-mkconfig -o /boot/grub/grub.cfg
 
  # grub-mkconfig -o /boot/grub/grub.cfg
Line 849: Line 833:
 
  # exit
 
  # exit
  
Precedentemente, come esempio, si sono montate le partizioni sotto {{ic|/mnt}}. In questa fase procederemo a smontarle tutte.
+
Precedentemente, come esempio, si sono montate le partizioni sotto {{ic|/mnt}}. In questa fase procedere a smontarle tutte.
 
    
 
    
  # umount /mnt/{boot,home,}
+
  # umount -R /mnt
  
 
Riavviare il computer:
 
Riavviare il computer:

Revision as of 11:19, 9 March 2014

Suggerimento: Questa è una parte della versione suddivisa in pagine multiple della Guida per principianti. Cliccare qui se si preferisce consultare la guida nella sua interezza.

Installazione

Vi verrà visualizzato un prompt in una shell e sarete loggati automaticamente come root. Per la modifica dei file di testo si consiglia l'editor da console nano. Se non si ha familiarità con esso, vedere Utilizzo di Nano

Cambiare la mappatura della tastiera

Tip: Questo passaggio è facoltativo per la maggioranza degli utenti.. Utile solo se si ha intenzione di scrivere nella propria lingua in uno dei file di configurazione, se si utilizzano segni diacritici per la password wifi, o se si desidera ricevere i messaggi di sistema (ad esempio, i possibili errori) nella propria lingua. Le modifiche qui impostate hanno effetto solo per il processo di installazione.

Per impostazione predefinita, il layout della tastiera è impostato su us. Se non avete una tastiera americana US è possibile cambiare il layout eseguendo:

# loadkeys layout

Dove layout corrisponde al vostro tipo di tastiera, come it, uk, dvorak, be-latin1, etc. Si veda |qui per un elenco completo dei codici internazionali a due lettere. Utilizzare il comando localectl list-keymaps per una lista delle mappature disponibili.

Il tipo di carattere deve essere cambiato, perché la maggior parte delle lingue usa più glifi rispetto alle 26 lettere dell'alfabeto inglese. In caso contrario, alcuni caratteri stranieri possono apparire come quadrati bianchi o altri simboli . Si noti che il nome è case-sensitive, quindi digitarlo esattamente come lo vedete:

# setfont Lat2-Terminus16

Per impostazione predefinita, la lingua è impostata su Inglese (US). Se si desidera cambiare la lingua per il processo di installazione (Italiano, in questo esempio), rimuovere il simbolo # davanti al locale che si desidera nel file /etc/locale.gen, insieme con l'inglese (US). Si prega di scegliere la voce UTF-8.

# nano /etc/locale.gen
en_US.UTF-8 UTF-8
it_IT.UTF-8 UTF-8
# locale-gen
# export LANG=it_IT.UTF-8

Stabilire una connessione di rete

Attenzione: Dalla versione 197, udev non assegna i nomi delle interfacce di rete in base al tradizionale schema di denominazione wlanX e ethX. Se si proviene da una diversa distribuzione o si reinstalla Arch e non si è a conoscenza del nuovo metodo di denominazione delle interfacce, per favore non date per scontato che la vostra interfaccia wireless si chiama wlan0, o che l'interfaccia cablata sia denominata eth0. È possibile utilizzare il comando ip addr show per scoprire i nomi delle interfacce.

Il demone dhcpcd della rete viene avviato automaticamente durante la fase boot e tenterà di avviare una connessione cablata, se disponibile. Provare a eseguire il ping di un sito web per vedere se ha avuto successo. E dal momento che Google è sempre attivo ...

# ping -c 3 www.google.com
PING www.l.google.com (74.125.132.105) 56(84) bytes of data.
64 bytes from wb-in-f105.1e100.net (74.125.132.105): icmp_req=1 ttl=50 time=17.0 ms
64 bytes from wb-in-f105.1e100.net (74.125.132.105): icmp_req=2 ttl=50 time=18.2 ms
64 bytes from wb-in-f105.1e100.net (74.125.132.105): icmp_req=3 ttl=50 time=16.6 ms
--- www.l.google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 16.660/17.320/18.254/0.678 ms

Se si ottiene un errore ping: unknown host, per prima cosa verificare se c'è qualche problema con il cavo, o se controllare la potenza del segnale wireless, altrimenti configurare la rete manualmente, come spiegato in seguito. Quando la connessione viene stabilita si continui con il paragrafo Preparare l'unità di archiviazione.

Wired

Seguire questa procedura se si necessita di impostare una connessione cablata tramite un indirizzo IP statico.

Per prima cosa disattivare il servizio dhcpcd che è stato avviato automaticamente al boot:

# systemctl stop dhcpcd.service

Poi si identifichi il nome della propria interfaccia ethernet.

# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT 
     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp2s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000 
     link/ether 00:11:25:31:69:20 brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 1000 
     link/ether 01:02:03:04:05:06 brd ff:ff:ff:ff:ff:ff

In questo esempio l'interfaccia Ethernet è denominata enp2s0f0. Se non siete sicuri, è probabile che le proprie interfacce Ethernet iniziano con la lettera "e", è improbabile che inizino con la lettera "lo" o con la lettera "w".

È inoltre necessario conoscere le seguenti impostazioni:

  • Indirizzo IP statico
  • Subnet mask
  • Indirizzo IP del Gateway
  • Nome indirizzi IP del server (DNS)
  • Nome di dominio (se non si tratta di una LAN locale, nel qual caso si può mettere up).

Attivare la connessione all'interfaccia Ethernet (es. enp2s0f0):

# ip link set enp2s0f0 up

Aggiungere l'indirizzo:

# ip addr add Indirizzo IP/mask_bits dev nome_interfaccia

Ad esempio:

# ip addr add 192.168.1.2/24 dev enp2s0f0

Per maggiori opzioni, eseguire man ip

Allo stesso modo aggiungere il vostro gateway, sostituendo <Indirizzo IP> col l'indirizzo IP del vostro gateway.:

# ip route add default via Indirizzo IP

Ad esempio:

# ip route add default via 192.168.1.1

Modificare il file /etc/resolv.conf immettendo il vostro nome di indirizzi IP del server (DNS) e il vostro nome di dominio:

# nano /etc/resolv.conf
 nameserver 61.23.173.5
 nameserver 61.95.849.8
 search example.com
Nota: Attualmente è possibile aggiungere al massimo tre linee per il nameserver. Per superare questa limitazione, è possibile utilizzare un caching per i nameserver localmente come Dnsmasq.

Ora si dovrebbe avere una connessione di rete funzionante . In caso contrario, controllare in dettaglio la pagina Configurazione della Rete.

Wireless

Seguire la seguente procedura si necessita di una connessione wireless (WiFi) durante l'installazione.

Per prima cosa bisogna identificare la propria interfaccia wireless:

# iw dev
phy#0
        Interface wlp3s0
                ifindex 3
                wdev 0x1
                addr 00:11:22:33:44:55
                type managed

In questo esempio, wlp3s0 è l'interfaccia wireless disponibile. Se non siete sicuri, è probabile che la vostra interfaccia wireless inizi con la lettera " w", e improbabile che sia "lo" o che inizi con la lettera "e".

Nota: Se non vedete qualcosa di simile, allora il driver wireless non è stato caricato. Se questo è il vostro caso, allora è necessario caricare il driver. Si prega di consultare Configurazione Wireless per informazioni più dettagliate.

Accendere l'interfaccia con:

# ip link set wlp3s0 up

Per verificare che l'interfaccia è attiva , controllare l'output del seguente comando :

# ip link show wlp3s0
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000
    link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff

La voce UP in <BROADCAST,MULTICAST,UP,LOWER_UP> indica che l'interfaccia è attiva, non confonderla con la successiva voce state DOWN.

Molti chipset wireless richiedono un firmware oltre al corrispondente driver. Il kernel cercherà di identificarlo e caricarlo automaticamente. Se si ottiene un output come SIOCSIFFLAGS: No such file or directory, questo significa che è necessario caricare manualmente il firmware. Se non si è sicuri, eseguire dmesg per interrogare il log del kernel per una richiesta di firmware da parte del chipset wireless. Ad esempio , se si dispone di un chipset Intel che necessita ed ha richiesto un firmware al kernel all'avvio.

# dmesg | grep firmware
firmware: requesting iwlwifi-5000-1.ucode

Se non vi è output, si può concludere che il chipset wireless del sistema non richiede firmware..

Attenzione: I pacchetti dei firmware dei chipset per il wireless (per le schede che lo necessitano) sono preinstallati in /lib/firmware nell'ambiente live, (su CD o supporto USB) ma dovranno essere esplicitamente installati sul sistema definitivo per fornire funzionalità wireless all'avvio! La selezione e installazione dei pacchetti è spiegata in seguito. Accertarsi di aver spuntato sia il modulo sia il firmware durante la selezione dei pacchetti! Consultare Wireless Setup se non si è sicuri riguardo l'installazione del particolare firmware per la propria scheda.

Successivamente utilizzare wifi-menu fornito da netctl per connettersi ad una rete:

# wifi-menu wlp3s0

Ora si dovrebbe avere una connessione di rete funzionante. In caso contrario controllare la dettagliata pagina Wireless Setup.

Senza wifi-menu

In alternativa utilizzare iw dev wlp3s0 scan | grep SSID per eseguire la scansione delle reti disponibili, e successivamente utilizzare connettersi ad una rete con:

# wpa_supplicant -B -i wlp3s0 -c <(wpa_passphrase "ssid" "psk")

È necessario sostituire l' ESSID con il nome della connessione di rete (ad esempio, "Linksys ecc .."), e "psk" con la propria password. Lasciare le virgolette attorno al nome di rete e la password.

Infine,si deve dare alla vostra interfaccia un indirizzo IP. Questo può essere impostato manualmente o mediante DHCP:

# dhcpcd wlp3s0

Se non dovesse funzionare, eseguire i seguenti comandi :

# echo 'ctrl_interface=DIR=/run/wpa_supplicant' > /etc/wpa_supplicant.conf
# wpa_passphrase <ssid> <passphrase> >> /etc/wpa_supplicant.conf
# ip link set <nome_interfaccia> up # Può non essere necessario, ma sempre meglio assicurarsi che sia attiva.
# wpa_supplicant -B -D nl80211 -c /foobar.conf -i <nome_interfaccia>
# dhcpcd -A <nome_interfaccia>

Modem analogici, ISDN o PPPoE DSL

Se si dispone di una connessione dial-up, o ISDN, consultare la pagina Direct Modem Connection.

Reti dietro un Server Proxy

Se si è dietro ad un server proxy, è necessario esportare le variabili di ambiente http_proxy e ftp_proxy. Si consulti il wiki Proxy settings per ulteriori informazioni.

Preparare l'unità di archiviazione

Attenzione: Il partizionamento può distruggere i dati presenti. È fortemente consigliato fare prima una copia di sicurezza dei dati importanti prima di procedere.

Scegliere un tipo di tabella delle partizioni

Si può scegliere tra GUID Partition Table (GPT) e Master Boot Record (MBR). GPT è più moderno e consigliato per le nuove installazioni.

Nota: Se si sta installando su dispositivi USB flash, consultare " Installare Arch Linux su dispositivi USB".

Strumenti di partizionamento

Coloro che non hanno dimestichezza con tool a riga di comando, e i novizi, sono incoraggiati ad utilizzare uno strumento grafico di partizionamento. GParted è un buon esempio ed è disponibile con un CD "Live". Inoltre è anche incluso nei CD live della maggior parte dei distributioni Linux, come Ubuntu e Linux Mint. Un dispositivo deve prima di tutto essere partizionato, e successivamente le partizioni devono essere formattate con un file system.

Suggerimento: Quando si usa Gparted, selezionando l' opzione per creare una nuova tabella delle partizioni essa creerà per impostazione predefinita una tabella delle partizioni "msdos". Se avete intenzione di seguire il consiglio di creare una tabella di partizione GPT, allora avete bisogno di scegliere "Avanzate" (Advanced) e quindi selezionare "gpt" dal menu a discesa.

Mentre gparted può essere più facile da usare, se si vuole solo creare un paio di partizioni su un nuovo disco è possibile ottenere il partizionamento rapidamente solo utilizzando una delle varianti a fdisk che sono inclusi nel supporto di installazione. Nella sezione successiva ci sono le istruzioni di utilizzo , sia per gdisk che per fdisk.

Schema di partizionamento

Si può decidere in quante partizioni il disco dovrebbe essere diviso, e a quale directory ogni partizione dovrebbe essere associata nel sistema. La mappatura delle partizioni di directory (spesso chiamati " punti di mount ") è lo schema di partizionamento. Il più semplice, e non è una cattiva scelta, è di fare un solo enorme partizione per /. Un'altra scelta popolare è quello di avere una partizione sia per / che per /home.

Note relative al partizionamento:

  • Se si dispone di una scheda madre UEFI è necessaria un'altra partizione per ospitare la partizione di sistema EFI.
  • Se si dispone di una scheda madre BIOS (o si ha intenzione di avviare la macchina in modalità di compatibilità BIOS) e si desidera installare GRUB con partizionamento GPT, allora avete bisogno di creare una partizione extra (BIOS Boot Partition)) della grandezza di 1 o 2 MiB e come tipo EF02. Si veda. Syslinux non ne ha bisogno.
  • Se avete deciso di utilizzare un disco crittografato per il sistema stesso, ciò deve riflettersi nel vostro schema di partizione. Non è un problema aggiungere cartelle crittografate, contenitori o directory home, dopo che il sistema è stato installato.
  • Se avete intenzione di utilizzare un qualsiasi filesystem di root diverso da ext4 (-3,-2), si dovrebbe verificare in primo luogo se GRUB lo supporta. Se non è supportato è necessario creare una partizione compatibile GRUB ( ad esempio ext4) e usarlo per la partizione di /boot.

Si veda Swap per i dettagli, se si desidera creare una partizione di swap o un file di swap . Un file di swap è più facile da ridimensionare di una partizione e può essere creato in qualsiasi momento dopo l'installazione , ma non può essere utilizzato con un filesystem Btrfs .

Considerazioni per un dualboot con Windows

Se si dispone di un'installazione esistente del sistema operativo, si prega di tenere presente che, se si deve scrivere semplicemente una nuova tabella delle partizioni su disco, tutti i dati precedentemente presenti sul disco andrebbero persi.

Il metodo consigliato per impostare un sistema dual boot Linux/Windows è quello di installare prima Windows, utilizzando solo una parte del disco per le sue partizioni. Una volta terminata l'installazione di Windows, avviare l'ambiente di installazione di Linux in cui è possibile creare ulteriori partizioni per Linux, lasciando le partizioni Windows esistenti intatte.

Inoltre, alcuni computer più recenti sono pre-installati con Windows 8, che utilizzerà Secure Boot. Arch Linux attualmente non supporta il Secure Boot, ma è stato riscontrato che alcune installazioni di Windows 8 non si avviano se il Secure Boot è disattivato nel BIOS. In alcuni casi è necessario spegnere sia Secure Boot che Fastboot dalle opzioni del BIOS, in modo da consentire a Windows 8 di avviarsi senza Secure Boot. Tuttavia ci sono potenziali rischi per la sicurezza spegnendo Secure Boot per l'avvio di Windows 8. Pertanto, può essere una scelta migliore quella di mantenere l'installazione di Windows 8 intatta e utilizzare un secondo disco rigido indipendente per l'installazione di Linux, che può poi essere ripartizionato da zero utilizzando una tabella di partizioni GPT. Una volta fatto ciò, la creazione di più partizioni ext4/FAT32/swap sul secondo disco può essere il modo migliore di proseguire se il computer dispone di due unità a disposizione. Questo non è spesso facile o possibile su un piccolo computer portatile. Attualmente, Secure Boot non è ancora in uno stato completamente stabile per il funzionamento affidabile, anche p,-er le distribuzioni Linux che lo supportano.

Attenzione: Windows 8 include una nuova funzionalità denominata Fast Startup, che trasforma le operazioni di spegnimento in suspend-to-disk (sospensione su disco). Il risultato è che i filesystem condivisi tra Windows 8 e qualsiasi altro OS saranno quasi certamente danneggiati durante l'avvio tra i due sistemi operativi. Anche se non avete intenzione di condividere i filesystem, la partizione di sistema EFI è probabile che sia danneggiata su un sistema EFI. Pertanto, è necessario disattivare questa modalità di avvio veloce, come descritto qui, prima di installare Linux su qualsiasi computer che utilizza Windows 8.

Se avete già effettuato questa procedura, si proceda con Montare le partizioni.

In caso contrario, vedere il seguente esempio.

Esempio

L'attuale supporto di installazione di Arch Linux include i seguenti tool di partizionamento: fdisk, gdisk, cfdisk, cgdisk, parted.

Suggerimento: Utilizzare il comando lsblk -f o lsblk -o NAME,FSTYPE,SIZE,LABEL per elencare i dischi rigidi collegati al sistema, insieme con le dimensioni delle loro partizioni esistenti. Questo vi aiuterà ad essere sicuri che si sta partizionando il disco giusto.

Il sistema di esempio conterrà una partizione root da 15 GB, e una partizione home per lo spazio su disco rimanente. Scegliere MBR o GPT. Non scegliere entrambi!

Si sottolinea ancora una volta che il partizionamento è una scelta personale e questo esempio è solo a scopo illustrativo. Si consulti la pagina sul partizionamento.

Usando cgdisk per creare le partizioni GPT
# cgdisk /dev/sda
Root
  • Scegliere New (o premere N) - premere Enter per il primo settore (2048) - Digitare la grandezza in 15G - premere Enter per il codice esadecimale di default (8300) - premere Enter per lasciare vuoto il nome della partizione.
Home
  • Muoversi col tasto freccia in basso selezionando lo spazio libero
  • Scegliere New (o premere N) - premere Enter per il primo settore - premere Enter per utilizzare tutto lo spazio rimanente sul disco (oppure indicare la grandezza desiderata, per esempio 30G) - premere Enter per il codice esadecimale di default (8300) - premere Enter per lasciare vuoto il nome della partizione.

Ecco come dovrebbe apparire:

Part. #     Size        Partition Type            Partition Name
----------------------------------------------------------------
            1007.0 KiB  free space
   1        15.0 GiB    Linux filesystem
   2        123.45 GiB  Linux filesystem

Ricontrollate tutto il lavoro e assicuratevi che le dimensioni delle partizioni, così come la tabella delle partizioni, siano quelle volute, prima di continuare.

Se volete ricominciare da capo, si può semplicemente selezionare Quit (o premere Q) per uscire senza salvare le modifiche e quindi riavviare cgdisk.

Se si è soddisfatti, selezionare Write (o premere Shift+W) per finalizzare e scrivere la tabella delle partizioni sul disco. Premere yes e scegliere Quit ( o premere Q) per uscire da cfdisk, senza apportare più modifiche.

Usare fdisk per creare le partizioni MBR
Nota: C'è anche cfdisk, che è simile nell'uso a cgdisk. Tuttavia, ma al momento non si allinea correttamente la prima partizione in modo automatico. Per questo motivo useremo il classico strumento fdisk.

Eseguire fdisk con:

# fdisk /dev/sda

Creare la tabella delle partizioni:

  • Command (m for help): tipo o e premere Enter

Creare la prima partizione:

  1. Command (m for help): digitare n e premere Enter
  2. Tipo di partizione: Select (default p): premere Enter
  3. Partition number (1-4, default 1): premere Enter
  4. First sector (2048-209715199, default 2048): premere Enter
  5. Last sector, +sectors or +size{K,M,G} (2048-209715199....., default 209715199): digitare +15G e premere Enter

Creare la seconda partizione:

  1. Command (m for help): digitare n e premere Enter
  2. Tipo di partizione: Select (default p): premere Enter
  3. Partition number (1-4, default 2): premere Enter
  4. First sector (31459328-209715199, default 31459328): premere Enter
  5. Last sector, +sectors or +size{K,M,G} (31459328-209715199....., default 209715199): premere Enter

Anteprima della nuova tabella delle partizioni :

  • Command (m for help): digitare p e premere Enter
Disk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x5698d902

   Device Boot     Start         End     Blocks   Id  System
/dev/sda1           2048    31459327   15728640   83   Linux
/dev/sda2       31459328   209715199   89127936   83   Linux

Scrivere le modifiche sul disco :

  • Command (m for help): digitare w e premere Enter

Se tutto è andato buon fine fdisk mostrerà il seguente messaggio :

The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks. 

Nel caso in cui non funzioni, vuol dire che fdisk ha rilevato un errore, è possibile utilizzare il comando q per uscire.

Creare filesystem

Il semplice partizionamento non è sufficiente, utilizzare l'utility mkfs per formattare le partizioni con un File Systems. Per formattare le partizioni con filesystem ext4:

Attenzione: Controllate effettivamente che sia /dev/sda1 che /dev/sda2 siano le partizioni che si vogliono formattare. Il comando lsblk può aiutarvi in questo.
# mkfs.ext4 /dev/sda1
# mkfs.ext4 /dev/sda2

Se si è creata una partizione dedicata per swap (code 82), non si dimentichi di formattarla e attivarla con:

# mkswap /dev/sdaX
# swapon /dev/sdaX

Per UEFI , è necessario formattare la partizione di sistema EFI (ad esempio /dev/sdXY) con :

# mkfs.fat -F32 /dev/sdXY

Montare le partizioni

Ogni partizione è identificata con un suffisso numerico. Ad esempio, sda1 specifica la prima partizione del primo disco, mentre sda indica l'intero disco.

Per visualizzare lo schema delle partizioni correnti:

#  lsblk -f

Fate attenzione, perché l'ordine di montaggio è importante. Per prima cosa, montare la partizione di root su /mnt. Seguendo l'esempio precedente (il vostro potrebbe essere diverso):

# mount /dev/sda1 /mnt

In seguito montare la partizione /home e qualsiasi altra partizione separata (/boot, /var, etc. ), se ne avete.

# mkdir /mnt/home 
# mount /dev/sda2 /mnt/home

Nel caso si abbia una scheda madre UEFI, montare la partizione di sistema EFI sul proprio punto di montaggio preferito (nell'esempio useremo /boot)

 # mkdir /mnt/boot
 # mount /dev/sdXY /mnt/boot

Selezionare un mirror

Prima di procedere è necessario modificare il file mirrorlist e inserire il vostro mirror preferito in cima alla lista . una copia di questo file sarà pure installato sul vostro nuovo sistema da pacstrap, quindi conviene impostarlo come si deve.

# nano /etc/pacman.d/mirrorlist
##
## Arch Linux repository mirrorlist
## Sorted by mirror score from mirror status page
## Generated on 2012-MM-DD
##

Server = http://mirror.example.xyz/archlinux/$repo/os/$arch
...

Se si desidera, è possibile rendere il mirror copiato l'unico disponibile e cancellare tutte le altre linee, ma di solito è una buona idea averne qualcuno in più, nel caso in cui il primo risulti offline.

Suggerimento:
  • Potete utilizzare Mirrorlist Generator per ottenere un elenco aggiornato per il vostro paese. I mirror HTTP sono più veloci dei FTP, a causa di qualcosa di una procedura chiamata keepalive. Con FTP, pacman deve inviare un segnale ogni volta che si scarica un pacchetto, con conseguenza che si genera una breve pausa. Per conoscere altri modi per generare un elenco dei mirror, vedere Scelta e selezione dei mirrors e Reflector.
  • Arch Linux MirrorStatus rapporta diversi informazioni sui mirror, come problemi di rete con un server, problemi di raccolta dei dati, l'ultima volta che un mirror è stato sincronizzato, ecc.
Nota: * Ogni volta che in futuro si modifica la lista di mirror (mirrorlist), ricordate di aggiornare tutti gli elenchi dei pacchetti con pacman -Syy, per garantire che le liste dei pacchetti vengono aggiornati costantemente. Si veda Mirrors per ulteriori informazioni.
  • Se il supporto di installazione che state utilizzando è vecchio, la vostra lista dei server mirror potrebbe essere superata, ciò potrebbe portare a problemi durante l'aggiornamento di Arch-Linux tramite pacman (Si veda il FS#22510). Pertanto si consiglia di ottenere una versione aggiornata del mirrorlist, come descritto sopra.
  • Sono stati segnalati alcuni problemi sul forum di Arch Linux per quanto concerne dei problemi di rete che impediscono a pacman di aggiornare/sincronizzare i repository (si veda [1] e [2] ). Quando si installa nativamente Arch, questi problemi sono stati risolti sostituendo il la variabile predefinita per lo scaricamento dei pacchetti di pacman con uno alternativo (si veda migliorare le prestazioni di Pacman per maggiori dettagli). Quando si installa Arch come un sistema operativo Guest in Virtualbox, questo problema è stato risolto utilizzando "interfaccia host" invece di "NAT" nelle proprietà della macchina virtuale.

Installare il sistema base

Il sistema base viene installato tramite l'ausilio dello script pacstrap. L'opzione -i può essere omessa se ​​si desidera installare tutti i pacchetti del gruppo base senza chiedere conferma. Si consiglia inoltre di includere base-devel, avrete bisogno di questi pacchetti se ci vogliono compilare da AUR .

 # pacstrap -i /mnt base
Nota:
  • Se pacman non riesce a verificare i pacchetti, fermare il processo premendo CTRL+C e controllate l'ora del vostro sistema con cal. Se la data di sistema non è valida (ad esempio, mostra l'anno 2010), le chiavi per la firma dei pacchetti verranno considerate scadute (o non valide), i controlli sulle firme dei pacchetti falliranno e l'installazione verrà interrotta. Assicurarsi di correggere l'ora del sistema, usare il comando ntpd -gg, e ripetere l'esecuzione del comando pacstrap. Fare riferimento a alla pagina Time per ulteriori informazioni sulla correzione di ora di sistema.
  • Se pacman si lamenta che error: failed to commit transaction (invalid or corrupted package), eseguire il seguente comando :
 # pacman-key --init && pacman-key --populate archlinux

Questo vi consentirà di avere un sistema base di Arch Linux. Altri pacchetti possono essere installati in seguito tramite pacman.

Generare il file fstab

Generare un file fstab con il seguente comando. Saranno utilizzati gli UUID perché hanno alcuni vantaggi (si veda Identificare i filesystem). Se invece si preferisce utilizzare le etichette, sostituire l'opzione -U con il parametro -L.

 # genfstab -U -p /mnt >> /mnt/etc/fstab
 # nano /mnt/etc/fstab
Attenzione: Il file fstab dovrebbe sempre essere controllato dopo che è stato generato. Se si verificano errori lanciando genfstab oppure più avanti nella fase di installazione, non ripetere nuovamente il comando genfstab, ma modificate manualmente il file fstab.

Alcune considerazioni :

  • L'ultimo campo determina l'ordine in cui le partizioni vengono controllati all'avvio: utilizzare 1 per la partizione di root (non-btrfs), che verranno controllati per prima; 2 per tutte le altre partizioni che verranno controllare all'avvio; e 0 per non effettuare nessun controllo (si veda Definizione dei campi).
  • Tutte le partizioni con filesystem btrfs devono avere valore 0 in questo campo. Solitamente anche la partizione di swap viene impostata con valore 0.

Effettuare Chroot e configurare il sistema di base

Successivamente bisogna entrare tramite chroot nel vostro nuovo sistema installato.

# arch-chroot /mnt /bin/bash
Nota: Omettere /bin/bash per avere chroot in una shell sh.

In questa fase dell'installazione, sarà possibile configurare i file di configurazione principali del proprio sistema base di Arch Linux. Questi possono essere creati, se non esistono, o modificati, se si desidera modificare le impostazioni predefinite .

Seguire da vicino e comprendere questi passaggi è di fondamentale importanza per garantire un sistema configurato correttamente.

Locale

I Locale sono utilizzati da glibc ed altri programmi o librerie per generare le localizzazioni specifiche, il rendering del testo, i simboli specifici della lingua, visualizzare correttamente i valori monetari regionali, ora e formato della data, idiosincrasie alfabetiche, e le altre impostazioni internazionali specifiche.

Ci sono due file che hanno bisogno di essere modificati: locale.gen e locale.conf .

Decommentate le righe necessarie. Rimuovere il simbolo # davanti alle stringhe che si intende attivare. Utilizzare la codifica UTF-8 è molto più raccomandato rispetto alla codifica ISO-8859:

# nano /etc/locale.gen
#is_IS ISO-8859-1
#it_CH.UTF-8 UTF-8
#it_CH ISO-8859-1
it_IT.UTF-8 UTF-8
#it_IT ISO-8859-1
#it_IT@euro ISO-8859-15
#iu_CA UTF-8
#iw_IL.UTF-8 UTF-8
Nota: Il file locale.gen è tutto commentata per impostazione predefinita.

Generate i locale(i) specificati in precedenza in /etc/locale.gen:

 # locale-gen
Nota: Questo verrà eseguito ad ogni aggiornamento di glibc.

Creare il { {ic | / etc / locale.conf } } sostituendo il file di localizzazione scelta :

  1. echo LANG=it_IT.UTF-8 > /etc/locale.conf
Nota:
  • Le impostazioni internazionali specificate nella variabile LANG devono essere già state de-commentate in precedenza in /etc/locale.gen
  • Il file locale.conf non esiste per impostazione predefinita. Impostare solo la variabile LANG dovrebbe essere sufficiente in quanto fungerà da valore di default per tutte le altre variabili.
 # export LANG=it_IT.UTF-8
Suggerimento: Per impostare altri locali per le variabili LC_*, eseguire prima il comando locale per visualizzare le opzioni disponibili e aggiungerli a locale.conf. Non è consigliabile impostare la variabile LC_ALL. Vedere mpostare il locale a livello di sistema per maggiori dettagli.

Mappatura e Font per la Console

Se avete impostato una mappatura della tastiera all'inizio del processo di installazione, caricarlo ora, poiché l'ambiente è cambiato. Per esempio :

# loadkeys it
# setfont Lat2-Terminus16

Per rendere disponibili le modifiche dopo il riavvio, editare il file /etc/vconsole.conf (crearlo se non esiste).

# nano /etc/vconsole.conf
KEYMAP=it
FONT=Lat2-Terminus16
  • KEYMAP - Si prega di notare che questa impostazione è valida solo per le TTY, non per tutti i gestori di finestre grafici o per Xorg.
  • FONT - I font disponibili per la console sono elencati in /usr/share/kbd/consolefonts/. Il valore predefinito (vuoto) è sicuro. ma alcuni caratteri stranieri possono apparire come quadrati bianchi o altri simboli. Si consiglia di cambiare come Lat2-Terminus16. Poiché, come citato in /usr/share/kbd/consolefonts/README.Lat2-Terminus16, dovrebbe sostenere "circa 110 gruppi linguistici".
  • Opzione aggiuntiva FONT_MAP - Definisce la mappatura per la console da caricare con il programma setfont al boot. Si legga man setfont. Il valore predefinito (vuoto) o la sua rimozione è sicura e non crea problemi.

Si veda Font per Console e man vconsole.conf per avere maggiori informazioni.

Time zone

I fusi orari disponibili e le regioni possono essere trovati nelle directory /usr/share/zoneinfo/<Zone>/<SubZone>.

Per poter visualizzare le zone disponibili, controllando la directory /usr/share/zoneinfo/ :

# ls /usr/share/zoneinfo/

Allo stesso modo potete controllare il contenuto della directory appartenente ad una SubZone:

# ls /usr/share/zoneinfo/Europe

Creare un collegamento simbolico a /etc/localtime con il file corrispondente alla vostre esigenze, /usr/share/zoneinfo/<Zone>/<SubZone>, usando questo comando:

# ln -s /usr/share/zoneinfo/<Zone>/<SubZone> /etc/localtime

Esempio:

# ln -s /usr/share/zoneinfo/Europe/Rome /etc/localtime

Hardware clock

Impostare la modalità orologio hardware in modo uniforme tra i sistemi operativi sulla stessa macchina. Altrimenti l'orario può essere sovrascritto e causare sfasamenti di orario.

Potete generare il file /etc/adjtime automaticamente utilizzando uno dei seguenti comandi:

  • UTC (raccomandato)
Nota: Utilizzare UTC per l'orologio hardware non significa che verrà utilizzato UTC nel software.
# hwclock --systohc --utc
  • localtime (Altamente Sconsigliato) - utilizzato di default in Windows.
Attenzione: Utilizzare localtime può portare a diversi e irreparabili bug. Tuttavia, non ci sono piani per l'abbandono del supporto di localtime.
# hwclock --systohc --localtime
Suggerimento: Se avete un sistema dual-boot con Windows (o avete in previsione di averlo):
  • Raccomandato. Impostare sia Arch Linux che Windows in modo che utilizzino UTC. Si necessita una correzione del registro di Windows. Inoltre, assicurarsi di impedire a Windows di sincronizzare l'orologio da internet, in modo che l'orologio hardware utilizzi nuovamente localtime.
  • Sconsigliato. Impostare Arch Linux su localtime e disabilitare ogni servizio relativo all'impostazione dell'orologio, come NTPd. Questo permetterà a Windows di prendersi cura della correzione dell'ora hardware e sarà necessario ricordarsi di avviare Windows almeno due volte l'anno (in primavera e autunno), quando DTS elabora l'ora legale. Quindi, per favore non chiedere sul forum perchè l'orologio è un'ora indietro o in avanti se utilizzate questo sistema e siete soliti passare molto tempo senza avviare Windows.

Moduli del Kernel

Suggerimento: Questo è solo un esempio, non è necessario impostarlo. Normalmente tutti i moduli necessari sono caricati automaticamente da udev, quindi raramente si avrà bisogno di aggiungerne qualcuno. Si aggiungano solamente i moduli che se ne conosce la mancanza

Per aggiungere i moduli del kernel da caricare durante l'avvio, creare un file *.Conf in /etc/modules-load.d/, con un nome in base al programma che li utilizza .

# nano /etc/modules-load.d/virtio-net.conf
# Carica il modulo 'virtio-net.ko' al boot.
virtio-net

Se ci sono più moduli da caricare per *.conf, I nomi dei moduli possono essere separati andando a capo. Un buon esempio risulta VirtualBox Guest Additions.

Le righe vuote e linee il cui primo carattere è # o ;, vengono ignorate.

Hostname

Impostare l'hostname a vostro piacimento (ad esempio "arch"):

# echo myhostname > /etc/hostname
Nota: Non è più necessario modificare /etc/hosts. Il pacchetto nss-myhostname provvederà alla risoluzione del nome host, ed è installato su tutti i sistemi per impostazione predefinita.

Configurare la rete

È necessario configurare la rete ancora una volta, ma questa volta per l'ambiente appena installato. La procedura e prerequisiti sono molto simili a quella descritta precedentemente, eccetto che stiamo per renderla persistente ed eseguita automaticamente all'avvio.

Nota:
  • Per informazioni più approfondite, consultare le pagine Configurazione della Rete e Wireless Setup.
  • Se si desidera utilizzare il vecchio schema di denominazione delle interfacce (es. eth* e wlan*), potete creare di un file vuoto in /etc/udev/rules.d/80-net-name-slot.rules (dalla versione 209 di systemd , questo file dovrebbe essere /etc/udev/rules.d/80-net-setup-link.rules) che maschera il file con lo stesso nome situato sotto /usr/lib/udev/rules.d.

Reti Wired

IP Dinamico
Utilizzando dhcpcd

Se si utilizza solo un singolo collegamento di rete fissa cablata, non avete bisogno di un servizio di gestione della rete e si può semplicemente attivare il servizio dhcpcd.

 # systemctl enable dhcpcd.service
Nota: Se non dovesse funzionare: usare # systemctl enable dhcpcd@nome_interfaccia.service
Utilizzando netctl

Copiare un profilo campione da /etc/netctl/examples a /etc/netctl:

 # cd /etc/netctl
 # cp examples/ethernet-dhcp rete_domestica

Modificare il profilo in base alle proprie esigenze (impostando Interface da eth0 all'ID del proprio adattatore di rete, mostrato eseguendo ip link) :

# nano rete_domestica

Abilitare il profilo rete_domestica:

 # netctl enable rete_domestica
Nota: Si otterrà il messaggio "Running in chroot, ignoring request.". Questo può essere ignorato per ora.
Utilizzando netctl-ifplugd
Attenzione: Non è possibile utilizzare questo metodo in combinazione con i comandi che che consentono in modo esplicito un profilo, come ad esempio netctl enable <profilo>.

In alternativa, è possibile utilizzare il servizio netctl-ifplugd, che gestisce con egregiamente le connessioni dinamiche a nuove reti:

Installare ifplugd, che è richiesto per net-auto-wired:

# pacman -S ifplugd

Quindi attivare per l'interfaccia che si desidera:

# systemctl enable netctl-ifplugd@<interfaccia>.service
Suggerimento: Netctl fornisce anche netctl-auto, che può essere utilizzato per gestire profili di rete wired in congiunzione con netctl-ifplugd.
Ip Statico
Connessione manuale al boot utilizzando netctl

Copiare un profilo di esempio da /etc/netctl/examples a /etc/netctl:

# cd /etc/netctl
# cp examples/ethernet-static rete_domestica.

Modificare il profilo in base alle proprie esigenze (impostando Interface, Addr, Gateway e DNS):

# nano rete_domestica
  • Si noti la /24 in Address che è la notazione CIDR della netmask 255.255.255.0.

Abilitare il profilo creato sopra per avviarlo ad ogni avvio:

# netctl enable rete_domestica
Connessione manuale al boot utilizzando systemd

Vedere Network configuration#Manual connection at boot using systemd.

Reti Wireless

Nota: Se il proprio adattatore wireless richiede un firmware (come descritto nella sezione su stabilire una connessione Wireless e Drivers e firmware), installare il pacchetto contenente il proprio firmware. Nella maggior parte dei casi il pacchetto linux-firmware conterrà il firmware necessario. Tuttavia per alcuni dispositivi, il firmware richiesto potrebbe essere nel proprio pacchetto. Per esempio :
# pacman -S zd1211-firmware
Vedere Wireless Setup per ulteriori informazioni.

Installare iw e wpa_supplicant, che saranno necessari per stabilire una connessione di rete.

# pacman -S iw wpa_supplicant
Aggiungere connessioni wireless
Utilizzando wifi-menu

Installare dialog, che è richiesto per usare wifi-menu:

 # pacman -S dialog

Dopo aver terminato il resto di questa installazione e riavviato il sistema, è possibile collegarsi alla rete con wifi-menu nome_interfaccia (dove nome_interfaccia è l'interfaccia del vostro chipset wireless).

# wifi-menu nome_interfaccia
Attenzione: Questo deve essere fatto dopo il riavvio del sistema e quando non si è più in ambiente chroot. Il processo generato da questo comando va in conflitto con quello che viene eseguita al di fuori del chroot. In alternativa, si può solo configurare un profilo di rete manualmente utilizzando i modelli menzionati in seguito, in modo da non doversi preoccupare di usare wifi-menu a tutti i costi.
Utilizzando un profilo con netctl

Copiare un profilo di rete da /etc/netctl/examples a /etc/netctl:

# cd /etc/netctl
# cp examples/wireless-wpa rete_wireless

Modificare il profilo in base alle vostre necessità (modificando Interface, ESSID e Key):

# nano rete_wireless

Per attivare il profilo creato sopra e avviarlo ad ogni avvio :

# netctl enable rete_wireless
Connettersi automaticamente a reti conosciute
Attenzione: Non è possibile utilizzare questo metodo in combinazione con i comandi che che consentono in modo esplicito un profilo, come ad esempio netctl enable <profilo>.

Installare wpa_actiond, il quale è richiesto da netctl-auto:

# pacman -S wpa_actiond

Abilitare il servizio netctl-auto, che si collegherà alle reti conosciute, e gestirà ordinatamente il roaming e la disconnessione:

# systemctl enable netctl-auto@nome_interfaccia.service
Suggerimento: netctl fornisce anche il servizio netctl-ifplugd, che può essere usato in combinazione con netctl-auto.

Modem analogici, ISDN o PPPoe DSL

Per attivare una connessione a modem xDSL, dial-up e ISDN, consultare il wiki Direct Modem Connection.

Creare un ambiente iniziale ramdisk

Suggerimento: La maggior parte degli utenti possono saltare questo passaggio e utilizzare i valori predefiniti forniti in /etc/mkinitcpio.conf. L'immagine initramfs (nella cartella di /boot) è già stato generato in base a questo file quando il pacchetto linux (il kernel Linux) è stato installato precedentemente con pacstrap.

Qui è necessario impostare i giusti hooks se root risiede su un disco USB, se si utilizza un sistema RAID, LVM, o se /usr è in una partizione separata.

Modificare /etc/mkinitcpio.conf in base alle proprie esigenze e ri-generare l'immagine initramfs con

# mkinitcpio -p linux
Nota: Per le installazioni di Arch VPS su QEMU (es. utilizzando virtual-manager), potrebbe necessitare dell'aggiunta dei moduli virtio in mkinitcpio.conf per essere in grado di avviarsi.
# nano /etc/mkinitcpio.conf
MODULES="virtio virtio_blk virtio_pci virtio_net"

Impostare la password di Root

Potete impostare la password di root con

# passwd

Installare e configurare un bootloader

Schede Madri BIOS

Per i sistemi BIOS sono disponibili diversi bootloader, vedere Boot Loaders per una lista completa.  : syslinux e GRUB. Si scelga il bootloader secondo le vostre esigenze. Qui , diamo due delle possibilità come esempi :

  • Syslinux è (attualmente) limitato a caricare solo i file dalla partizione in cui è stato installato. Il suo file di configurazione è considerato più facile da capire. Esempi di configurazione possono essere trovati qui.
  • GRUB è più ricco di funzionalità e supporta scenari più complessi. Il suo file di configurazione è più simile ad un linguaggio di scripting 'sh', e modificarli manualmente può essere difficile per i principianti. Si raccomanda di generarne automaticamente uno.
Syslinux

Se avete optato per una tabella di partizione GUID (GPT) per il disco rigido in precedenza, è necessario installare il pacchetto gptfdisk ora per far si che l'installazione di syslinux abbia successo.

# pacman -S gptfdisk

Installare il pacchetto syslinux e successivamente utilizzare lo script syslinux-install_update per installare automaticamente il bootloader (-i), marcare la partizione come active impostandola con il flag di boot (-a), e installarlo sul codice di avvio MBR (-m):

 # pacman -S syslinux 
 # syslinux-install_update -i -a -m 

Configurare il file syslinux.cfg per puntare alla giusta partizione di /root. Questo passaggio è fondamentale. Se dovesse puntare alla partizione sbagliata, Arch Linux non si avvierà. Cambiare /dev/sda3 in modo che coincida con la vostra partizione root designata (se avete partizionato il disco come abbiamo fatto nell'esempio, la vostra partizione di root sarà /dev/sda1). Fare lo stesso per la voce fallback.

# nano /boot/syslinux/syslinux.cfg
...
LABEL arch
        ...
        APPEND root=/dev/sda3 rw
        ...

Per di ulteriori informazioni su come configurare e utilizzare Syslinux, consultare la pagina Syslinux.

GRUB

Installare il pacchetto grub e quindi eseguire grub-install per installare il bootloader:

# pacman -S grub
# grub-install --target=i386-pc --recheck /dev/sda
Nota:

Mentre è possibile utilizzare un file grub.cfg creato manualmente, si raccomanda per i principianti di generarne uno automaticamente:

Suggerimento: Se volete che questo comando ricerchi automaticamente eventuali altri sistemi operativi presenti nel vostro computer, installare prima il pacchetto os-prober (pacman -S os-prober) prima di eseguire il comando successivo.
# grub-mkconfig -o /boot/grub/grub.cfg
Nota: E 'possibile che saranno vengano più voci di menu ridondanti. Si veda Voci di menu ridondanti per risolvere questo problema.

Per di ulteriori informazioni su come configurare e utilizzare GRUB, si veda la pagina GRUB.

Per schede madri con UEFI

Per i sistemi UEFI, sono disponibili diverse opzioni. Una lista completa delle opzioni è disponibile alla pagina Boot Loaders. Potreste scoprire che alcune opzioni funzionano, mentre altre no. In caso contrario, sceglierne uno secondo la vostra convenienza. Qui, diamo due delle possibilità come esempi :

  • gummiboot è un semplice boot manager che fornisce fondamentalmente un menu dei kernel per EFISTUB e altre applicazioni UEFI. Questo è il metodo di avvio UEFI consigliato.
  • GRUB è un bootloader più completo, utile se si hanno problemi ad eseguire Gummiboot.
Nota: Per un avvio da UEFI, il disco deve essere partizionato in GPT, e una "partizione di sistema EFI" (512 MiB o superiore, di tipo EF00, formattata in FAT32") deve essere presente. Per gli esempi seguenti, questa partizione deve essere montata su /boot. Se avete seguito questa guida dall'inizio, avete già effettuato questo passaggio.
Gummiboot

Installare il pacchetto gummiboot ed eseguire gummiboot install per procedere con l'installazione del boot manager sulla partizione di sistema EFI:

# mount -t efivarfs efivarfs /sys/firmware/efi/efivars              # ignorare se già montato
# pacman -S gummiboot
# gummiboot install

Sarà necessario creare manualmente un file di configurazione per aggiungere una voce per Arch Linux per il manager gummiboot. Creare /boot/loader/entries/arch.conf e aggiungere i seguenti contenuti, sostituendo /dev/sdaX con la vostra partizione di root, di solito /dev/sda2:

# nano /boot/loader/entries/arch.conf
title          Arch Linux
linux          /vmlinuz-linux
initrd         /initramfs-linux.img
options        root=/dev/sdaX rw

Per ulteriori informazioni su come configurare ed utilizzare gummiboot, consultare Gummiboot.

GRUB

Installare i pacchetti grub e efibootmgr, ed eseguire grub-install per installare il bootloader :

# mount -t efivarfs efivarfs /sys/firmware/efi/efivars              # ignora se già montato
# pacman -S grub efibootmgr
# grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck

Poi, creare manualmente un file grub.cfg è assolutamente indicato, si raccomanda che i principianti ne generino automaticamente uno:

{{Suggerimento|Per la ricerca automatica di altri sistemi operativi sul computer, installare os-prober, tuttavia os-prober è noto per non riuscire a rilevare correttamente tutti i sistemi operativi in ambiente UEFI.

# grub-mkconfig -o /boot/grub/grub.cfg

Per ulteriori informazioni sulla configurazione e l'utilizzo di GRUB, vedere GRUB.

Smontare le partizioni montate

Uscire dall'ambiente chroot:

# exit

Precedentemente, come esempio, si sono montate le partizioni sotto /mnt. In questa fase procedere a smontarle tutte.

# umount -R /mnt

Riavviare il computer:

# reboot
Suggerimento: Assicurarsi di rimuovere il supporto di installazione altrimenti si rischia di avviare nuovamente il supporto di installazione.