Arch Linux - Οδηγός εγκατάστασης 2013

manolos | Δευ, 08/12/2013 - 17:51 | 4' | 49

Κατεβασμα του νεοτερου ISO απο το official site ArchLinux.org με direct download ή torrent ή και απο τα ελληνικα mirrorlist. Εγγραφη του ISO σε USB με την εντολη dd. Η εντολη blkid θα μας βοηθησει να βρουμε τη καταληλη συσκευη.

dd if=archlinux-2013.08.01-dual.iso of=/dev/sdX 

sdX οπου X το σωστο γραμμα συσκευης. ΠΡΟΣΟΧΗ το dd μπορει να διαγραψει ευκαλα οποιοδηποτε αλλο δισκο. Με την εντολη cfdisk κανουμε partions στον δισκο οπου θα εγκαταστησουμε το Arch. Εχοντας για παραδειγμα 4 partitions {boot,swap,root,home} και αντιστοιχα sda1,sda2,sda3,sda4 με το sda1 flaged ως boot * κανουμε format σε ext4,swap και μετα mount.

mkfs.ext4 /dev/sda1
mkswap /dev/sda2
mkfs.ext4 /dev/sda3
mkfs.ext4 /dev/sda4
mount /dev/sda3 /mnt
mkdir /mnt/boot && mount /dev/sda1 /mnt/boot
swapon /dev/sda2
mkdir /mnt/home && mount /dev/sda4 /mnt/home

Διαλεγουμε μονο τα δικα μας mirrors μπαινοντας στο αρχειο mirrorlist και διαγραφοντας τα υπολοιπα (γρηγορη διαγραφη ολοκληρης σειρας με Ctrl+K).

nano /etc/pacman.d/mirrorlist

Εγκατασταση βασικου συστηματος.

pacstrap /mnt base base-devel

Εγκατασταση του Grub2 bootloader.

arch-chroot /mnt pacman -S grub-bios

Generate του fstab.

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

Login ως chroot.

arch-chroot /mnt

Μεσα στο hostname γραφουμε το ονομα που θελουμε να εχει ο υπολογιστης μας.

nano /etc/hostname

Καθοριζουμε το timezone.

ln -s /usr/share/zoneinfo/Europe/Athens /etc/localtime

Εδω αν το συστημα θελουμε να ειναι GR διαγραφουμε το # μπροστα απο το el_GR.utf8.

nano /etc/locale.gen

Μεσα στον παρακατω προορισμο γραφουμε τη γλωσσα που επιλεξαμε και το localtime.

nano /etc/locale.conf

Εφοσον επιλεξαμε GR γραφουμε στο locale.conf: LANG="el_GR.UTF8" LC_COLLATE="C" LC_TIME="el_GR.UTF-8" Κανουμε Generate το locale.

locale-gen

Κονφιγκιουραρουμε το kernel.

mkinitcpio -p linux

Κονφιγκιουραρουμε το Grub bootloader.

grub-mkconfig -o /boot/grub/grub.cfg
grub-install --recheck /dev/sda

Αλλαζουμε το root password.

passwd root

Βγαινουμε απο chroot.

exit

Κανουμε unmount και reboot.

umount /mnt/{boot,home,}

Λογικα το δικτυο θα ειναι κλειστο. Το ενεργοποιουμε με dhcpcd βαζοντας το στο systemctl.

systemctl start dhcpcd
systemctl enable dhcpcd

Εγκαταστησαμε το βασικο συστημα των Arch Linux. Για γραφικο περιβαλλον κοιταξτε τα αρθρα Xorg,Nvidia ή ATI, add user, login manager, desktop enviroment, window manager στο official wiki του ArchLinux.org. Ελπιζω να βοηθησα. Για οτιδηποτε ποσταρετε εδω.

Φόρουμ
Δώσε αστέρια!

MO: 5 (ψήφοι: 1)

Σχόλια

Ποιος θα κάτσει (τώρα) να κάνει όλα αυτά όταν το ubuntu, linuxmint τα κάνουν αυτόματα.

Αν θελετε να μαθετε κατι παραπανω ακολουθηστε Arch, Gentoo, freeBSD.
Αν απλα θελετε ενα distro να τρεχει με απλο install, σωστα ειστε στο debian-ubuntu.
Παντως προτιμω να ξερω τι εχω κανει, εγω ο ιδιος, install παρα να βαλω ubuntu και μετα να βγαζω ενα ενα τα περιττα πακετα και τα module τα οποια καθυστερουν κιαλλο το συστημα..

