Gentoo Logo

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:

Komputer Pliki
NetWinder Netboot

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                  *:* <-- (look for this line)

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).

Zaktualizowano 1 kwietnia 2008

Oryginalna wersja tego dokumentu została po raz ostatni zaktualizowana 17 maja 2011. Jeśli chcesz pomóc w aktualizacji tego dokumentu do najnowszej wersji, skontaktuj się z Łukaszem Damentko, koordynatorem polskiego projektu tłumaczeń dokumentacji Gentoo.

Donate to support our development efforts.

Copyright 2001-2012 Gentoo Foundation, Inc. Questions, Comments? Contact us.