Recentemente mi sono trovato tra le mani una meraviglia come questa: . Ho deciso subito di rinunciare all'uso del sistema operativo integrato e installare debian sul disco rigido.
Le informazioni in rete sono un po' sparse, i link sono ormai morti, quindi ho deciso di aggiornare il processo di installazione di debian su stora. Chi è interessato, è il benvenuto sotto il cat.
La principale fonte è stata questa .
Per iniziare, abbiamo bisogno delle immagini per l'installazione del sistema: . Scarichiamo entrambi i file. Copiamo questi file nella root della chiavetta USB, formattata in fat32.
Avremo anche bisogno di un convertitore USB – UART PL2303TA.
Avevo questo

Avremo anche bisogno di un software per connetterci all'hardware, come hyperterminal o putty (con putty non sono riuscito: ogni volta che entravo nel terminale, apparivano caratteri strani, quindi ho usato hyperterminal.
Per collegare l'hardware con un cavo, è necessario smontarlo prima. Il processo non è difficile, quindi non lo descriverò. E non dimenticate di inserire il disco rigido nello slot principale di stora, dove avverrà effettivamente l'installazione.
Dopo aver smontato l'hardware, colleghiamo l'adattatore. Attenzione, non collegare il cavo rosso, quindi bisogna collegare solo 3 cavi (dalla batteria: nero, verde, bianco).
Quindi, il cavo è collegato, i driver sono installati. Nel driver della porta com impostiamo i parametri: velocità 115200, numero di bit 8, bit di stop 1, senza controllo di parità. Dopo di che accendiamo l'hardware e ci colleghiamo ad esso nel terminale. Quando vedete il messaggio Premi un tasto qualsiasi... premete un tasto per accedere al bootloader u-boot.
Una piccola digressione.
L'elenco dei comandi che utilizzeremo e che saranno utili:
usb reset, ide reset — inizializzazione delle unità usb, ide
fatls, ext2ls — esplorazione della directory su filesystem fat o ext2.
setenv — impostazione delle variabili ambiente
saveenv — scrittura delle variabili nella memoria interna
reset — riavvio del dispositivo
printenv — visualizzazione di tutte le variabili
printenv NAME — visualizzazione della variabile NAME
help — visualizzazione di tutti i comandi
Dopo aver accesso al bootloader, imposteremo i parametri di rete, inizializzeremo il dispositivo usb, controlleremo che ci siano i file necessari sulla chiavetta, salveremo quei parametri nella memoria del dispositivo e riavvieremo:
Team
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
resetDopo il riavvio, inseriamo i comandi per iniziare l'installazione di 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
Dopo questo, inizierà l'installazione standard di Debian in modalità testo. Installiamo il sistema, riavviamo dopo l'installazione, accediamo a uboot e digitiamo i 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, avviene il caricamento di Debian dal disco rigido, il che era l'obiettivo iniziale.
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
resetFonte: habr.com
