Päätin kokeilla Arch Linuxin asentamista. Jos siitä vaikka tulisi mediakoneeni käyttis. Etuina olisi
- nopea paketinhallinta
- oletuksena ei asennu mitään ylimääräistä.
- hyvät ohjeet Wikissä
- ei jatkuvasti "uusia versioita" jotka rikkovat systeemin.
Käynnistyvän tikun tekoon meni yllättävästi aikaa. Aluksi ei startannut. Toisella kirjoituskerralla dd teki käynnistyvän tikun. Asennus käynnistyi, mutta jysähti mustaan ruutuun... mediakone & HDMI:llä vahvistimenkautta oleva TV ei näköjään kelvannut. Uusi yritys. Kernelin sai näköjään ladattua "käsin" ja pääsi terminaaliin. cat ja less ohjelmalla selasin seikkaperäisiä asennusohjeita ja sainkin jonkinlaisen Arch Linux systeemin asennettua. Grubilla Arch käytiin (arvasin suht. kelvolliset käynnistys rivit editoimalla). Pääsin Arch Linuxiin sisälle roottina, mutta en normi käyttäjänä. Merkillistä. No passwd uusiksi. Ja taas kerran #passwd käyttäjä. Ei vaan päästänyt sisälle. Todella merkillistä. Tietoturvaa parhaimman päälle?
Kyllästyin ja päätin aloittaa alusta.
Starttasin mediakoneen (jossa oli jo Linux entuudestaan - Arch tulisi lisäksi)
Otin pöytäkoneella siihen ssh:lla yhteyden
Latasin archlinux-bootstrap-tiedoston.
Purin sen /tmp - ramdisk käy myös. (tar xzf)
valitsin serverin
#nano /tmp/root.x86_64/etc/pacman.d/mirrorlist
Sitten chroot purettuun systemiin
#/tmp/root.x86_64/bin/arch-chroot /tmp/root.x86_64/
Pistetään haveged päälle
# haveged -w 1024 (ssh vaatii? ainakin kuulemma nopeuttaa)
Alustetaan pacman
#pacman-key --init
kun pacman toimii
# pkill haveged
# pacman -Rs haveged
Avainten teko??
#pacman-key --populate archlinux
liitetään tuleva root /mnt alle ( esim. mount /dev/sda1 /mnt)
liitetään tuleva /home /mnt/home
ja mahdollinen swap myös
Asennetaan perussysteemi
# pacstrap /mnt base
Tehdään fstab
# genfstab -p /mnt >> /mnt/etc/fstab
tehdään taas chroot
# arch-chroot /mnt
asetetaan aikavyöhyke
# ln -s /usr/share/zoneinfo/Europe/Helsinki /etc/localtime
tehdään lokaalit.
#nano -w /etc/locale.gen
#locale-gen
Asetetaan /etc/locale.conf
esim. LANG="fi_FI.UTF-8"
Asetetaan näppäomistökartta
/etc/vconsole.conf
Asetetaan /etc/mkinitcpio.conf (ei välttämätön)
tehdään initrd
# mkinitcpio -p linux
Asetetaan rootin salasana
#passwd
Asetetaan verkkoasetukset.
Asennetaan käynnistyslataaja jos on tarpeen
Tässä kohtaa on hyvä käynnistää uusiksi
Eli
#exit
# umount -R /mnt
# exit
#shutdown -r now
Sitten sisälle
tehdään normikäyttäjä ja sille salasana
asennetaan ssh, alsa-utils, X, näytönohjaimen ajuri, openbox,
lxde... mitä nyt haluaa..
Itse kun tein käyttäjän ssh:n alla chrootissa niin systeemiin tuli ns. lukittu tunnus jostain syystä. Kirjoittelin asennuksen pääpiirteet tänne näkyviin myös toisten iloksi. Ja myös itselleni jos tulee tehtyä vielä kolmannen kerran.
En suosittele ihan kokemattomalle.