Τις τελευταίες μέρες στην προσπάθεια να καθαρίσω την αποθήκη μάζεψα ότι παλαιό είχα από αποσυρμένα pc και αντί να τα πετάξω στην ανακύκλωση είπα να τους δώσω μια ευκαιρία να ζωντανέψουν
O λόγος για ένα intel pentium D 3.0 Ghz,motherboard gigabyte GA-8I945PLGE-RH, RAM Kingston 667Mhz DDR2, GPU Nvidia GT-8500 256MB και ένα noname PSU 400W
Tο πείραμα :
HTPC με Standalone XBMC
Το Xbmc είναι ένα media player που παίζει σχεδόν τα πάντα και χωρίς πολλές γρίνιες, οι περισσότερες γρίνιες αφορούν τον ήχο σε δύσκολα format (TRUE-HD,DTS-MA κτλ)
Το XBMC κυκλοφορεί και σαν live cd με την ονομασία openelec το οποίο στηρίζεται πάνω σε Ubuntu αρκετά ποιο ελαφρωμένο από το γνήσιο
Tο Xbmc όμως μπορεί να τρέξει σε οποιαδήποτε διανομή linux (και όχι μόνο) και αυτό θα κάνουμε και εμείς
H απάντηση γιατί σε άλλη διανομή και όχι σαν openelec είναι πολύ απλή
- γιατί το hardware μας είναι παλιό και θέλουμε κάτι ελαφρύ
- γιατί βγάζουμε σπυριά να τρέχει ένα VM σαν root
- γιατί δεν χρειάζεται να κάνουμε εγκατάσταση άλλο ένα OS στο PC μας
- γιατί δεν θέλουμε να αλλάξουμε συνήθειες
- γιατί είμαστε fanboy του Arch
Τα βήματα που θα γράψω είναι τα απαραίτητα και χωρίς πολλές εξηγήσεις μιας και υπάρχει το πολύ αναλυτικό άρθρο στο wiki του Arch το οποίο και συνιστώ να το επισκεφθείτε πρώτο πριν το google στην αναζήτηση πληροφοριών για τυχόν προβλήματα η απορίες
Ας ξεκινήσουμε
Κατεβάζουμε το τελευταίο iso για την αρχιτεκτονική μας, εάν ο cpu μας το υποστηρίζει εννοείτε προτιμάμε το x86-64 (64 bit), επίσης συνιστώ το netinstall αντί του core εάν έχουμε net στο pc μας για να εγκαταστήσουμε κατευθείαν τα τελευταία πακέτα
Σε περιβάλλον windows το "καίμε" σε χαμηλή ταχύτητα σε ένα cd με το poweriso πχ, η μπορούμε να χρησιμοποιήσουμε και ένα usb stick με το pendrive
Σε περιβάλλον linux πολύ εύκολα το κάνουμε σε ένα usb stick με την εντολή η αν μας φαίνεται δύσκολο με το πρόγραμμα της διανομής μας (για gnome το brasero)
όπου x το γράμμα του usb stick που μπορούμε να βρούμε με την εντολήCode:dd if=/path/to/arch.iso of=/dev/sdx
Ρυθμίζουμε το bios με πρώτη επιλογή boot το μέσο που θα χρησιμοποιήσουμε (cd η usb) η πατάμε συνήθως F12 η F2 (ανάλογα το motherboard που έχουμε )Code:#fdisk -l
Aφού φορτώσει το live-cd μας έχουμε μερικές επιλογές για boot από το cd, boot από το υπάρχον OS και έλεγχο της μνήμης ram
Στην πρώτη εικόνα επιλέγουμε
Boot Arch Linux
και θα βγούμε σε κονσόλα
Η πρώτη εντολή που πρέπει να δώσουμε είναι
για να ξεκινήσουμε την εγκατάστασηCode:/arch/setup
πάμε πρώτη επιλογή το
Select Source
όπου επιλέγουμε το core-remote και multilib-remote (για i686 δεν υπάρχει αυτή η επιλογή)
Επιλέγουμε με space και πατάμε ok
Επιλέγουμε ένα server κοντά μας (otenet και ntua είναι καλές επιλογές)
Οk συνέχεια μέχρι να μας ρωτήσει αν θέλουμε να δώσουμε dhcp στο ethernet και επιλέγουμε Yes( ποιο μετά θα δώσουμε static ip αλλά εδώ είναι ποιο εύκολο να αφήσουμε dhcp)
εάν όλα πήγαν καλά θα δούμε
The Network was Configured Ok
Επόμενη επιλογή
Set Editor
Επιλέγουμε το ποιο εύκολο nano, εάν επιλέξετε vi που σημαίνει ότι το κατέχετε σταματήστε το διάβασμα τώρα γιατί δεν αφορά εσάς :P
Set Clock
Επιλέγουμε Europe και μετά Athens
Στην επιλογή
Set Time and Date, επιλέγουμε ntp
Eλέγχουμε εάν πήρε σωστή ώρα και επιλέγουμε
Looks good,back το main menu
Prepare Hard Drive
H ποιο εύκολη επιλογή είναι αυτό prepare και αυτή χρησιμοποιούμε,
*για να αποφύγετε να χρησιμοποιείστε το γαλλικό λεξιλόγιο σας θα πρότεινα να αφήσετε συνδεμένο μόνο το δίσκο που θέλετε να κάνετε εγκατάσταση
* εάν θέλουμε να το εγκαταστήσουμε παράλληλα με κάποιο άλλο λογισμικό σας προτείνω να ετοιμάσετε τα partitions του δίσκου πριν με το live gparted και σε αυτό το στάδιο να επιλέξετε
Manually configure block devices, filesystem and mountpoints
Φυσικά μπορούμε να το κάνουμε και εδώ χειροκίνητα με το cfdisk η fdisk (που αν το κάνετε και πάλι δεν καταλαβαίνω γιατί συνεχίζεται και διαβάζετε) αλλά επιμένω στο gparted
η πρώτη επιλογή είναι το /boot partition και έχει προεπιλεγμένο 100MB το αφήνουμε όπως είναι και προχωράμε (και με 50MB είναι καλά όμως το Αrch)
το επόμενο partition είναι το swap και έχει προεπιλογή 256MB
Η αρχή για το swap είναι το διπλάσιο από την μνήμη μας αλλα εάν έχουμε πάνω από 4GB μνήμη δεν το χρειαζόμαστε καν και εάν έχουμε 2GB αλλα 2GB swap είναι πολύ καλά
για το / partition (root) επιλέγουμε το λιγότερο 6GB (προτείνω 10GB) και το υπόλοιπο για το /home μας
Η επόμενη επιλογή είναι σε τι Filesystem θα είναι το / και /home partition και επιλέγουμε ext4
Μας ζητάει επιβεβαίωση απαντάμε yes και τα partition μας είναι έτοιμα (εάν διαλέξατε λάθος δίσκο είναι η ώρα να αρχίσετε τα γαλλικά σας μιας και κάνανε φτερά όλα τα δεδομένα του δίσκου σας)
Return το Main Menu
Επόμενη επιλογή
Select Packages
και εδώ μας ρωτάει τι bootloader θα χρησιμοποιήσουμε
επιλέγουμε grub (σίγουρη λύση και άπειρη πληροφορία στο net για τυχόν προβλήματα σε dual-boot)
μετά επιλέγουμε και τις τρεις επιλογές
- base
- base-devel
- multilib
(είπαμε επιλογή με το space)
Θα μας βγάλει μια μεγάλη λίστα εάν θέλουμε να προσθέσουμε και άλλα πακέτα και βρίσκουμε και επιλέγουμε τα openssh και sudo
Ok και Install Packages και ξεκινάει το κατέβασμα και εγκατάσταση
Πίνουμε το καφέ μας, το τσιγάρο δεν κάνει καλό και ρίχνουμε καμιά ματιά στο net μέχρι να τελειώσει
Πατάμε Continue όταν τελειώσει και πάμε στη επόμενη επιλογή
Configure Systeme
Εδώ πρέπει να δώσουμε προσοχή μιας και πρόκειται για τα αρχεία του συστήματος μας και είναι πολύ σημαντικά για την σταθερότητα του συστήματος
στην πρώτη επιλογή που αφορά το αρχείο rc.conf πατάμε enter
και σε αυτό το αρχείο πρέπει να αλλάξουμε μερικές επιλογές
(εάν σας τρομάξει η μαυρίλα που θα ανοίξει μπροστά σας μην κολλάτε δεν είναι DOS και είναι εύκολο)
πάμε με το down στην επιλογή
και γράφουμε μέσα στην παρένθεση fuse
MODULES=(fuse)
πάμε πιο κάτω στο HOSTNAME και αντί του myhost γράφουμε την ονομασία που θέλουμε να δώσουμε στο pc μας, ας το ονομάσουμε xbmc
HOSTNAME="xbmc"
στην τελευταία γραμμή στους daemons προσθέτουμε ntpd sshd netfs
DAEMONS=(syslog-ng dbus network ntpd netfs sshd crond)
*προσέχουμε την σειρά όπως στο παράδειγμα και γενικά ότι χρειαστεί να προσθέσουμε μετά θα είναι στο τέλος
Αφού σιγουρευτούμε ότι είναι όλα σωστά σώζομε με ctrl+Χ μάς ζητάει επιβεβαίωση πατάμε y και enter
Δεν αλλάζουμε κάτι άλλο αλλά πάμε στην τελευταία επιλογή
Root-Password
και βάζουμε το password που θέλουμε (δεν θα δούμε γράμματα αστέρια η κάτι, το γράφουμε και πατάμε enter)
Μας ζητάει επιβεβαίωση, ξανά γράφουμε το password και enter
Done return to main menu
Ιnstall Βootloader
Εδώ πριν το εγκαταστήσει το grub-bootloader θα μας ανοίξει το configuration file του για τυχών αλλαγές που θέλουμε να κάνουμε
Αν έχουμε άλλο λογισμικό στον ίδιο δίσκο( η θα βάλουμε μετά) και θέλουμε dual-boot είναι απαραίτητο ένα καλό διάβασμα στο wiki του grub
Για την ώρα δεν αλλάζουμε κάτι, πατάμε ctrl+x για να κλείσει
Μας ρωτάει σε ποιο δίσκο θα κάνει εγκατάσταση, εδώ μια καλή επιλογή είναι ο πρώτος δίσκος επιλεγμένος στο bios για boot αρα /dev/sda
Grub was successfully installed
πάμε στην τελευταία επιλογή
Exit Install
ελπίζουμε ότι όλα πήγαν καλά και εδώ πατάμε reboot (εάν έχουμε στο bios πρώτη επιλογή boot από cd όταν κάνει reboot το pc δεν ξεχνάμε να το βγάλουμε)
Σε αυτή την φάση έχουμε μια νέα εγκατάσταση Arch Linux στο pc μας έτοιμο και ενημερωμένο με τα τελευταία πακέτα
Επόμενο βήμα διαμόρφωση και προετοιμασία του συστήματος μας για να εγκαταστήσουμε το XBMC
Αφού κάνει restart το pc μας βγάζει σε κονσόλα και ζητάει login, δίνουμε
root
και password ότι βάλαμε πριν, θυμίζω στο password δεν βλέπουμε κάτι απλά το γράφουμε σωστά και πατάμε enter
*Στης εντολές που θα δούμε από εδώ και μετά το # σημαίνει ότι είμαστε root (διαχειριστές) στο σύστημα και το $ ότι είμαστε απλοί user
H πρώτη εντολή είναι να συγχρονίσουμε το σύστημα μας
Πάμε να ρυθμίσουμε static ip για το σύστημά μας, για να το κάνουμε θα πρέπει να επεξεργαστούμε το αρχείο /etc/rc.conf με την εντολήCode:# pacman -Syyu
στοCode:# nano /etc/rc.conf
βάζουμεCode:interface=etho address= netmask= broadcast= gateway=
ctrl+o σώζουμεCode:interface=eth0 address=192.168.1.105 ==> μια ελεύθερη ip στο δίκτυό μας netmask=255.255.255.0 ==> το netmask του δικτύου μας broadcast=192.168.1.200 ==> την τελευταία ip που δίνει το router μας, αυτή η επιλογή δεν είναι απαραίτητη μπορούμε να την αφήσουμε κενή gateway=192.168.1.1 ==> την ip του router μας
ctrl+x βγαίνουμε
δίνουμε την εντολή
ρυθμίζουμε το αρχείο /etc/resolv.conf με την εντολήCode:# rc.d restart network
και προσθέτουμε στο τέλος την ip του royter μαςCode:# nano /etc/resolv.conf
ctrl+xCode:nameserver 192.168.1.1
y
enter
δίνουμε ξανά
δοκιμάζουμε εάν όλα είναι καλά με την εντολήCode:# rc.d restart network
εάν έχουμε πρόβλημα τρέχουμε στο wiki networkCode:# ping -c 3 google.com
σε αυτή την φάση πλέον μπορούμε να ρυθμίσουμε το σύστημα μας και απομακρυσμένα με ssh
από windows με putty και από linux(freebsd,mac κτλ unix) με κονσόλα με την εντολή
την ip που δώσαμε πριν στο ArchCode:$ ssh [email protected]
Εγκαθιστούμε τα απαραίτητα για το xorg με
εάν έχεις ati και έχεις διαβάσει μέχρι εδώ ήρθε η ώρα να σου πωCode:# pacman -S xorg-server xorg-server-utils xorg-xinit xorg-utils
you are now ar your own risk.Good Luck
για την κάρτα γραφικών μας
της απαραίτητες βιβλιοθήκες για το xbmcCode:# pacman -S nvidia nvdia-utils vdpau-video
διάφορα απαραίτητα πακέταCode:# pacman -S xine-lib wavpack mesa libbluray mplayer
φτιάχνουμε τον νέο μας user με την εντολήCode:# pacman -S dbus fuse samba alsa-utils pulseaudio ntp consolekit upower slim
Code:# adduserπατάμε συνέχεια enter μέχρι να μας ρωτήσει για το password του νέου user όπου βάζουμε ένα και ο πρώτος μας user είναι έτοιμοςCode:Login name for new user = ότι σας κατέβει User ID ('UID') bla bla = τίποτα πατάμε enter Initial group = τίποτα πατάμε enter Additional groups 0comma separated []= power,wheel,audio,video,disk,storage Home directory= τίποτα Shell= τίποτα Expiry date = τίποτα
Πάμε να βάλουμε το user στους sudoers
κατεβαίνουμε κάτω εκεί που θα δούμεCode:#EDITOR=nano visudo
και προσθέτουμε από κάτω το όνομα του user που δημιουργήσαμε πρινCode:root ALL=(ALL) ALL
ctrl+xCode:root ALL=(ALL) ALL user ALL=(ALL) ALL
y
enter