5.1. Starta upp installationsprogrammet på ARM

5.1.1. Uppstart från TFTP

Uppstart från nätverket kräver att du har en nätverksanslutning och en TFTP-server konfigurerad för uppstarter (DHCP, RARP eller BOOTP).

Installationsmetoden som har stöd för nätverksuppstart finns beskriven i Avsnitt 4.3, ”Förbered filerna för nätverksuppstart via TFTP”.

5.1.2. Uppstart från cd-rom

Den enklaste vägen för de flesta personer är att använda en uppsättning Debian-cd-skivor. Om du har en cd-uppsättning och om din maskin har stöd för att starta upp direkt från cd, bra! Bara att mata in din cd-skiva, starta om och fortsätt till nästa kapitel.

Observera att vissa cd-enheter kan kräva speciella drivrutiner och kan därför vara otillgängliga i de tidiga stegen av installationen. Om det visar sig att det vanliga sättet att starta upp från en cd inte fungerar på din maskinvara, besök det här kapitlet igen och läs om alternativa kärnor och installationsmetoder som kan fungera för dig.

Även om du inte kan starta upp från cd-rom kan du antagligen installera Debians systemkomponenter och de paket du vill från cd-rom. Starta helt enkelt upp på ett annat media, såsom disketter. När det är dags att installera operativsystemet, grundsystemet och eventuellt andra paket, peka installationssystemet till cd-rom-enheten.

Om du har problem att starta upp, se Avsnitt 5.4, ”Felsök installationsprocessen”.

5.1.3. Starta upp från den fasta programvaran

Det finns ett ökande antal konsumentenheter som startar upp direkt från ett flashchip på enheten. Installationsprogrammet kan skrivas till flash så att den automatiskt startar upp när du startar om dina maskiner.

Notera

I många fall gäller inte din garanti när den fasta programvaran i inbäddade enheter ändras. Ibland kan du inte heller återhämta din enhet om det inträffar problem under flashningsprocessen. Var därför försiktig och följ stegen noga.

5.1.3.1. Starta upp NSLU2

Det finns tre sätt hur man lägger in installationsprogrammets fasta programvara i flash-minnet:

5.1.3.1.1. Använda webbgränssnittet i NSLU2

Gå till administrationsavsnittet och välj menyposten Upgrade. Du kan sedan bläddra på din disk efter installationsavbildningen du tidigare hämtade ner. Tryck sedan på knappen Start Upgrade, bekräfta, vänta ett par minuter och bekräfta igen. Systemet kommer sedan att starta upp direkt in i installationsprogrammet.

5.1.3.1.2. Via nätverket med Linux/Unix

Du kan använda upslug2 från valfri Linux- eller Unix-maskin för att uppgradera maskinen via nätverket. Den här programvaran är paketerad för Debian. Först måste du försätta din NSLU2 i uppgraderingsläge:

  1. Koppla loss alla diskar och/eller enheter från USB-portarna.

  2. Stäng av din NSLU2

  3. Tryck och håll nere omstartsknappen (tillgänglig genom ett litet hål på baksidan ovanför strömanslutningen).

  4. Tryck och släpp strömknappen för att starta upp NSLU2.

  5. Vänta 10 sekunder och se på ready-/status-lampan. Efter 10 sekunder kommer en att ändra färg från orange till röd. Släpp omedelbart omstartsknappen.

  6. Lampan på NSLU2 för ready/status kommer att blinka rött och grönt (det är en sekunds fördröjning före den första gröna). NSLU2 är nu i uppgraderingsläge.

Se NSLU2-Linux-sidor om du har problem med det här. När din NSLU2 är i uppgraderingsläge, kan du lägga in den nya flashavbildningen:

sudo upslug2 -i di-nslu2.bin

Observera att verktyget även visar MAC-adressen på din NSLU2, vilket kan vara användbart för att konfigurera din DHCP-server. Efter att hela avbildningen har skrivits och validerats kommer systemet att automatiskt starta om. Se till att du ansluter din USB-disk igen nu, annars kommer installationsprogrammet inte att kunna hitta den.

5.1.3.1.3. Via nätverket med Windows

Det finns ett verktyg för Windows för att uppgradera firmware via nätverket.

5.1.3.2. Starta upp SS4000-E

På grund av begränsningar i den fasta programvaran för SS4000-E så är det tyvärr inte möjligt att starta upp installationsprogrammet utan användningen av en serieport för tillfället. För att starta upp installationsprogrammet så behöver du en seriell nollmodemkabel; en dator med en serieport[3]; och en kabel med en DB9-kontakt (hane) i en änden och en 10-pinnars .1" IDC-header i andra[4].

För att starta upp en SS4000-E så läs först in avbildningen av den fasta programvaran från Debian (ss4000e.pkg) genom webbgränssnittet för SS4000-E (gå till ”administration”, sedan till ”firmware” och skicka upp avbildningen). Använd härnäst din seriella nollmodemkabel och specialkabeln för att ansluta till serieporten på SS4000-E, och starta om datorn. Du behöver använda ett serieterminalsprogram för att kommunicera med datorn; ett bra val på Debian GNU/Linux är att använda programmet cu, i paketet med samma namn. Om man antar att serieporten på din dator kan hittas på /dev/ttyS0 så använd följande kommandorad:

cu -lttyS0 -s115200

Om du använder Windows så kanske du vill använda programmet hyperterminal. Använd en hastighet på 115200, 8 bitars ordlängd, inga stoppbitar och en paritetsbit.

När datorn startar upp så kommer du att få se följande utskrift:

No network interfaces found

EM-7210 ver.T04 2005-12-12 (For ver.AA)
== Executing boot script in 1.000 seconds - enter ^C to abort

Vid den här tidpunkten så tryck på Control-C för att avbryta starthanteraren[5]. Detta kommer att ta dig till RedBoot-prompten. Ange följande kommando:

fconfig boot_script_data

RedBoot väntar nu på att du ska mata in uppstartsskriptet. Försäkra dig om att du matar in följande skript exakt:

fis load ramdisk.gz
fis load zImage
exec -c "console=ttyS0,115200 rw root=/dev/ram mem=256M@0xa0000000" -r 0x01800000

Färdigställ skriptet med en tom rad och tryck på ”y” vid prompten för att uppdatera den icke-flyktiga konfigurationen. Till slut, använd ”reset” för att starta om systemet och låt det starta upp normalt. Installationsprogrammet bör nu komma upp som vanligt. Du kan antingen installera Debian genom serieporten eller använda en SSH-klient för att ansluta via SSH.

Observera att det inte är nödvändigt att uppdatera uppstartsskriptet efter installationen. Systemet kommer att konfigureras för att ta rotenheten från systemkonfigurationen, istället för från kärnans kommandorad. Det kommer dock inte att skada genom att göra så.



[3] En USB-seriekonverterare kan också fungera.

[4] Denna kabel hittas ofta i äldre stationära datorer med inbyggda 9-pinnars serieportar.

[5] Observera att du endast har en sekund att göra det på; om du missar detta fönster så starta om datorn och försök igen.