Debian-installatie op Netgear Stora

Recentelijk had ik zo'n wonder in mijn handen: netgear ms 2000 — stora. Ik besloot meteen af te zien van het gebruik van het ingebouwde besturingssysteem en Debian op de harde schijf te installeren.

De informatie op het net is wat verspreid, de links zijn al lang dood, dus besloot ik het installatieproces van Debian op stora te vernieuwen. Voor degenen die geïnteresseerd zijn, welkom onder 'de kat'.

De belangrijkste bron was deze artikel.

Om te beginnen hebben we installatie-images van het systeem nodig: ik heb ze hier genomen. Download beide bestanden. Zet deze bestanden op de root van een USB-stick die geformatteerd is in fat32.
U heeft ook een USB – UART PL2303TA converter nodig.

Ik had zo'n
Debian-installatie op Netgear Stora

U heeft ook software nodig om verbinding te maken met het apparaat, bijvoorbeeld HyperTerminal of PuTTY (het lukte me niet met PuTTY: er kwamen steeds vreemde tekens in de terminal, dus gebruikte ik HyperTerminal.

Om het apparaat met een kabel aan te sluiten, moet je het eerst uit elkaar halen. Het proces is niet moeilijk, dus ik zal het niet beschrijven. Vergeet niet om de harde schijf in de eerste sleuf van de stora in te voeren, waarop de installatie zal plaatsvinden.

Na het uit elkaar halen van het apparaat, sluiten we de adapter aan. Let op, sluit de rode draad niet aan; je moet in totaal slechts 3 draden aansluiten (van de batterij: zwart, groen, wit).
Dus, de kabel is aangesloten, de stuurprogramma's zijn gekoppeld. In de COM-poortdriver stellen we de parameters in: snelheid 115200, aantal bits 8, stopbits 1, zonder pariteitscontrole. Zet daarna het apparaat aan en maak verbinding met de terminal. Wanneer je de melding 'Druk op een toets...' ziet, druk op een toets om in de u-boot bootloader te komen.

Een kleine opmerking.

Lijst van commando's waarmee we zullen werken en die handig zullen zijn:
usb reset, ide reset — initialisatie van usb, ide-apparaten
fatls, ext2ls — bekijken van directory's op een fat of ext2 bestandssysteem.
setenv — instellen van omgevingsvariabelen
saveenv — opslaan van variabelen in het interne geheugen
reset — herstarten van het apparaat
printenv — weergeven van alle variabelen
printenv NAME — weergeven van variabele NAME
help — weergeven van alle commando's

Na binnenkomst in de bootloader stellen we de netwerkinstellingen in, initialiseren we het usb-apparaat, controleren we of er benodigde bestanden op de USB-stick staan, bewaren we deze parameters in het geheugen van het apparaat en herstarten we:

Teams

usb reset
fatls usb 0
setenv mainlineLinux yes
setenv arcNumber 2743
setenv ipaddr your_IP
setenv gatewayip your_GW_IP
setenv dnsip your_DNS_IP
saveenv
reset

Na het herstarten geven we de commando's in voor het begin van de installatie van Debian:

usb reset
fatload usb 0 0x200000 uImage
fatload usb 0 0x800000 uInitrd
setenv bootargs console=ttyS0,115200n8 base-installer/initramfs-tools/driver-policy=most
bootm 0x200000 0x800000

Daarna begint de standaard installatie van Debian in tekstmodus. We installeren het systeem, herstarten na de installatie, gaan naar U-Boot en voeren de commando's in om het apparaat vanaf de harde schijf op te starten:

setenv bootcmd_ide 'ide reset; ext2load ide 0 0x200000 /uImage; ext2load ide 0 0x800000 /uInitrd'
setenv bootcmd 'setenv bootargs $(console) root=/dev/sda2; run bootcmd_ide; bootm 0x200000 0x800000'
saveenv
reset

Na de herstart vindt de opstart plaats vanaf de harde schijf van Debian, wat we aanvankelijk wilden bereiken.

P.S. Herstel van de originele bootloader:

setenv mainlineLinux=no
setenv arcNumber
setenv bootcmd_ide
setenv bootcmd 'nand read.e 0x800000 0x100000 0x300000; setenv bootargs $(console) $(bootargs_root); bootm 0x800000'
saveenv
reset

Bron: habr.com

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster