7 2009-01-22
Rozpakowywanie archiwum stage

Po pierwsze ustawiamy datę za pomocą polecenia date MMDDRRRR. W przykładzie używamy czasu UTC.

(Sprawdzamy godzinę)
livecd gentoo # date
Mon Mar  6 00:14:13 UTC 2006

(Ustawiamy datę i godzinę jeśli jest to konieczne)
livecd ~ # date 030600162006 (Format to MMDDggmmRRRR)
Mon Mar  6 00:16:00 UTC 2006

Następnie pobieramy archiwum stage z jednego z serwerów lustrzanych. Przechodzimy do /mnt/gentoo i rozpakowujemy je poleceniem tar xjpf <plik stage3>.

livecd gentoo # links http://www.gentoo.org/main/en/mirrors.xml
(Wybieramy serwer i przechodzimy do katalogu
releases/x86/2008.0/stages/, wybierając z niego odpowiedni plik. Prawdopodobnie
jest to stage3 dla architektury i686. Następnie rozpoczynamy pobieranie
naciskając klawisz D)

(Lub pobieramy plik bezpośrednio, nie szukając znajdującego się najbliżej serwera)
livecd gentoo # wget http://distfiles.gentoo.org/releases/x86/2008.0/stages/stage3-i686-2008.0.tar.bz2
livecd gentoo # time tar xjpf stage3*

real  1m14.157s
user  1m2.920s
sys   0m7.530s

Następnie instalujemy drzewo Portage. Postępujemy z nim tak jak ze stage3. Wybieramy serwer lustrzany, pobieramy plik i rozpakowujemy.

livecd gentoo # cd /mnt/gentoo/usr
livecd usr # links http://www.gentoo.org/main/en/mirrors.xml
(Wybieramy serwer, przechodzimy do katalogu snapshots/, podświetlamy
portage-latest.tar.bz2 i wciskamy D żeby go pobrać)

(Lub pobieramy go bezpośrednio, nie szukając znajdującego się
najbliżej serwera)

livecd gentoo # cd /mnt/gentoo/usr
livecd usr # wget http://distfiles.gentoo.org/snapshots/portage-latest.tar.bz2
livecd usr # time tar xjf portage-lat*

real  0m40.523s
user  0m28.280s
sys   0m8.240s
Chrootowanie

Montujemy systemy plików /proc i /dev, kopiujemy do nowego systemu plik /etc/resolv.conf i chrootujemy się do instalowanego systemu.

livecd usr # cd /
livecd / # mount -t proc proc /mnt/gentoo/proc
licecd / # mount -o bind /dev /mnt/gentoo/dev
livecd / # cp -L /etc/resolv.conf /mnt/gentoo/etc/
livecd / # chroot /mnt/gentoo /bin/bash
livecd / # env-update && source /etc/profile
>>> Regenerating /etc/ld.so.cache...
Konfiguracja strefy czasowej

Ustawiamy informację o swojej strefie czasowej używając właściwej ścieżki z katalogu /usr/share/zoneinfo.

livecd / # ls /usr/share/zoneinfo

(Przykład dla Warszawy)
livecd / # cp /usr/share/zoneinfo/Europe/Warsaw /etc/localtime

livecd / # date
Wed Mar  8 00:46:05 CET 2006
Konfiguracja nazw hosta i domeny

Ustawiamy nazwę hosta w plikach /etc/conf.d/hostname i /etc/hosts. W poniższym przykładzie skorzystamy z mybox jako nazwy hosta oraz z at.myplace jako domeny. Można edytować pliki w nano lub skorzystać z poniższych poleceń:

livecd / # cd /etc
livecd etc # echo "127.0.0.1 mybox.at.myplace mybox localhost" > hosts
livecd etc # sed -i -e 's/HOSTNAME.*/HOSTNAME="mybox"/' conf.d/hostname
(Korzystamy ze zdefiniowanej nazwy hosta i sprawdzamy)
livecd etc # hostname mybox
livecd etc # hostname -f
mybox.at.myplace