Как стать автором
Обновить

Установка Debian на Netgear Stora

Время на прочтение3 мин
Количество просмотров11K
На днях у меня в руках оказалось вот такое чудо: netgear ms 2000 — stora. Решил сразу отказаться от использования встроенной ОС и установить на жесткий диск debian.

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

Основным источником была вот эта статья.

Для начала нам необходимы образы для установки системы: взял здесь. Скачиваем оба файла. Данные файлы записываем в корень на флэшку, которая отформатирована в fat32.
Также потребуется преобразователь USB – UART PL2303TA.
Если не работает ссылка на образы
mirror.yandex.ru/debian/dists/Debian9.13/main/installer-armel/20170615/images/kirkwood/netboot/marvell/openrd-base
Поменяйте в ссылке Debian9.13 на текущий релиз девятки, например, 9.14

У меня был вот такой
image

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

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

После разбора железки подключаем переходник. Внимание, не подключайте красный провод, т.е. подключить нужно всего лишь 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 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, чего изначально и добивались.

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

Теги:
Хабы:
+9
Комментарии12

Публикации

Изменить настройки темы

Истории

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн