Arch Linux Bootstrap

Allikas: Pingviini viki

Kui ei ole mingil põhjusel võimalik ArchLinuxit CD pealt paigaldada, siis saab seda ka teha jooksvast GNU/Linux distributsioonist.

Eeldame et olemasoleva süsteemi suhtes paigaldatakse uus süsteem /dev/hda4 partitsioonile (GRUBi jaoks (hd0,3)).

Järgnev juhis ei ole sobilik algajatele, vaid spetsialistidele, kes teavad mida teevad.

Ettevalmistus

Esiteks paigaldame Pacman pakihalduri olemasolevasse süsteemi:

su
cd /root
wget ftp://ftp.archlinux.org/current/os/i686/pacman-3.0.6-1-i686.pkg.tar.gz
cd /
tar xvzf /root/pacman-3.0.6-1-i686.pkg.tar.gz

Loome uue failisüsteemi nimetatud partitisioonile:

mkfs.ext3 /dev/hda4

Loome kataloogi kuhu monteerida eelnimetatud partitsioon:

mkdir /media/hda4

Monteerime failisüsteemi;

mount /dev/hda4 /media/hda4

Tõstame ftp.estpak.ee peeglid esimeseks:

nano /etc/pacman.d/*

Uue peeglite vahemälu uuendamine:

pacman.static -r /media/hda4 -Syu

Baassüsteemmi paigaldamine:

pacman.static -r /media/hda4 -Sy base diffutils

Olemasolevate Pacmani pakkide ümberkopeerimine (kui jooksev distro on juba ArchLinux)

cp /var/cache/pacman/pkg/* /media/hda4/var/cache/pacman/pkg/

chroot keskkonda sisenemine

Monteerime dev, sys ja proc kataloogid:

mount --bind /dev /media/hda4/dev
mount --bind /sys /media/hda4/sys
mount --bind /proc /media/hda4/proc

Nimeserverite kopeerimine:

cp /etc/resolv.conf /media/hda4/etc/resolv.conf

Tegelik sisenemine, nüüdsest / = /media/hda4

chroot /media/hda4

Kesta (shell) seadete laadimine:

source /etc/profile

Väike workaround not-enough-free-space errorite jaoks:

cat /proc/mounts > /etc/mtab 

Kasutajad

Seadme juurkasutaja salasõna

passwd

Loome uue kasutaja:

useradd kasutaja
passwd kasutaja
usermod -G disk,wheel,network,video,audio,optical,users,dbus,hal,kasutaja kasutaja
mkdir /home/kasutaja
chown kasutaja:users /home/kasutaja
chmod 700 /home/kasutaja

Xorg graafikaserver

Xorg pakettide grupi paigaldamine, lisab nii Xorg serveri kui kõik muu vajaliku:

pacman -S xorg

Inteli videokaardi tüürelite paigaldus

Ühine i810/i830/i915 tüürelite pakett:

pacman -S xf86-video-intel 

Nvidia tüürelite paigaldus

100.xx.xx-x tüürelite (Hilisemad Nvidia videokaardid) paigalduseks vaikimisi paigaldatud kernelile (kernel26 pakett):

pacman -S nvidia nvidia-utils

96.xx.xx-x tüürelite paigaldamiseks (Vanemad videokaardid):

pacman -S nvidia-96xx nvidia-96xx-utils

71.xx.xx-x tüürelite paigaldamiseks (Veel vanemad videokaardid):

pacman -S nvidia-71xx nvidia-71xx-utils

Täpsem info: [1]


NetworkManager

NetworkManageri paigaldamine

pacman -S wireless_tools dhcdbd networkmanager gnome-network-manager knetworkmanager

Seadistamine:

nano /etc/rc.conf

Lülita välja staatiline seadistus:

eth0="dhcp"
eth1="dhcp"
INTERFACES=(!eth0 !eth1)
ROUTES=(!gateway)

Lisa DAEMONS=(...) nimekirja, vaata et ei oleks topelt ning et need jääksid samasse järjekorda:

dbus hal dhcdbd networkmanager

Ning et staatilist konffi käima ei tõmmataks:

!network

Näiteks:

DAEMONS=(syslog-ng !hotplug !pcmcia !network dbus hal netfs !crond alsa dhcdbd networkmanager)

Töölaua keskkonnas on vaja nüüd veel laadida rakend, XFCE ja GNOME puhul:

nm-applet

KDE puhul

knetworkmanager

XFCE4

XFCE4 ehk kolesteroolivaba töölauakeskkonna paigaldamiseks:

pacman -S xfce4 xfce4-goodies icon-naming-utils tango-icon-theme tango-icon-theme-extras

chroot keskkonnast väljumine

Kui kõik on edukalt seni läinud, peaks piisama järgnevast käsust et väljuda chroot keskkonnast:

exit

Alglaaduri seadistamine

Juhul kui aktiivne alglaadur on GRUB ja see on paigaldatud olemasoleva distro /boot kataloogi:

nano /boot/grub/menu.lst

Kui aga soovite alglaaduri ümber tõsta värskeltpaigaldatud ArchLinuxi /boot kataloogi, siis peaks piisama järgnevast käsust:

grub-install --root-directory=/media/hda4 /dev/hda
nano /media/hda4/boot/grub/menu.lst

Lisage kuskile vahele:

title  Arch Linux
root   (hd0,3)
kernel /vmlinuz26 root=/dev/hda4 ro
initrd /kernel26.img

title  Arch Linux (Fallback)
root   (hd0,3)
kernel /vmlinuz26 root=/dev/hda4 ro
initrd /kernel26-fallback.img