Cum poti instala Arch Linux la linie de comanda

Arch Linux a devenit usor distributia mea preferata dupa ce am inceput cu Ubuntu si apoi Mint. O alta distributie bransata din Arch ce pot recomanda este Manjaro. Vine deja cu un display server instalat si un manager de instalare si este optimizat cu Xfce. De asemenea ofera multe alte DE-uri cunoscute dar si produce de comunitate. Cea mai placuta parte este comunitatea din spatele manjaro, ce e bine inchegata si foarte activa. Desi proiectul e sustinut de putini oameni fac o treaba buna si aduc update-uri frecvente.

Cum pot instala totusi Arch Linux curat?

Pai sa incepem. De pe archlinux.org descarci iso-ul sau de pe mirror din Romania, selectezi cel mai nou update si apoi arhitectura calculatorului, de multe ori x64, momentan nu mai suporta x32. Arzi apoi un stick sau un cd si bootam in Arch.

arch bootup

Intram apoi in arch si ne asteapta consola:

arch console

Ca sa incepem trebuie sa avem diskul pregatit pentru instalare, dam:

fdisk -l

Apoi vom vedea o serie de discuri sau partitii dac au fost deja create, de forma /dev/sda sau /dev/sdb, sda fiind un disc si sdb altul separat. De regura /dev/sdb va fi stickul usb si principalul disc va fi dev/sda urmand de partitii de forma /dev/sda1..sda2..sda3 s.a.m.d.

 

Puteti folosi fdisk sau un utilitar mai dragut si „grafic”, cfdisk si discul folosit. De ex:

cfdisk /dev/sda

Acolo puteti partitiona cum doriti. Ceea ce fac eu este urmatoarea configuratie:

/dev/sda1 partitie primara pentru sistem
/dev/sda2 partitie swap 
/dev/sda3 partitie pentru media si documente (/home)

Swap-ul poate fi, poate nu fi. Depinde de memoria RAM daca este suficienta sau nu. Recomandat este sa o faceti , dar pentru 16gb memorie mi se pare anormal sa faci o partitie de 16Gb doar pentru swap. Un 4Gb cred ca este suficient.

Pe urma formatam partitiile create cu urmatoarele comenzi pentru cele doua partitii pentru root / si /home

mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda3

Apoi facem si activam swapul:

mkswap /dev/sda2
swapon /dev/sda2

Bun. Acum montam partitiile pentru a le putea folosi. Facem si un director pentru home in /mnt:

mount /dev/sda1 /mnt
mkdir /mnt/home
mount /dev/sda3 /mnt/home

Apoi trecem la instalarea sistemului. Mentionez ca va trebuie o coneziune la internet fie prin cablu sau wifi. Pentru wifi folosim comanda wifi-menu pentru a configura, iar pe cablu daca nu se obtine un ip prin dhcp cerem prin  dhcpcd urmat de idul placii de retea(eth0 de regula)

Acum sa instalam. Folosim pacman prin:

pacstrap /mnt base base-devel

Dupa vreo 10-20 min sistemul s-a instalat. Vom avea nevoi de acces la sistem si folosim:

arch-chroot /mnt

Consola se va schima cu root@arch sau ceva de genul si acum vom pune o parola pentru root cu passwd si setam parola.

Pe urma setam configurarile locale de limba si locatie.

nano /etc/locale.gen

Se deschide un editor de fisiere, cautam limba preferata, eu am ales en_US si decomentam tot ce tine de acea limba, 2 linii. Se salveaza cu Ctrl+O si se iese cu Ctrl+X. Selectam locatia intrand in folderul zoneinfo si creem un link pentru timezone si stam un hostname pentru calculator:

cd /usr/share/zoneinfo/Europe/Bucharest
ln -s /usr/share/zoneinfo/Europe/Bucharest /etc/localtime
echo archlinux > /etc/hostname

Acum va fi nevoie de un boot loader asa ca instalam grub si scriem configuratiile pentru a recunoaste sistemul:

pacman -S grub-bios
grub-install /dev/sda
mkinitcpio -p linux
grub-mkconfig -o /boot/grub/grub.cfg

Iesim acum din chroot cu exit si in ultima instanta mai avem de facut un fisier fstab pentru a monta la pornire partitiile:

genfstab /mnt >> /mnt/etc/fstab

Demontam paritiile cu umount /dev/sda1 /dev/sda3 si putem reporni, reboot.

La urmatoarea repornire ne va astepta consola si ne putem loga cu userul root si parola initial creata. Recomand sa faceti un alt user cu drepturi sudo

useradd -m -s /bin/bash username
nano /etc/sudoers

Din fisierul deschis, sudoers, adaugam la final:

##User privilege specification
##
root ALL=(ALL) ALL
username ALL=(ALL) ALL

Si acum avem un user cu privilegii pe care il vom folosi de acum incolo.

Deoarece este destul de lung, voi face un alt articol pentru a instala si o interfata grafica pentru Arch Linux in scurt timp.Ne vedem acolo.