Инсталиране на Debian на Netgear Stora

Напоследък в ръцете ми попадна това чудо: netgear ms 2000 — stora. Реших веднага да се откажа от използването на вградената ОС и да инсталирам debian на твърдия диск.

Информацията в мрежата е малко разпокъсана, линковете отдавна не работят, затова реших да обновя процеса по инсталация на debian на stora. Който се интересува, заповядайте под кат.

Основният източник беше това статия.

Първо, нуждаем се от образи за инсталация на системата: взех от тук. Сваляме и двата файла. Данните от файловете записваме в корена на флашката, която е форматирана в fat32.
Също така ще е необходим конвертор USB – UART PL2303TA.

И аз имах такъв
Инсталиране на Debian на Netgear Stora

Също така ще е нужно софтуер за свързване с устройството, например hyperterminal или putty (аз имах проблеми с putty: постоянно в терминала се появяваха кракозябри, затова използвах hyperterminal).

За да свържете устройството с кабел, първо трябва да го разглобите. Процесът не е сложен, така че няма да го описвам. И не забравяйте да поставите твърдия диск в първия слот на stora, на който всъщност ще се извърши инсталацията.

След разглобяване на устройството, свързваме преходника. Внимание, не свързвайте червения проводник, т.е. трябва да свържете само 3 проводника (от батерията: черен, зелен, бял).
И така, проводникът е свързан, драйверите са закачени. В драйвера на com порта задаваме параметрите: скорост 115200, брой битове 8, стоп битове 1, без контрол на четността. След това включваме устройството и се свързваме с него в терминала. Когато видите надписа Press any key…, натискайте произволен клавиш, за да влезете в зареждача u-boot.

Небольшо отклонение.

Списък на командите, с които ще работим и които ще ни бъдат полезни:
usb reset, ide reset — инициалиация на usb, ide устройства
fatls, ext2ls — преглед на директорията на fat или ext2 файловата система.
setenv — задаване на променливи на средата
saveenv — запис на променливите в вътрешната памет
reset — рестартиране на устройството
printenv — извеждане на всички променливи
printenv NAME — извеждане на променливата NAME
help — извеждане на всички команди

След влизането в зареждача ще зададем параметри за мрежата, инициализираме usb устройството, проверим, че на флашката има необходимите файлове, запазим данните в паметта на устройството и рестартираме:

Екипи

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

След рестартиране въвеждаме командите за започване на инсталацията на debian:

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

След това ще започне стандартна инсталация на debian в текстов режим. Инсталираме системата, след което се рестартираме, влизаме в uboot и въвеждаме команди за зареждане на устройството от твърдия диск:

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

След рестартиране се зарежда debian от твърдия диск, каквато цел имахме в началото.

P.S. Възстановяване на оригиналния зареждащ програм:

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

Източник: habr.com

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster