Το Artix Linux έχει πολλά iso για να κάνουμε εγκατάσταση και το κάθε ένα έχει και τρία διαφορετικά Init System. Στον οδηγό αυτό εμείς θα χρησιμοποιήσουμε για το δίκτυο, καλώδιο δικτύου για init system το Runit και το Base iso. (Δηλαδή μόλις τελειώσει η εγκατάσταση η οθόνη που θα έχουμε θα είναι ένα τερματικό). Για να αρχίσουμε θα χρειαστούμε ένα Usb stick.
Να κατεβάσουμε το Iso από την σελίδα του Artix
https://iso.artixlinux.org/isos.php
και λίγο καφέ για να περάσει ευχάριστα η ώρα.
Πριν αρχίσουμε καλό θα ήταν να κάνουμε ένα backup τα αρχεία μας για να γλιτώσουμε άσκημες καταστάσεις.
Για να δούμε το όνομα του Usb θα δώσουμε την εντολή :
η απάντηση που θα πάρουμε θα μοιάζει κάπως έτσι:
Disk /dev/sda: 223.58 GiB, 240057409536 bytes, 468862128 sectors
Disk model: WDC WDS240G2G0A-
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x4710b89b
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 176162815 176160768 84G 83 Linux
/dev/sda2 176162816 468862127 292699312 139.6G 83 Linux
Disk /dev/sdb: 29.45 GiB, 31608274944 bytes, 61734912 sectors
Disk model: Transcend 32GB
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 64 1056543 1056480 515.9M 0 Empty
/dev/sdb2 1056544 1064735 8192 4M ef EFI (FAT-12/16/Τρόποι για να βάλουμε το iso σε ένα usb υπάρχουν πολλοί εμείς εδώ θα χρησιμοποιήσουμε την εντολή dd. (Αν εσείς ξέρετε κάποιον άλλον τρόπο που δε σας έχει παρουσιάσει κάποιο πρόβλημα να χρησιμοποιήσετε αυτόν).Αν το τρέχον λειτουργικό σας είναι τα Windows απλά χρησιμοποιήστε το
Μπορείτε να το κατεβάσετε από εδώ
Η εντολή που θα δώσουμε για να φτιάξουμε το Usb είναι η εξής.
dd status=progress if=~/Downloads/artixXXXX.iso of=/dev/sXX
Προσέχουμε πάρα πολύ το όνομα του Usb. Αν κάνετε κάποιο λάθος απλά θα σβήσετε κάποιον άλλο σκληρό η κάποιο άλλο partition. Μόλις τελειώσει η μεταφορά μπορούμε να ξεκινήσουμε.
Επιλέγουμε μέσα από το bios να κάνουμε boot από το usb.
Στην πρώτη οθόνη που βλέπουμε έχουμε κάποιες επιλογές, αυτές που μας ενδιαφέρουν είναι η
tz=UTC για να πάμε εκεί θα χρησιμοποιήσουμε τα βελάκια από το πληκτρολόγιο πατάμε
ENTER και επιλέγουμε
Europe και μετά
Athens.Στη συνέχεια επιλέγουμε
boot from stick/HDD.Για username θα δώσουμε
root και για password
artix.Πριν κάνουμε οτιδήποτε άλλο δίνουμε την εντολή
sudo pacman -Sy bash-completion
Με την παραπάνω εντολή μπορούμε να χρησιμοποιήσουμε τo TAB για να μην πληκτρολογούμε τα πάντα.
Δίνουμε την εντολή
για να δούμε τα ονόματα των σκληρών, η partition που έχουμε.
Πληκτρολογούμε
(x=τα γράμματα που αντιστοιχούν στον σκληρό που θέλουμε να κάνουμε την εγκατάσταση). Επιλέγουμε
dos .
Εδώ αν δεν έχουμε κάποιο άλλο partition πατάμε new και ορίζουμε τρία partition ένα το root ένα το home και ένα Swap. Δεν ξεχνάμε να ορίσουμε το Root partition bootable και να αλλάξουμε τον τύπο στο partition του Swap σε
Linux Swap \ Solaris.
Αν Θέλετε μπορείτε να παρακάμψετε το partition του swap και να χρησιμοποιήσετε ένα swapfile αυτό όμως θα πρέπει να το φτιάξετε μόλις τελειώσει η εγκατάσταση. Στο τέλος του οδηγού υπάρχει αναφορά πως να το κάνετε.
Μόλις τελειώσουμε επιλέγουμε write για να γίνει η εγγραφή στον δίσκο.
Τώρα πρέπει να μορφοποιήσουμε το partition μας. Για τον οδηγό θα χρησιμοποιήσουμε το xfs file system.
mkfs.xfs -L ROOT /dev/sda1
mkfs.xfs -L HOME /dev/sda2
mkswap -L SWAP /dev/sda3 #Δε χρειάζεται στην περίπτωση του swapfile
O διακόπτης -L δίνεται για να βάλει label στα partitions που φτιάξαμε. Θα αναφερθούμε παρακάτω για το που χρειαζόμαστε τα Label.
Κάνουμε Mount Partitions
mount /dev/disk/by-label/ROOT /mnt
φτιάχνουμε τον φάκελο home και το κάνουμε mount
mkdir /mnt/home
mount /dev/disk/by-label/HOME /mnt/home
και τέλος ενεργοποιούμε το Swap
swapon /dev/disk/by-label/SWAP #Δε χρειάζεται στην περίπτωση του swapfile
Όπως παρατηρήσατε για να κάνουμε mount τα partition δεν αναφερθήκαμε καθόλου σε παράξενους αριθμούς η γράμματά λόγο των Label που βάλαμε για να γίνει η διαδικασία πιο εύκολη.
Κάνουμε ένα έλεγχο αν υπάρχει κανένα πρόβλημα με το internet
Δίνουμε την εντολή:
για να ενημερωθούν τα αποθετήρια.
Και μετά
basestrap /mnt base base-devel runit elogind-runit linux linux-firmware linux-headers vim wpa_supplicant-runit openntpd-runit
δίνουμε την παρακάτω εντολή για να δημιουργηθεί το fstab μας
fstabgen -U /mnt >> /mnt/etc/fstab
και μετά
Για να συγχρονίσουμε την ώρα μας
ln -sf /usr/share/zoneinfo/Europe/Athens /etc/localtime
και για να συγχρονιστεί το pc μας
Για την τοπική γλώσσα
Με οποίον editor σας είναι βολικός κάνετε edit το αρχείο
/etc/locale.gen και κάνετε uncoment τα:
el_Gr.UTF-8 UTF-8el_GR ISO-8859-7 για τα ελληνικά και
en_US.UTF-8 UTF-8 και
en_US ISO-8859-1για τα αγγλικά κάνουμε save το αρχείο και πληκτρολογούμε
για να ενημερωθούν οι αλλαγές που μόλις κάναμε.
Ακόμα καλό είναι να φτιάξουμε και το αρχείο
και να προσθέσουμε τις παρακάτω δυο γραμμές
export LANG="en_US.UTF-8"
export LC_COLLATE="C"
Τέλος, πρέπει να κάνουμε εγκατάσταση και τον Boot Loader για να μπορεί να κάνει εκκίνηση το σύστημα μας
pacman -S grub os-prober
grub-install --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
Αφού τελειώσουμε με τον Grub πρέπει να φτιάξουμε και τον χρήστη μας και να δώσουμε και ένα password στον χρήστη Root. Πληκτρολογούμε
Δίνουμε το επιθυμητό password
Μετά φτιάχνουμε τον χρήστη μας
Και το password του χρήστη
Για να ενεργοποιήσουμε το δίκτυο πρέπει δώσουμε ένα όνομα στο pc μας φτιάχνουμε ένα καινούριο αρχείο με όνομα hostname.
και βάζουμε το επιθυμητό όνομα το κάνουμε save
Μετά δίνουμε την παρακάτω εντολή για να κάνουμε εγκατάσταση τον dhcp
Ενεργοποιούμε τα ανάλογα services
ln -s /etc/runit/sv/dhcpcd /etc/runit/runsvdir/default
ln -s /etc/runit/sv/wpa_supplicant /etc/runit/runsvdir/default
ln -s /etc/runit/sv/openntpd-runit /etc/runit/runsvdir/default
Τέλος, δίνουμε τις παρακάτω εντολές για να κάνουμε την πρώτη επανεκκίνηση
exit
umount -R /mnt
reboot
SwapfileΓια να φτιάξουμε ένα αρχείο Swap του 1Gb θα δώσουμε την εντολή
sudo fallocate -l 1G /swapfile
Θα βάλουμε τα ανάλογα δικαιώματα στο αρχείο που μόλις φτιάξαμε
Εδώ θα ενημερώσουμε ότι μπορούμε να φτιάξουμε πολλά Swap files αρκεί να είναι με διαφορετικό όνομα (πχ swapfile ,swapfile1 κτλ.)
Μαρκάρουμε το καινούριο αρχείο σαν Swap space
Λογικά θα δείτε κάτι σαν αυτό :
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=7e1faacb-ea93-4c49-a53d-fb40f3ce016aΤο ενεργοποιούμε
Σε αυτό εδώ το σημείο αν δώσουμε την εντολή swapon –-show θα πάρουμε το παρακάτω αποτέλεσμα που θα μας δείχνει ότι όλα μέχρι εδώ είναι μια χαρά.
NAME TYPE SIZE USED PRIO
/swapfile file 1024M 0B -2Για να κάνουμε μόνιμες της αλλαγές θα πρέπει να προσθέσουμε στο Fstab μας το swapfile μας αλλά πρώτα κάνουμε ένα Backup
sudo cp /etc/fstab /etc/fstab.back
Τέλος, κάνουμε edit το αρχειο /etc/fstab και προσθέτουμε την παρακάτω γραμμή.
/swapfile none swap sw 0 0
Εδώ έφτασε στο τέλος του αυτός ο οδηγός έχετε μια βασική εγκατάσταση του λειτουργικού Artix Linux με το init system runit. Σε επόμενο οδηγό θα περάσουμε στην εγκατάσταση γραφικού περιβάλλοντος.
&feature=youtu.be
Thanasis Kormas