Debian uzstādīšana uz Netgear Stora

Nesen es atradu šādu brīnumu: netgear ms 2000 — stora. Izvēlējos nekavējoties atteikties no iebūvētās OS un uzstādīt uz cietā diska debian.

Informācija internetā ir nedaudz fragmentāra, saites jau sen ir mirušas, tāpēc nolēmu atjaunot debian uzstādīšanas procesu uz stora. Kam interesē, laipni lūdzam zemāk.

Galvenais avots bija šis raksts.

Vispirms mums ir nepieciešami instalācijas attēli: paņēmu šeit. Lejupielādējam abus failus. Šos failus ierakstām saknes mapē uz flash diska, kas formatēts fat32.
Tāpat būs nepieciešams USB – UART PL2303TA pārveidotājs.

Man bija šāds
Debian uzstādīšana uz Netgear Stora

Tāpat būs nepieciešama programmatūra savienojuma izveidei ar aparatūru, piemēram, hyperterminal vai putty (man ar putty nesanāca: terminālā visu laiku parādījās krakozabru, tāpēc es izmantoju hyperterminal.

Lai pievienotu aparatūru ar kabeli, vispirms to nepieciešams izjaukt. Process nav sarežģīts, tāpēc to neaprakstīšu. Bet neaizmirstiet pirmajā slotā ielikt cieto disku, uz kura notiks pati uzstādīšana.

Pēc aparatūras izjaukšanas pievienojam pārveidotāju. Uzmanību, nepievienojiet sarkano vadu, t.i., jāpiepievienot tikai 3 vadi (no akumulatora: melnais, zaļais, baltais).
Tātad, vads pievienots, draiveri pieslēgti. COM portā iestatām parametrus: ātrums 115200, biti 8, stop bitu skaits 1, bez pārbaužu. Pēc tam ieslēdzam aparatūru un pieslēdzamies tai terminālī. Kad redzat uzrakstu Press any key…, nospiediet jebkuru taustiņu, lai ieietu u-boot ielādētājā.

Neliels atkāpe.

Komandu saraksts, ar kuru strādāsim un kas būs noderīgas:
usb reset, ide reset — USB, IDE ierīču inicializācija
fatls, ext2ls — direktorijas skatīšana uz fat vai ext2 failu sistēmas.
setenv — vides mainīgo iestatīšana
saveenv — mainīgo ierakstīšana iekšējā atmiņā
reset — ierīces restartēšana
printenv — visu mainīgo izvadīšana
printenv NAME — mainīgā NAME izvadīšana
help — visu komandu izvadīšana

Pēc iekļūšanas ielādētājā, iestatīsim tīkla parametrus, inicializēsim USB ierīci, pārbaudīsim, vai flash diskā ir nepieciešamie faili, saglabāsim ierīces atmiņā šos parametrus un restartēsim:

Komandas

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

Pēc restartēšanas ievadām komandas, lai uzsāktu debian uzstādīšanu:

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

Pēc tam sekos standarta debian instalācija teksta režīmā. Instalējam sistēmu, pēc instalācijas pārstartējamies, ieejam uboot un ievadām komandas, lai ielādētu ierīci no cietā diska:

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

Pēc pārstartēšanas notiek ielāde no cietā diska debian, ko sākotnēji arī vēlējāmies.

P.S. Oriģinālā bootloader atjaunošana:

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

Avots: habr.com

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster