|
1.
Podejmowanie decyzji
Wprowadzenie
Po konfiguracji jądra i odpowiedniej modyfikacji niezbędnych systemowych plików
konfiguracyjnych nadeszła pora na zainstalowanie programu, który uruchomi jądro
w momencie startu systemu. Taki program nazywa się bootloader.
Ale nim zaczniemy, rozważmy wszystkie opcje...
Istnieją dwa bootloadery, które działają na architekturze Alpha: aBoot i MILO. Należy wybrać jeden z
nich.
1.
Domyślnie: Użycie programu aBoot
Uwaga:
aboot posiada jedynie wsparcie dla partycji typu ext2 lub
ext3.
|
Zacznijmy od zainstalowania tego programu w systemie, oczywiście przy pomocy
polecenia emerge:
Listing 1.1: Instalowanie programu aboot |
# emerge aboot
|
Następny krok umożliwi start systemu z dysku. aboot zostanie uruchomiony
bezpośrednio po włączeniu komputera. Jest to możliwe dzięki zapisaniu
bootloadera aboot na samym początku dysku.
Listing 1.1: Włączenie startu z dysku |
# swriteboot -f3 /dev/sda /boot/bootlx
# abootconf /dev/sda 2
|
Uwaga:
Jeśli używamy innego schematu partycjonowania niż przedstawiony w tym
Podręczniku, należy odpowiednio zmodyfikować wszystkie polecenia. Polecamy
przeczytać odpowiednie strony podręcznika systemowego (man 8 swriteboot
oraz man 8 abootconf). Ponadto jeśli partycja główna posiada system
plików JFS należy ją najpierw zamontować jako ro poprzez podanie
odpowiedniej opcji dla jądra.
|
Dodatkowo możemy uprościć start Gentoo poprzez ustawienie pliku konfiguracyjnego
programu aBoot i zmiennej SRM boot_osflags. Należy upewnić się, że bootdef_dev
jest także ustawiony poprawnie (łatwiej to zrobić w konsoli SRM niż spod
Linuksa).
Listing 1.1: Automatyczny start Gentoo |
# echo '0:2/boot/vmlinux.gz root=/dev/sda2' > /etc/aboot.conf
# cd /proc/srm_environment/named_variables
# echo -n 0 > boot_osflags
# echo -n '' > boot_file
# echo -n 'BOOT' > auto_action
# echo -n 'dkc100' > bootdef_dev
|
Jeżeli w przyszłości zaistnieje potrzeba wejścia na konsole SRM (aby odzyskać
instalację Gentoo, trzeba pobawić się zmiennymi ;)) naciskamy CTRL+C, aby
przerwać automatyczny proces ładowania systemu.
Jeśli instalujemy poprzez port szeregowy nie możemy zapomnieć umieścić
flagi startu z konsoli szeregowej w aboot.conf.
Plik /etc/aboot.conf.example zawiera dodatkowe informacje.
Aboot jest już skonfigurowany i gotowy do użycia. Możemy przejść do rozdziału
(Instalacja niezbędnych narzędzi systemowych).
1.
Alternatywnie: Użycie MILO
Zanim przejdziemy dalej, musimy zdecydować się, w jaki sposób chcemy uruchamiać
MILO. W tej części zakładamy, że chcemy utworzyć dyskietkę startową z MILO.
Jeśli chcesz bootować z partycji MS-DOS dysku twardego, musisz odpowiednio
zmodyfikować wszystkie polecenia.
Zainstalujmy MILO przy pomocy polecenia emerge.
Listing 1.1: Instalowanie MILO |
# emerge milo
|
Po zainstalowaniu MILO obrazy MILO powinny znajdować się w
/opt/milo. Polecenia poniżej utworzą dyskietkę startową zawierającą
MILO. Pamiętać należy, by użyć obrazu właściwego dla danej architektury (Alpha).
Listing 1.1: Instalowanie MILO na dyskietce |
# fdformat /dev/fd0
# mformat a:
# mcopy /opt/milo/milo-2.2-18-gentoo-ruffian a:\milo
# mcopy /opt/milo/linload.exe a:\linload.exe
# mcopy /opt/milo/ldmilo.exe a:\ldmilo.exe
# echo -ne '\125\252' | dd of=/dev/fd0 bs=1 seek=510 count=2
|
Dyskietka startowa MILO jest już przygotowana do uruchomienia Gentoo Linux. Być
może trzeba będzie ustawić zmienne środowiskowe w ARCS Firmware by MILO się
uruchamiało; wyjaśnienie znajdziemy pod adresem
MILO-HOWTO wraz z kilkoma
przykładami popularniejszych systemów i niektórymi komendami do zastosowania w
trybie interaktywnym.
Pominięcie MILO-HOWTO
byłoby złym pomysłem.
Następnie przechodzimy do paragrafu Ponowne uruchomienie
systemu.
1.
Ponowne uruchomienie systemu
Wychodzimy ze środowiska chroot i odmontowujemy wszystkie zamontowane partycje.
Następnie wpisujemy magiczne polecenie: reboot.
Listing 1.1: Wyjście z chroota, odmontowanie wszystkich zamontowanych partycji i ponowne uruchomienie |
# exit
cdimage ~# cd
cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
cdimage ~# reboot
|
Nie zapominamy o wyjęciu LiveCD z napędu, by zabootować nowe Gentoo.
Po ponownym uruchomieniu komputera w celu dokończenia instalacji Gentoo
przechodzimy do rozdziału (Finalizowanie
instalacji Gentoo).
|