Instalacja Debiana na Netgear Stora

Niedawno trafiło mi się w ręce takie cudo: netgear ms 2000 — stora. Zdecydowałem się od razu zrezygnować z używania wbudowanego systemu operacyjnego i zainstalować na twardym dysku debian.

Informacje w sieci są nieco rozproszone, linki dawno już nie działają, dlatego postanowiłem zaktualizować proces instalacji debiana na stora. Kto zainteresowany, zapraszam pod kat.

Głównym źródłem była ta artykuł.

Na początek potrzebujemy obrazów do instalacji systemu: wzięłem stąd. Pobieramy oba pliki. Te pliki zapisujemy w głównym katalogu na pendrive, który jest sformatowany w fat32.
Potrzebny będzie również konwerter USB – UART PL2303TA.

Miałem właśnie taki
Instalacja Debiana na Netgear Stora

Będziemy też potrzebować oprogramowania do połączenia z urządzeniem, na przykład hyperterminal lub putty (u mnie z putty się nie udało: cały czas pojawiały się krzaczki w terminalu, więc użyłem hyperterminal).

Aby podłączyć urządzenie kablem, najpierw trzeba je rozebrać. Proces nie jest skomplikowany, dlatego nie będę go opisywał. I trzeba pamiętać, aby w pierwszym slocie stora włożyć twardy dysk, na który będzie dokonywana sama instalacja.

Po rozłożeniu urządzenia podłączamy przejściówkę. Uwaga, nie podłączajcie czerwonego przewodu, tzn. należy podłączyć tylko 3 przewody (od baterii: czarny, zielony, biały).
I tak, przewód podłączony, sterowniki podpięte. W sterowniku portu com ustawiamy parametry: prędkość 115200, liczba bitów 8, bity stopu 1, bez kontroli parzystości. Następnie włączamy urządzenie i łączymy się z nim w terminalu. Gdy zobaczycie komunikat Press any key… wciśnijcie dowolny klawisz, aby wejść do bootloadera u-boot.

Małe przerywnik.

Lista komend, którymi będziemy się posługiwać i które będą przydatne:
usb reset, ide reset — inicjalizacja urządzeń usb, ide
fatls, ext2ls — przeglądanie katalogu na systemie plików fat lub ext2.
setenv — ustawianie zmiennych środowiskowych
saveenv — zapis zmiennych w pamięci wewnętrznej
reset — restart urządzenia
printenv — wypisanie wszystkich zmiennych
printenv NAME — wypisanie zmiennej NAME
help — wypisanie wszystkich komend

Po wejściu do bootloadera ustawimy parametry sieci, zainicjalizujemy urządzenie usb, sprawdzimy, czy na pendrive'ie są potrzebne pliki, zapiszemy parametry w pamięci urządzenia i zrestartujemy:

Polecenia

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

Po restarcie wprowadzamy komendy do rozpoczęcia instalacji debiana:

reset usb
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

Następnie rozpocznie się standardowa instalacja Debiana w trybie tekstowym. Instalujemy system, po instalacji restartujemy, wchodzimy do uboot i wprowadzamy polecenia do załadowania urządzenia z dysku twardego:

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

Po restarcie nastąpi załadunek z dysku twardego Debiana, co pierwotnie planowaliśmy.

P.S. Przywrócenie oryginalnego bootloadera:

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

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster