Installazione Debian disponibile su Netgear Store

L'altro giorno mi sono ritrovato con questo miracolo tra le mani: netgear ms 2000 — storaHo deciso di abbandonare immediatamente l'utilizzo del sistema operativo integrato e di installarlo sull'hard disk. debian.

Le informazioni su internet sono un po' frammentarie, i link non funzionano più da tempo, quindi ho deciso di aggiornare la procedura di installazione. debian su Stora. Se sei interessato, benvenuto qui sotto.

La fonte principale era questa articolo.

Per prima cosa, abbiamo bisogno delle immagini per installare il sistema: l'ho portato quiScarica entrambi i file. Copiali nella directory principale di un'unità flash formattata in FAT32.
Sarà inoltre necessario un convertitore USB – UART PL2303TA.

Ne avevo uno così
Installazione Debian disponibile su Netgear Store

Avrai anche bisogno di un software per connetterti all'hardware, ad esempio HyperTerminal o Putty (non ho avuto fortuna con Putty: il terminale continuava a produrre codice incomprensibile, quindi ho usato HyperTerminal.

Per collegare l'hardware tramite cavo, è necessario prima smontarlo. Il procedimento è semplice, quindi non lo descriverò qui. Inoltre, non dimenticare di inserire il disco rigido nel primo slot del dispositivo di archiviazione, dove avverrà l'installazione vera e propria.

Dopo aver smontato l'hardware, collega l'adattatore. Fai attenzione a non collegare il filo rosso; devi collegare solo tre fili (dalla batteria: nero, verde e bianco).
Quindi, il cavo è collegato e i driver sono abilitati. Nel driver della porta COM, imposta i seguenti parametri: baud rate 115200, 8 bit, 1 bit di stop, nessuna parità. Quindi, accendi l'hardware e connettiti ad esso nel terminale. Quando viene visualizzato il prompt "Premi un tasto qualsiasi...", premi un tasto qualsiasi per accedere al bootloader u-boot.

Una piccola digressione.

Ecco un elenco dei comandi che utilizzeremo e che ci saranno utili:
Ripristino USB, ripristino IDE: inizializzazione dei dispositivi USB e IDE
fatls, ext2ls: visualizzazione di una directory su un file system fat o ext2.
setenv — impostazione delle variabili d'ambiente
saveenv — scrittura di variabili nella memoria interna
reset — riavvia il dispositivo
printenv — stampa tutte le variabili
printenv NAME — restituisce la variabile NAME
help — output di tutti i comandi

Dopo essere entrati nel bootloader, impostiamo i parametri di rete, inizializziamo il dispositivo USB, verifichiamo che la chiavetta contenga i file necessari, salviamo questi parametri nella memoria del dispositivo e riavviamo:

comandi

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

Dopo il riavvio, inserisci i comandi per avviare l'installazione. 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

Dopodiché, si procederà con l'installazione standard. debian In modalità testo. Installa il sistema, riavvia dopo l'installazione, accedi a uboot e inserisci i seguenti comandi per avviare il dispositivo dal disco rigido:

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

Dopo il riavvio, si verifica l'avvio dal disco rigido debian, che è ciò che inizialmente cercavano di ottenere.

P.S. Ripristino del bootloader originale:

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

Fonte: habr.com

Acquista hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting web affidabile con protezione DDoS, server VPS e VDS | ProHoster