Встановлення Debian на Netgear Stora

Днями у мене в руках виявилося таке диво: netgear ms 2000 - stora. Вирішив відразу відмовитися від використання вбудованої ОС і встановити жорсткий диск debian.

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

Основним джерелом була ця стаття.

Для початку нам необхідні образи для встановлення системи: взяв тут. Завантажуємо обидва файли. Дані файли записуємо в корінь на флешку, яка відформатована fat32.
Також знадобиться перетворювач USB – UART PL2303TA.

У мене був ось такий
Встановлення Debian на Netgear Stora

Також потрібно ПЗ для коннекта до залізниці, наприклад hyperterminal або putty (у мене з putty не склалося: весь час у термінал лізли кракозябри, тому я використовував hyperterminal.

Щоб підключити залізницю кабелем, необхідно спочатку розібрати. Процес нескладний, тому описувати його не буду. Ну і необхідно не забути в перший слот стори вставити жорсткий диск, на який і відбуватиметься власне установка.

Після аналізу залізниці підключаємо перехідник. Увага, не підключайте червоний провід, тобто. підключити потрібно лише 3 дроти (від батарейки: чорний, зелений, білий).
Отже, дріт підключений, драйвера підчеплені. У драйвері com порту ставимо параметри: швидкість 115200 8, число біт 1, стопових біт XNUMX, без контролю парності. Після цього включаємо залізницю і коннектимося до неї в терміналі. Коли ви побачите напис 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 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

Після цього піде стандартне встановлення 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, чого спочатку домагалися.

PS Відновлення оригінального завантажувача:

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

Додати коментар або відгук