manolos ,

Χμ βλέπω να το βάζω σε καμιά vm για δοκιμή και αν τα καταφέρω πάω για μόνιμα

Επίσης Χάρη Linux δεν συμαίνει Ubuntu .Πυραματήσου και λίγο εκτός από debian based λειτουργικά όπως :

OpenSUSE
Fedora
Arch
Mageia
Fuduntu
Gentoo και άλλες διανομές .

Το Gentoo δεν έχω ασχοληθεί ακόμη και ούτε έχω σκοπό για αρχή !Για arch ψάχνω καιρό κανένα καλό οδηγό πως να το στήσω ,άλλα αυτοί που έχω στα Ελληνικα LinuxFormat έχουν παλιώσει και δεν.....

Ειναι δοκιμασμενος ο οδηγος σε εγκατασταση του νεοτερου ISO σε desktop και σε VM (το desktop μου ειναι στα νεοτερα DESKTOPS του site). Δοκιμασε το και πες μας.

Πολύ καλός οδηγός [img]/smileys/smiley-laughing.gif[/img]
Δημήτρη σου δίνω το skype μου αν χρειαστείς βοήθεια

Βλέπεις να συμμετάσχει κι άλλος σ' αυτό το θέμα; [img]/smileys/smiley-tongue-out.gif[/img]

Helix oκ ,θα δω ποτε θα το κανω γιατι αυτη η εβδομαδα ........

Χαραλαμπε και το ubuntu και το linuxmint βασιζονται στο debian δηλαδη ειναι debian based.Γενικα οσα εχουν τον APT για διαχειριση πακετων debian based ειναι .

Και πιστεψε με , πιο ευκολα θα κανεις την δουλεια σου σε μια διανομη που την στηνεις μονο σου ,επειδη δεν εχει ολα αυτα τα προγραμματα που οι περισσοτεροι κανουν πως δεν τα βλεπουν επειδη τους ειναι αχρηστα! Gnome θες? δινεις την εντολη στο pacman και το βαζεις.Βεβαια υπαρχει και καποιο σαν την Synaptec για τους αρχαριους που βαζουν τα πακετα τους πιο ευκολα

ΥΓ Pacman δεν εννοω το game του 1980 της Namco

Και κατι αλλο ποσα gb θα χρειαστω για το arch σε μια vm

Δημήτρη, πριν σου 'πα ότι το, για παράδειγμα linuxmint, ubuntu έχουν εύκολο εγκαταστάτη. Όχι γιατί το fedora, openSUSE (κτλ) δεν έχουν εύκολο εγκαταστάτη.
Έχω δοκιμάσει και όχι debian - based διανομές όπως fedora, openSUSE κτλ.

Και κατι αλλο ποσα gb θα χρειαστω για το arch σε μια vm

10 GB φτάνουν, αλλά καλύτερα 20-25 GB για άνετη εμπειρία

Αν θέλετε να μάθετε πιο πολλά για το Linux το Arch είναι μια καλή ευκαιρεία

Ναι, γιατί το Αrch Linux (κακά τα ψέματα) σου μαθαίνει linux. Στο ubuntu π.χ. δεν μαθαίνεις κάτι το σοφαρό παρά μόνο τα γραφικό περιβάλλων. Η πιο πολύ αξιά του linux είναι η κονσόλα γιατί και τα windows έχουν περιβάλλων αλλά όχι και τοσο καλή κονσόλα.

Πολύ καλή η προσπάθεια μανόλο για το τον οδηγό!!!Απλά αν μου επιτρέπεις να επισημάνω ότι ο συγκεκριμένος οδηγός προτείνεται για εγκατάσταση μεσω VM διότι αν κάποιος έχει "παράθυρα" και θέλει να είναι dual boot τότε ζωτικής σημασιας είανι να προστεθει πριν την εντολή "grub-mkconfig -o /boot/grub/grub.cfg" η εντολή "pacman -S os-prober" η οποία αναγνωριζει όποιο λειτουργικό υπάρχει ήδη!!!!!!και το εμφανίζει στο boot menu!!!!--υπάρχουν και άλλες λεπτομέριες αλλά δεν έχουν τόσο σημασία!![img]/smileys/smiley-frown.gif[/img]και πάλι μπράβο!!!
Εάν κάποιος δεν έχει σκοπό να το κάνει μέσω vm είναι σοφό να ακολου8ησει τον επίσημο οδηγό απο το wiki της ιστοσελίδας"https://wiki.archlinux.org/index.php/Beginners%27_Guide"
Κατά την ταπεινή μου άποψη χρησιμοποιώ το arch περιπου 2 χρόνια και έχω μαθει πολλά και τρεχει και αψεγαδιαστα!!!!ONCE Y GO ARCH Y NEVER GO BACK[img]/smileys/smiley-laughing.gif[/img]
O Helix είναι εγκύηση!!!απο τους ποιό φιλικούς arch users!!!!Δημήτρη Β δοκίμασετ ο ....αξίζει την προσπάθεια!!!!!!

