|
1.
Wymagania sprzętowe
Wprowadzenie
Przed rozpoczęciem instalacji należy sprawdzić czy komputer spełnia wymagania
sprzętowe systemu Gentoo.
Wymagania sprzętowe
Posiadacze ARMv4 i nowszych nie będą mieli problemu z uruchomieniem Gentoo.
Poniżej znajduje się lista sprawdzonych procesorów.
| Procesory (Big Endian) |
IXP425 |
| Procesory (Little Endian) |
IXP425, StrongARM-110 |
| Pamięć |
32 MB |
| Miejsce na dysku |
1.5 GB (bez partycji wymiany) |
| Partycja wymiany |
Co najmniej 256 MB |
1.
Uwagi do instalacji
Uwaga dotycząca ABI
W tym momencie wspieramy nowe procesory ARM EABI oraz klasyczne ARM ABI (czasem
nazywane Legacy ABI albo starym ABI). Nowsze rozwiązania takie jak Thumb i EABI
nie zostały przetestowane, ale teoretycznie powinny działać.
Innym ważnym i wartym omówienia aspektem jest kolejność bajtów (ang.
endianness). Mówi ona o tym w jaki sposób procesor odczytuje wyrażenia z
pamięci. Występują dwa typy tej kolejności, Big (najpierw najbardziej
znaczący bajt) lub Little (najpierw mniej znaczący bajt). Komputery Intel
x86 są zwykle wyposażone w procesory Little Endian, a SPARC i Apple w Big
Endian. Na ARM może to być dowolny z tych systemów. W związku z tym jesteśmy
zmuszeni za pomocą dopisku eb do nazwy architektury zaznaczać komputery
wykorzystujące Big Endian (które jest rzadziej występującym rozwiązaniem).
Archiwum Stage3
Plik ten to archiwum zawierające podstawowy system Gentoo, z którego będzie
można kontynuować instalację w sposób opisany w tym Podręczniku. W przeszłości
znajdowały się tu instrukcje dotyczące instalacji z trzech różnych plików tego
typu. Wciąż udostępniamy archiwa stage1 i stage2, ale w oficjalnym opisie
instalacji prezentujemy jedynie czynności związane z użyciem stage3. Informacje
dotyczące instalacji za pomocą stage1 i stage2 znajdują się w Gentoo FAQ w
podrozdziale Jak zainstalować Gentoo za
pomocą stage1 lub stage2?.
1.
Omówienie uruchamiania z sieci
W tej części omówimy działania jakie należy podjąć, aby uruchomić system poprzez
sieć za pomocą NetWinder. Jest to bardzo skrócony opis, nigdy nie planowaliśmy
by był bardzo dokładny. Więcej informacji można znaleźć w dokumencie
zatytułowanym Bezdyskowa stacja robocza
na bazie Gentoo.
Co jest potrzebne? To zależy od konkretnego komputera. Zwykle jest to:
-
Generalnie:
- Serwer TFTP
- Dużo cierpliwości
-
Użytkownicy NetWinder mogą skorzystać z konsoli szeregowej lub z kabla
null-modem. Mogą też podłączyć zwykły monitor VGA oraz klawiaturę PS/2.
Uwaga:
Kabel null-modem
można kupić w większości sklepów komputerowych.
|
Uwaga:
Jeśli chodzi o terminal, może to być prawdziwy terminal VT100/ANSI lub zwykły
komputer klasy PC z zainstalowanym oprogramowaniem do emulacji terminala (np.
HyperTerminal, Minicom, seyon, Telex, xc, screen - w zależności od osobistych
preferencji użytkownika). Typ komputera na którym uruchomiony jest emulator
terminala nie ma żadnego znaczenia. Powinien on jedynie posiadać port szeregowy
RS-232 i odpowiedni program.
|
Konfiguracja TFTP - krótki opis
Po zebraniu wszystkich potrzebnych elementów przychodzi pora na krótkie
omówienie procesu uruchamiania z sieci, jak już wspominaliśmy nie jest to
bardzo szczegółowy opis.
Warto zauważyć, że serwer, z którego będziemy uruchamiać system nie musi
koniecznie działać pod kontrolą Gentoo, może to być FreeBSD lub inna
platforma UNIX-owa. W Podręczniku zakładamy jednak, że tym systemem będzie
Gentoo. Inną opcjonalną możliwością jest uruchomienie serwerów TFTP/NFS i DHCP
na osobnych komputerach.
Ostrzeżenie:
Zespół Gentoo/ARM nie zapewnia pomocy przy konfiguracji do uruchamiania z sieci
innych niż Gentoo systemów operacyjnych. Dlatego korzystanie z alternatywnych
systemów operacyjnych polecamy wyłącznie doświadczonym użytkownikom.
|
Zaczynamy od skonfigurowania serwera TFTP. Polecamy użycie do tego pakietu
tftp-hpa, gdyż jest to jedyny demon, o którym wiemy z całą pewnością, że
będzie działał bez problemów. Instaluje się go za pomocą polecenia podanego
poniżej.
Listing 1.1: Instalacja tftp-hpa |
# emerge net-ftp/tftp-hpa
|
Polecenie to utworzy katalog /tftproot, w którym należy
przechowywać obrazy do uruchamiania z sieci. Można oczywiście go przenieść,
jeśli jest to konieczne. W tym opisie zakładamy, że użytkownik pozostawi ten
katalog w domyślnej lokalizacji.
1.
Uruchamianie komputera ARM z sieci
Pobieranie obrazu
Można pobrać jeden z wielu obrazów, w zależności od systemu na którym się
instaluje. Nazwy wszystkich obrazów ozdwierciedlają ich przeznaczenie, czyli typ
systemu oraz procesora dla których zostały skompilowane. Oto one:
Obraz należy umieścić w katalogu /tftproot.
Uruchamianie usług
W tym momencie wszystkie usługi powinny być gotowe do uruchomienia. Pora wpisać:
Listing 1.1: Uruchamianie demona TFTP |
# /etc/init.d/in.tftpd start
|
Jeśli wszystko poszło dobrze, można przejść do uruchomienia ARM-a i kontynuować
proces instalacji. Poniżej zakładamy, że adres serwera TFTP to
192.168.0.2. We wszystkich poleceniach należy ten wpis zmienić na
odpowiedni dla danej sieci.
Łatwą metodą sprawdzenia czy demon TFTP działa poprawnie jest wpisanie
poniższego polecenia. Jeśli pojawi się w jego wyniku coś podobnego do przykładu
poniżej, oznacza to że wszystko jest w porządku.
Listing 1.1: Sprawdzanie czy TFTPd działa |
# netstat -al | grep ^udp
udp 0 0 *:bootpc *:*
udp 0 0 *:631 *:*
udp 0 0 *:xdmcp *:*
udp 0 0 *:tftp *:*
|
Uruchamianie z sieci za pomocą NetWinder
Wszystko gotowe, serwer TFTP działa. Teraz pora uruchomić NetWinder. Po
pojawieniu się konsoli NeTTrom, należy wpisać następujące polecenia:
Listing 1.1: Uruchamianie z sieci za pomocą NeTTrom |
NeTTrom> setenv kernconfig tftp
NeTTrom> setenv kerntftpserver 192.168.0.2
NeTTrom> setenv kerntftpfile netboot-netwinder
NeTTrom> setenv netconfig_eth0 flash
NeTTrom> setenv eth0_ip 192.168.0.15/24
NeTTrom> boot
|
W tym momencie komuter zacznie pobierać obraz. Następnie (jakieś 20 sekund
później), uruchomi się Linux. Jeśli wszystko jest w porządku, na końcu pojawi
się powłoka Busyboksa o nazwie ash. Wtedy można przejść do rozdziału
zatytułowanego (Konfiguracja sieci).
|