Instalowanie Debiana na Netgear Stora

Któregoś dnia znalazłem w swoich rękach taki oto cud: netgeara ms2000. Postanowiłem natychmiast zaprzestać używania wbudowanego systemu operacyjnego i zainstalować Debiana na moim dysku twardym.

Informacje w sieci są trochę rozproszone, linki już dawno wygasły, więc zdecydowałem się zaktualizować proces instalacji Debiana na storze. Wszystkich zainteresowanych zapraszamy do kota.

Głównym źródłem było to artykuł.

Na początek potrzebujemy obrazów do instalacji systemu: mam to tutaj. Pobierz oba pliki. Zapisujemy te pliki w katalogu głównym dysku flash sformatowanego w formacie Fat32.
Będziesz także potrzebował konwertera USB na UART PL2303TA.

Miałem ten
Instalowanie Debiana na Netgear Stora

Będziesz także potrzebować oprogramowania do połączenia ze sprzętem, na przykład hyperterminala lub putty (u mnie putty nie zadziałał: oszuści ciągle dostawali się do terminala, więc użyłem hyperterminala).

Aby połączyć element sprzętu za pomocą kabla, należy go najpierw zdemontować. Proces jest prosty, więc nie będę go opisywał. Cóż, trzeba pamiętać o włożeniu dysku twardego do pierwszego slotu sklepu, na którym odbędzie się faktyczna instalacja.

Po zdemontowaniu sprzętu podłączamy adapter. Uwaga, nie należy podłączać przewodu czerwonego tj. Wystarczy podłączyć 3 przewody (od akumulatora: czarny, zielony, biały).
Czyli przewód podłączony, sterowniki podłączone. W sterowniku portu com ustawiamy parametry: prędkość 115200, ilość bitów 8, bity stopu 1, brak parzystości. Następnie włącz sprzęt i podłącz się do niego w terminalu. Gdy zobaczysz komunikat Naciśnij dowolny klawisz... naciśnij dowolny klawisz, aby wejść do programu ładującego u-boot.

Mała dygresja.

Lista poleceń, które będziemy obsługiwać i które będą przydatne:
reset usb, reset ide - inicjalizacja urządzeń usb, ide
fatls, ext2ls - przegląda katalog w systemie plików Fat lub Ext2.
setenv – ustawianie zmiennych środowiskowych
saveenv - zapisanie zmiennych do pamięci wewnętrznej
reset - uruchom ponownie urządzenie
printenv – wydrukuj wszystkie zmienne
printenv NAZWA - wyjście zmiennej NAZWA
pomoc - wyjście wszystkich poleceń

Po wejściu do bootloadera ustaw parametry sieciowe, zainicjuj urządzenie USB, sprawdź, czy na dysku flash znajdują się niezbędne pliki, zapisz te parametry w pamięci urządzenia i uruchom ponownie:

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 ponownym uruchomieniu wprowadź polecenia, aby rozpocząć instalację Debiana:

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

Następnie standardowa instalacja Debiana będzie kontynuowana w trybie tekstowym. Instalujemy system, po instalacji restartujemy, logujemy się do uboota i wpisujemy komendy uruchamiające urządzenie 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 ponownym uruchomieniu uruchamia się z dysku twardego Debiana, tak jak pierwotnie chcieliśmy.

PS Przywracanie 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: www.habr.com

Dodaj komentarz