Πολύ καλή η προσπάθεια μανόλο για το τον οδηγό!!!Απλά αν μου επιτρέπεις να επισημάνω ότι ο συγκεκριμένος οδηγός προτείνεται για εγκατάσταση μεσω VM διότι αν κάποιος έχει "παράθυρα" και θέλει να είναι dual boot τότε ζωτικής σημασιας είανι να προστεθει πριν την εντολή "grub-mkconfig -o /boot/grub/grub.cfg" η εντολή "pacman -S os-prober" η οποία αναγνωριζει όποιο λειτουργικό υπάρχει ήδη!!!!!!και το εμφανίζει στο boot menu!!!!--υπάρχουν και άλλες λεπτομέριες αλλά δεν έχουν τόσο σημασία!![img]/smileys/smiley-frown.gif[/img]και πάλι μπράβο!!!
Εάν κάποιος δεν έχει σκοπό να το κάνει μέσω vm είναι σοφό να ακολου8ησει τον επίσημο οδηγό απο το wiki της ιστοσελίδας"https://wiki.archlinux.org/index.php/Beginners%27_Guide"
Κατά την ταπεινή μου άποψη χρησιμοποιώ το arch περιπου 2 χρόνια και έχω μαθει πολλά και τρεχει και αψεγαδιαστα!!!!ONCE Y GO ARCH Y NEVER GO BACK[img]/smileys/smiley-laughing.gif[/img]
O Helix είναι εγκύηση!!!απο τους ποιό φιλικούς arch users!!!!Δημήτρη Β δοκίμασετ ο ....αξίζει την προσπάθεια!!!!!!

Δεν ειναι απαραιτητο. Εχω Win8 και εβαλα επανω τα Arch. Απλα προσθετεις στο /etc/grub.d/40_custom το windows entry.

Μπράβο Μανόλο, πολύ καλός!

Διαβάζω τον [url=http://www.linuxinsider.gr/forum/archlinux-%CE%BF%CE%B4%CE%B7%CE%B3%CF%… εγκατάστασης του Arch Linux[/url] του Παναγιώτη από το μακρινό πια 2008 (δείτε τον εδώ) και από ότι βλέπω οι οδηγίες είναι πολύ λιγότερες.

Στην περίπτωση του Arch, όμως, δεν ξέρω αν αυτό είναι καλύτερο ή χειρότερο :)

Του 2008-2012 ειχε auto installer. Σε αυτο δεν εχει. Γιαυτο και οι περισσοτερες εντολες.

Να πως και εγώ την άποψή μου.
Arch (άντε και Gentoo) βάζει κάποιος που δεν έχει να περιμένει 6-8 μήνες για να βγει η διανομή του με το νέο GNOME (κλπ). Μόλις βγει η νέα έκδοση, το έχουν σε λίγες ημέρες.
Παλιότερα το έκανα εγκατάσταση και έκανα οδηγό πως να εγκατασταθεί σε παρθένο σύστημα.
Αυτό που αντιμετωπίζω (και φοβάμαι) είναι οι κατατμήσεις.
Έχω 3 κατατμήσεις και θέλω σε αυτή που είναι το /home να μείνει ανέπαφη.
Επίσης είναι απαραίτητο να υπάρχουν 4 κατατμήσεις (όπως γράφει ο οδηγός);

Επίσης είναι απαραίτητο να υπάρχουν 4 κατατμήσεις (όπως γράφει ο οδηγός);

Όχι. Εγώ έχω μόνο ένα partition για την ρίζα / και ένα swap.

Όχι. Εγώ έχω μόνο ένα partition για την ρίζα / και ένα swap.

