Szybka instalacja Gentoo na maszynach Sparc
1.
Szybka instalacja Gentoo na komputerach Sparc
Ten przewodnik skierowany jest do użytkowników, którzy posiadają doświadczenie
w instalowaniu Gentoo. Znacznie bardziej szczegółowy opis instalacji można
znaleźć w Podręczniku Gentoo.
Obrazy ISO płyt instalacyjnych znaleźć można na serwerach lustrzanych. Zarówno płyta
uniwersalna jak i minimalna są bootowalne. Płyty zawierają narzędzia konieczne
do instalacji Gentoo. Uniwersalna płyta zawiera również pliki stage. Pobrać
można także płytę z dodatkowymi prekompilowanymi pakietami do instalacji GRP.
Aby w czasie bootowania uruchomić OBP należy wprowadzić stop+A (z
klawiatury) lub wysłać sygnał przerwy (do konsoli). Bootowanie z uniwersalnej
lub minimalnej płyty instalacyjnej odbywa się poprzez wpisanie komendy boot
cdrom, a przy użyciu obrazu netboot poprzez komendę boot net.
Następnie należy wcisnąć klawisz enter, aby użyć domyślnego jądra lub klawisz
tab by przejrzeć listę alternatywnych kerneli.
Uwaga:
Więcej informacji na temat OBP można uzyskać w dokumencie Omówienie OpenBoot PROM (OBP)
lub w dokumencie firmy Sun "OpenBoot 3.x Command Reference" (P/N
802-3242).
|
Listing 1.1: Wstępne ustawienia |
# date (Należy upewnić się, że ustawienia czasu i daty są poprawne. Jeśli nie - konieczna jest ich zmiana poprzez polecenie date MMDDhhmmCCYY)
# modprobe module_name (Opcjonalnie - załadowanie potrzebnych modułów)
# ifconfig eth0 a.b.c.d netmask e.f.g.h broadcast i.j.k.l (Konfiguracja sieci)
# route add -net default gw a.b.c.d netmask 0.0.0.0 metric 1 eth0 (Konfiguracja domyślnej bramy)
# echo "nameserver a.b.c.d" > /etc/resolv.conf (Ustawienie DNS)
# fdisk /dev/sda (Partycjonowanie dysku)
|
Maszyny Sparc wymagają etykiety sun na używanych partycjach. Może ona zostać
dołączona przy użyciu klawisza 's'.
Stworzenie oddzielnej partycji dla katalogu /boot nie jest
zalecane dla maszyn Sparc. Partycja root musi znajdować się w pierwszym
gigabajcie dysku w przypadku wszystkich maszyn sparc32. Zalecanym systemem
plików jest ext3. Do przeprowadzenia boostrapu (i dużych kompilacji) potrzebne
jest minimum 512 MB pamięci RAM i miejsca na partycji wymiany.
Inicjalizację partycji należy przeprowadzić przy użyciu poleceń mke2fs
(dla partycji ext2), mke2fs -j (partycje ext3) i mkswap (partycja
wymiany). Na przykład: mke2fs -j /dev/sda1.
Kolejnymi czynnościami jakie należy wykonać jest zamontowanie partycji i
rozpakowanie wybranego pliku stage.
Listing 1.2: Przygotowania do instalacji |
(Aktywacja partycji swap) # swapon /dev/sdax
(Montowanie partycji root) # mount /dev/sdax /mnt/gentoo
(Przejście do punktu montowania) # cd /mnt/gentoo
(Rozpakowanie tarbala stage...) # tar xvjpf /mnt/cdrom/stages/stage?-*.tar.bz2
( pobrania najnowszej wersji tarbala...) # links http://www.gentoo.org/main/en/mirrors.xml
( ...i jego rozpakowanie) # tar xvjpf stage*
(Opcjonalnie: rozpakowanie drzewa portage) # tar xvjf /mnt/cdrom/snapshots/portage-*.tar.bz2 -C /mnt/gentoo/usr
(Opcjonalnie: przekopiowanie distfiles) # cp -R /mnt/cdrom/distfiles /mnt/gentoo/usr/portage/distfiles
(Wybór serwera lustrzanego) # mirrorselect -s4 -o >> /mnt/gentoo/etc/make.conf
(Kopiowanie informacji o nazwie serwera) # cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
(Montowanie systemu plików proc) # mount -t proc none /mnt/gentoo/proc
(Chrootowanie do nowego środowiska) # chroot /mnt/gentoo /bin/bash
(Załadowanie potrzebnych zmiennych) # env-update; source /etc/profile
(Tylko instalacja z dostępem do sieci: aktualizacja drzewa Portage) # emerge --sync
|
Instalacja Gentoo:
Listing 1.3: Instalacja Gentoo |
(Tylko stage1:)
( Zmiana flag USE, CFLAGS i CXXFLAGS. Nie zmieniamy CHOST) # nano -w /etc/make.conf
( Bootstrap systemu) # cd /usr/portage; scripts/bootstrap.sh
(Tylko stage1 i stage2:)
( Instalacja systemu podstawowego) # emerge system
|
Uwaga:
Odpowiednimi ustawieniami CFLAGS dla maszyn Sparc są -mcpu=cpu -O2
-pipe, gdzie cpu jest jedną z następujących: ultrasparc3,
ultrasparc, v9 (dla systemów 64-bitowych) lub hypersparc,
supersparc, v8, v7 (32-bitowe systemy). Należy także
rozważyć wykorzystanie flagi -frename-registers. W przeciwieństwie do
architektury x86 flaga -fomit-frame-pointer nie jest zalecana.
|
Następnie należy ustawić potrzebne informacje:
Listing 1.4: Ustawianie strefy czasowej |
# ls /usr/share/zoneinfo
# nano -w /etc/conf.d/clock
TIMEZONE="Europe/Warsaw"
|
Następnie edytujemy /etc/fstab:
Listing 1.5: Ustawianie fstab |
# nano -w /etc/fstab
|
Poniższe informacje stanowią jedynie przykład pliku
/etc/fstab (nie należy ich bezpośrednio kopiować - zawartość
pliku musi odpowiadać konfiguracji komputera):
Listing 1.6: /etc/fstab |
# <fs> <mountpoint> <type> <opts> <dump/pass>
/dev/sdax none swap sw 0 0
/dev/sdax / ext3 noatime 0 1
/dev/cdroms/cdrom0 /mnt/cdrom auto noauto,user 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs nodev,nosuid,noexec 0 0
|
Kolejnym krokiem jest instalacja jądra systemu. Dla maszyn Sparc dostępne są dwa
rodzaje jądra: sparc-sources (2.4) oraz gentoo-sources (2.6).
Flaga USE ultra1 powinna zostać ustawiona, jeśli mamy do czynienia z
Ultra 1 oraz Netra 1 "Enterprise" lub "Creator". Jest to konieczne dla
właściwego wsparcia zintegrowanych kontrolerów ethernetu HME.
Listing 1.7: Instalacja jądra |
(Instalacja źródeł jądra) # emerge
# cd /usr/src/linux; make menuconfig
( (2) Należy dołączyć shmfs, procfs i devfs jeśli nie używamy udev)
( (3) Kompilacja jądra)
( - jądra 2.4 na sparc64) # make dep && make clean vmlinux image modules modules_install
( - jądra 2.6 na sparc64) # make && make image modules_install
( (4) Przekopiowanie jądra do /boot)
( - jądra 2.4 na sparc64) # cp arch/sparc64/boot/image /boot
( - jądra 2.6 na sparc64) # cp arch/sparc64/boot/image /boot
|
Teraz można zainstalować inne narzędzia systemowe:
Listing 1.8: Instalacja narzędzi systemowych |
(Program logujący; do wyboru: sysklogd, metalog, msyslog, syslog-ng) # emerge syslog-ng
(Dodanie programu logującego do domyślnego poziomu uruchamiania) # rc-update add syslog-ng default
(Instalacja demona cron; do wyboru: vixie-cron, dcron, fcron) # emerge vixie-cron
(Dodanie demona cron do domyślnego poziomu uruchamiania) # rc-update add vixie-cron default
(Określenie nazwy domeny na domyślnym poziomie uruchamiania) # rc-update add domainname default
(Tylko jądra 2.6.x: udev może być użyty zamiast devfs) # emerge udev
|
Uwaga:
Więcej informacji na temat udev można znaleźć w dokumencie Praca z udev w Gentoo . Należy pamiętać, że
opcja RC_DEVICE_TARBALL="no" jest zalecana w przypadku maszyn Sparc.
|
Na zakończenie instalacji należy uzupełnić konfigurację Gentoo:
Listing 1.9: Finalizacja ustawień konfiguracyjnych |
(Ustawienie hasła dla roota) # passwd
(Stworzenie konta zwykłego użytkownika) # useradd your_user -m -G users,wheel,audio -s /bin/bash
(Ustawienie hasła dla użytkownika) # passwd your_user
(Ustawienie nazwy hosta) # echo mymachine > /etc/hostname
(Ustawienie nazwy domeny) # echo mydomain.com > /etc/dnsdomainname
(Plik hosts, np.:"127.0.0.1 localhost mymachine") # nano -w /etc/hosts
(Podstawowe ustawienia systemu) # nano -w /etc/rc.conf
|
Listing 1.10: Ustawienia sieci |
(Ustawienia sieci; dla dhcp ustawiamy config_eth0="dhcp") # nano -w /etc/conf.d/net
(Moduły do załadowania przy starcie systemu) # nano -w /etc/modules.autoload.d/kernel-
(Automatyczna inicjalizacja sieci przy starcie systemu) # rc-update add net.eth0 default
(Tylko jeśli posiadamy kilka interfejsów sieciowych:)
(1) Tworzenie skryptu inicjującego dla każdego interfejsu) # ln -s /etc/init.d/net.eth0 /etc/init.d/net.ethx
(2) Dodanie skryptów do domyślnego poziomu uruchamiania) # rc-update add net.ethx default
|
Po zbudowaniu systemu należy zainstalować bootloader.
Listing 1.11: Instalacja SILO |
# emerge silo
# nano -w /etc/silo.conf
partition = 1
root = /dev/sda1
timeout = 150
image = /boot/image
label = Gentoo
# silo
|
Aby zakończyć proces instalacji należy odmontować wszystkie partycje i
zrestartować nowy system:
Listing 1.12: Zakończenie budowania systemu i instalacja GUI |
(Opuszczenie środowiska chrootowanego) # exit; cd /
(Odmontowanie partycji) # umount /mnt/gentoo/proc /mnt/gentoo
(Restart; należy wyjąć płytę instalacyjną z napędu) # reboot
(Po uruchomieniu systemu:)
(Tylko w przypadku instalacji GRP:)
( (1) Montowanie CD2) # mount /dev/cdroms/cdrom0 /mnt/cdrom
( (2) Kopiowanie pakietów) # cp -a /mnt/cdrom/packages/* /usr/portage/packages/
( (3) Instalowanie oprogramowania) # emerge -k xorg-x11 gnome kde
( (4) Konfiguracja serwera X) # nano -w /etc/X11/xorg.conf
|
Więcej informacji uzyskać można w Dokumentacji Gentoo.
Materiał udostępniany na podstawie licencji Creative Commons -
Attribution / Share Alike.
|