Επειδή και εγώ δεν το κατέχω καλά το άθλημα, στις 3 κατατμήσεις λοιπόν, πως μπορώ απά να κάνω mount το /home; Χωρίς να κάνω format δηλαδής.

Δες ποιο partition ειναι και μη το πειραξεις. Κανε format τα υπολοιπα με cfdisk και ασε ανεπαφο το home. Επισης δεν κανεις mkfs. Μετα στον οδηγο, εκεινο το partition κανε το mount κλπ κλπ. Δε θαχεις προβλημα. Οντως ειναι πιο σωστο με 4 partition αλλα και με λιγοτερα κανεις τη δουλεια σου, με περιορισμους.
EDIT: Κανε ενα backup αν το κανεις. Γινονται λαθη πανω στη διαγραφη τομων.

diamond_gr]

 

Όχι. Εγώ έχω μόνο ένα partition για την ρίζα / και ένα swap.

Επειδή και εγώ δεν το κατέχω καλά το άθλημα, στις 3 κατατμήσεις λοιπόν, πως μπορώ απά να κάνω mount το /home; Χωρίς να κάνω format δηλαδής.

Αν υποθέσουμε ότι το home σου είναι το /dev/sda5 για παράδειγμα, τότε στο σημείο του οδηγού που σου λέει να το κάνεις mount δίνεις: mkdir /mnt/home && mount /dev/sda5 /mnt/home

Βασικά στον οδηγό χρησιμοποιεί 4 κατατμήσεις για να έχει σε ξεχωριστό partition το /boot. Αυτό απ' όσο ξέρω δεν έχει κάποια ιδιαίτερη χρησιμότητα, οπότε στην περίπτωσή σου κάνεις format το / και το swap. Μετά τα κάνεις mount όλα μαζί με το sda5 (ή όπου αλλού είναι το home σου).

Αυτό που δεν ξέρω είναι τι θα γίνει με τους λογαριασμούς χρηστών που έχεις πιθανώς εκει. Πχ αν έχεις έναν χρήστη (άρα και φάκελο) diamond μέσα στο /home και χρησιμοποιήσεις το ίδιο όνομα και στο Arch τι θα συμβεί με τις τυχόν διαφορετικές ρυθμίσεις που έχεις από άλλες διανομές στα dot αρχεία και φακέλους... Καλού κακού μην χρησιμοποιήσεις το ίδιο όνομα :)

Ακριβως οπως το ειπε ο dimitris. Με τους χρηστες δε θα εχει προβλημα. Δοκιμασμενο και σε ubuntu.

Λοιπόν, πες μου τι έχω κάνει λάθος.
Το δοκίμασα σε ένα virtual box. Εγκατέστησα το openSUSE Milestone 4, έτσι ώστε να έχω κάποιο "εγκατεστημένο" σύστημα με τα partition του. Είχε sda1 (το /), το sda2 (το swap) και το sda3 (το /home).
Έτσι έδωσα τις εντολές:
mkfs.ext4 /dev/sda1
mkswap /dev/sda2
και μετά στην διαδικασία του mount έδωσα
mount /dev/sda1 /mnt
swapon /dev/sda2
mkdir /mnt/home && mount /dev/sda3 /mnt/home
Στη συνέχεια ακολούθησα τον οδηγό σου μέχρι την επανεκκίνηση
umount /mnt/home
κάνω reboot και μου βγάζει μνμ
Missing operating system
FATAL: INIT18: BOOT FAILURE
Ξέρεις τι έκανα λάθος;
Παίζει να μπορέσω να το διορθώσω ή πρέπει να το πάρω πάλι από την αρχή;

Προτείνω εγκατάσταση και χρήση syslinux που έχει πιο πολύ λογική grub legacy και είναι πιο εύκολο στο στήσιμο απ' ότι ο grub 2

Αδερφέ, επειδή από διάφορα πειράματα που έχω κάνει (στην ιατρική επιστήμη) όταν το πείραμα σου βγεί λάθος, τότε καλύτερα να το πας από την αρχή, παρά να φας τα μούτρα σου να βρεις το λάθος, το πήρα λοιπόν από την αρχή.
Τώρα δούλεψε.
Στο δίκτυο είχα ένα πρόβλημα αλλά μετά το ψάξιμο βρήκα
systemctl start dhcpcd.service
systemctl enable dhcpcd.service

Έφτιαξα χρήστη με την εντολή:
useradd -m -g users -s /bin/bash username
μπήκα μέσα και είδα τους καταλόγους που είχα στο openSUSE. Επειδή έχω ένα δίσκο ακόμα (λογικά θα τον δει ως /sdb), ακολουθώ την ίδια λογική.
Ωραία, τώρα ποιά είναι τα επόμενα βήματα;
Πως σηκώνω γραφικό;

Το systemctl για dhcpcd το αναφερει ο οδηγος.

Για γραφικο περιβαλλον εχεις πολλες επιλογες. Αν για παραδειγμα θελεις κατι light θα πας στο LXDE ή το Openbox μονο του, αλλιως KDE και Gnome (το Unity δεν τρεχει καλα ακομα στα Arch). Ποιον login Manager θες?GDM KDM XDM ή Slim? Εχεις Nvidia, ATI ή Intel?

Για απλο σηκωμα γραφικων θες το hybrid driver του xf86 και ολα τα πακετα του X11 δηλαδη xorg-server και xinit.

Βασικά για GNOME πάω. Λογικά GDM.
Έχω NVidia αλλά σε virtual box τι γίνεται;

Κατάφερα να σηκώσω GNOME.
Αυτά που έχω κάνει λάθος, είναι κάτι που αναφέρει για την τοπικοποίηση. Έβαλα αγγλικά ως γλώσσα αλλά νομίζω με το ρολόι κάτι είχε.
Επίσης με τα δικαιώματα-groups. Χρειάζεται να τα ξαναδώ.

X install

pacman -S xorg-server xorg-apps xorg-xinit xorg-twm xorg-xclock xterm

Nvidia install

pacman -S nvidia

headers

pacman -S linux-headers

Install GDM

pacman -S gdm

systemctl enable gdm.service

Install gnome pacman -S gnome gnome-extra

nano ~/.xinitrc

#uncommend τη σειρα με το exec gnome-session

Ολα αυτα τα κανεις εγκατασταση σε desktop ή laptop, οχι σε vm. Για vm χρειαζεσε τα driver που σου παρεχει το προγραμμα και οχι τα nvidia drivers.

Μην ξεχασεις alsa kai pulse για ηχο

Ευχαριστώ.

Έχω περάσει τον χρήστη με την εντολή:

useradd -m -G users,wheel,audio,video,optical,storage,lp -s /bin/bash username

 

Και ως driver για γραφικά έβαλα το

pacman -S xf86-video-vesa

ως γενικός οδηγός.

Αυτό που δεν μου δούλεψε ήταν το .xinitrc που λες. Εκεί πρόσθεσα την γραμμή

exec gnome-session

και δίνω startx για να ξεκινήσει το γραφικό. Φαντάζομαι αν δώσω το

systemctl enable gdm.service

να μπαίνει αυτόματα στο γραφικό.

 

diamond_gr]Φαντάζομαι αν δώσω το

systemctl enable gdm.service

να μπαίνει αυτόματα στο γραφικό.

Ισχύει

Boot σε run level.. Πρεπει να ειναι το ISO του 2012 οταν αρχισαν τις μεγαλες αλλαγες στη distro.

Καλησπέρα γιατί έβαλες όλα τα group σαν δευτερεύοντα;; Το -G είναι για τα δευτερεύοντα groups

Για την εγκατάσταση του Arch χρησιμοποιούμε πάντα το τελευταίο iso. Εδώ και κάνα χρόνο βγάζουνε κάθε μήνα.

Για πρωταρχικο group χρησιμοποιουμε -g

Για δευτερευον group χρησιμοποιουμε -G

Δεν ειναι λαθος το -G αλλα δεν υπαρχει και λογος να εχει ο χρηστης δευτερευουσες ομαδες.

Όλα αυτά που είδατε στον οδηγό που είχα φτιάξει, ήταν παλιά (όπως αναφέρει ο φίλος). Τότε και εγώ έψαχνα και ότι έβρισκα το έβαζα. Και μου δούλευε.

μόλις τωρα εβαλα και εγω ενα archlinux στο συστημα μου ...

σταθη καλα τα λες αλλα οταν πας στον begginers guide τοτε στα λεει ολα ...

 

αμα κανεις λαθη δηλαδη παρακαψη βηματος μην μασατε ... πρεπει να το κανετε οπωςδηποτε