Меню Рубрики

Установка linux на netgear

Установка linux на netgear

GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.

Clone with HTTPS

Use Git or checkout with SVN using the web URL.

Downloading

Want to be notified of new releases in kirov/stora-debian-install ?

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio

Latest commit

Files

README.md

How to install Debian Wheezy on Netgear Stora

This is how I installed Debian Wheezy on Netgear Stora.

The following how-to is mostly a copypaste from various sources:

  • Netgear Stora
  • USB stick (the system will be running from it — so it should be fast enough)
  • Serial console access

First prepare your USB stick. Create an ext2 partition and label it as root .

Download rootfs image and unpack it to your flash drive.

Connect serial cable to your Stora. Power on the unit, press any key when you see Hit any key to stop autoboot and enter:

Stora will reboot and Debian will start. Default root password: 111222 .

How to build your own rootfs

You can build your own rootfs if you want. You will need Debian or Ubuntu machine for this.

First, you need to install debootstrap, create an img-file for the rootfs (1GB should be fine) and mount it

Now let’s run the first stage of debootstrap and get Debian Wheezy armel port

The output should look like this. With the aid of Binfmt_misc we are able to chroot into armel rootfs on a x86 machine.

If you see something like «I have no name!@hostname:/#», you’re inside. Let’s proceed with the second stage of debootstrap

The output should look like this. At the end you should see

Now we can start installing necessary packages and configuring our rootfs. But before we must add the package sources.

At this point it’s a good idea to configure the language settings

If you need English only, just select en_US.UTF-8 in both dialogs and run

after that. Don’t select encodings other than UTF-8. For other languages, select en_US.UTF-8 and the appropriate locale for your language (xx_YY.UTF-8). For example, if you speak French, select en_US.UTF-8 and fr_FR.UTF-8 in the first dialog and choose fr_FR.UTF-8 in the second dialog. After that run

This way Debian will speak your mother tongue. The output shoud look like this.

It’s time to install the kernel. You can build your own kernel if you want.

We need to generate uBoot and uInitrd

Now we are going to reproduce some basic configuration steps. Starting with network configuration

Setup machine’s name (in this case it will be «stora»)

Activate remote console and disable local consoles

Finally, set root password

That’s it. You can now copy the files to your USB flash and run Debian on Stora.

источник

Получаем полноценный Linux и сопутствующие плюшки на Zyxel Keenetic без перепрошивки

С недавного я времени стал обладателем Zyxel Keenetic. И моя симпатия к Linux не могла не дотянуться и до этого интернет-девайса. В этом топике я расскажу как можно получить полноценный root и расширить возможности Keenetic’а.

Toolchain, кросс-компиляция и много других страшных слов

Есть много способов получить root на этом устройстве, но все они связаны с перепрошивкой или компиляцией: начиная от использования unsquashfs и заканчивая компиляцией с использованием toolchain. Кстати, zyxel выложил официальный toolchain для этой версии. Его можно найти на сайте производителя.

Небольшое отступление. Скажу лишь, что если вы решили компилировать свои приложения, то лучше брать сторонний toolchain. Скачать его можно здесь. В нём отключена компиляция ядра и сборка файла прошивки и много других правок. Подробнее здесь. Компиляция приложений не входит в рамки данного топика. На хабре про это можно почитать здесь и здесь.

Надеюсь я вас достаточно напугал ссылками про toolchain и кросс-компиляцию и мы можем перейти к лёгкому варианту получения root 🙂

Респект и уважуха

Разыскивая инфу про героя данного топика я набрёл на топик на одном форуме. Не буду заставлять вас перечитывать всю ветку, просто опишу последовательность действий. Кстати стоит сказать огромное спасибо zyxmon’у. Чьими стараниями мы можем легко получить root и много разных вкусностей на Zyxel Keenetic. О вкусностях я расскажу дальше.

Приступим

Для получения root нам понадобится только usb флёшка или HDD. Отформатируем её в ext2 или ext3. Скачаем отсюда ext_init.sh.tar.gz или ext_init.sh.zip. Распакуем архив и разместим на нашем отформатированном носителе, в директории system/bin, файл ext_init.sh. Не забудем сделать chmod +x ext_init.sh. Далее мы просто вставляем наш usb носитель информации в девайс и ждём пока в логах не появится следующее:

root Downloading busybox
root Unpacking busybox
root Downloading system
root Unpacking system
root Generating rsa/dss keys for dropbear
root Starting dropbear
dropbear[4261] Running in background

Эти радостные строчки говорят что теперь мы можем зайти на наш девайт через ssh. Логин — root,
пароль — zyxel.

Сразу после захода выполняем finish_install.sh в консоле. Этот скрипт создаст нам swap файл, т.к. оперативки на keenetic’е не так много. Мы должны увидеть примерно следующее:

/media/DISK_A1/system/root # finish_install.sh
Creating swap file. Please wait.
128+0 records in
128+0 records out
Setting up swapspace version 1, size = 134213633 bytes

Если с первого раза посыпятся ошибки — запускайте ещё раз. У меня получилось только раза с 3-го. Файл подкачки создаётся единожды — больше запускать finish_install.sh не нужно.

Не забываем сменить стандартный пароль с помощью passwd.

Плюшки

Помимо root мы получаем и большой список пакетов приложений и библиотек для keenetic. Весь список можно посмотреть здесь.

Обновить список пакетов мы можем командой opkg update, а просмотреть с помощью opkg list.

Теперь наконец мы можем поставить midnight commander: opkg install mc.

К сожалени на данный момент плюшек не так много, однако уже сейчас мы можем поставить себе lighttpd + php 🙂 Да и установить обновлённый transmission. Особо хочу отметить minidlna, с помощью которого мы можем смотреть скачанные фильмы на телевизоре прямо с keenetic’а.

После установки minidlna стоит отредактировать путь до ваших медиа-файлов в system/etc/minidlna.conf. Далее делаем первый запуск после утановки: /media/DISK_A1/system/etc/init.d/S50minidlna start. Если у вас прошивка без INOTIFY, то добавленные файлы автоматически индексироваться не будут. Нужно сделать touch file_name.

На последок скажу что все файлы, пакеты находятся на нашем usb носителе. И после его вытаскивания и перезагрузки мы получаем опять самый обычный keenetic.

Список пакетов периодически пополняется, а если есть желающие — то могут помочь zyxmon’у с этим 🙂

UPD. Zyxmon начал описывать более подробно здесь.

источник

Установка linux на netgear

GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.

openstora / pages / How_to_install_Debian_Linux_on_NETGEAR_Stora.md

How to install Debian Linux on NETGEAR Stora

This is a guide to install Debian Linux on:

  • NETGEAR Stora MS2000
  • NETGEAR Stora MS2110
  • NETGEAR Stora MS2120
  • Run a full stable Debian linux on NETGEAR Stora
  • The system will be running from a USB stick, so system- and data-drives are not mixed.
  • The system will be running a stable Debian kernel, for which you can compile modules to, yourself.
  • Netgear Stora 🙂
  • A TTL serial port, and wires to connect it.
  • An USB stick. Preferably with +10MB/s write speed, and +8GB capacity.
  • A PC to serve as a TFTP server, and to connect to the Stora via the TTL serial port.

All the files in this guide can also be downloaded from http://openstora.cablecat.dk.

Setup TTL serial connection

Make a TTL serial connection as described here: Root Access Via Serial Console

Install screen and connect to the USB attached serial connection:

If you need, you can use the keyboard combo «ctrl+a d» to detach from screen, and the command screen -r to reattach. See «man screen» for details.

Note: Windows users can use PuTTY.

Install tfpd and download the files to the TFTP dir:

Note: Windows users can use PumpKIN.

When the Stora starts, you will have a short time where you can interrupt the boot process.

Type «help» for more information about what you can do.

With the command «printenv», you can see the settings of U-Boot.

Setup environments for flashing

Load and start the installation

You can ignore errors about:

  • No kernel modules were found.
  • Software RA >

You might have to replace root=/dev/sda1 with root=/dev/sda2 or root=/dev/sda5 . In case you installed «/» on another partition. Remember, do not attach any hard-drives yet.

Note: The modification done to this kernel can be found here

Configure the kernel for booting

Reading the UUID of your root partition

Right now your root partition is most likely /dev/sda1. If you attach one hard-drive and reboot. Then the root partition will become /dev/sdb1, and booting will fail. Therefor you need to use the UUID of the root partition instead.

This will tell the UUID of your root partition:

Copy it. It will be used in the next steps.

See #Installing Kernel to NAND, if this does not work.

Assuming that the last step worked without problems, you can now setup the stora to always boot from the USB stick.

Installing Kernel to NAND

This step is only necessary if you cannot load/boot the kernel from your USB stick. For example some USB-sticks makes «usb reset» halt. If you can boot your system now, you are done.

Take care when using the command «nand» in U-Boot. This command will brick your Stora, if you use an offset less that 0x100000. See «help nand».

If you follow this guide, you will destroy the original file system on the Stora. Which you will no longer need, since your filesystem is on the USB stick.

Since this is dangerous to do. The output of the commands are included in this part of the guide.

The purpose is to copy the kernel to these places on the Stora flash:

On this example Stora there are quite a few bad block. On yours there are probably less.

As you see, there is a bad block inside where we are going to store the kernel. This is not a problem, because the Stora will skip this block when using the commands read.e and write.e.

Copy uImage from TFTP server to RAM

Copy uImage from RAM to NAND (DANGEROUS)

Marvell>> nand erase 0xA00000 0x6F0000

NAND erase: device 0 offset 0xa00000, size 0x6f0000 Skipping bad block at 0x00a40000 Erasing at 0x10e0000 — 100% complete. OK

Marvell>> nand write.e 0x800000 0xA00000 0x6F0000

NAND write: device 0 offset 0xa00000, size 0x6f0000

Bad block at 0xa40000 in erase block from 0xa40000 will be skipped Writing data at 0x110f800 — 100% complete. 7274496 bytes written: OK

setenv bootcmd_usb ‘nand read.e 0x200000 0x700000 0x300000; nand read.e 0x800000 0xA00000 0x6F0000’ setenv bootcmd ‘setenv bootargs $(console) root=UU >

источник

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

Оригинал: Transmission torrent client
Авторы: Pippone, Gralov
Дата публикации: август 2010 г.
Перевод: В. Семененко
Дата перевода: октябрь 2011 г.

Продолжаем расширять возможности Netgear Stora. На этот раз мы превратим этот достаточно мощный NAS в систему для скачивания torrent-файлов. Обладая большим дисковым пространством (максимальный поддерживаемый объем двух дисков в сумме составляет 4 Tb), почему бы и не воспользоваться им. Для этого мы установим, настроим и запустим стандартный torrent-клиент для Linux-подобных систем — transmission. Выбор этой программы обусловлен тем, что она поддерживает архитектуры ARM и имеет web-интерфейс для удаленного управления клиентом. А также тот факт, что основа этой программы — консольная, а значит, потребляет минимум ресурсов машины, на которой работает.
Шаги по установке и настройке несложные. Вся операция не займет много времени. Итак, приступаем.

Демон Transmission v1.92 для ARM (Netgear Stora)

Как установить демон transmission:

  • Скачайте пакет программы transmission.tar.gz и переместите его на свою Stora, используя scp или же папку общего доступа.
  • Перейдите в директорию на Stora, куда вы поместили скачанный пакет и распакуйте его:
  • Теперь переместите распакованные файлы. Например, бинарный демон «transmission-daemon» в директорию /usr/local/bin , файлы для web-интерфейса (директория «web») — по пути /usr/share/transmission/ и инициализационный скрипт «init.d/transmission-daemon» в директорию /etc/init.d/ .
  • Вам потребуется отредактировать файл /etc/init.d/transmission-daemon , чтобы он работал в соответствии с вашими предпочтениями:
    TRANSMISSION_HOME — переменная, в которой указывается папка для хранения конфигурационных файлов transmission;
    DAEMON_USER — переменная, в которой хранится имя учетной записи обычного (не root) пользователя, которому разрешено запускать transmission.
  • Внимание! Перед правкой файла вам потребуется создать директорию TRANSMISSION_HOME и задать права для пользователя USER примерно таким образом:
  • Запускаем демон вручную и проверяем, все ли прошло нормально:
  • Останавливаем запущенный демон, потому что нам потребуется еще отредактировать конфигурационный файл transmission:
  • Переходим в созданную предыдущими действиями директорию $TRANSMISSION_HOME и открываем для редактирования файл settings.json. Если вам нужна помощь по параметрам этой программы, то вы можете просмотреть их по этой ссылке http://trac.transmissionbt.com/wiki/ConfigurationParameters

Очень важно! Установите в качестве значения параметра «download-dir» какую-нибудь папку в домашней директории /home . Вам ведь совсем не нужно скачивать большие файлы на флеш-память NAND Stora!

  • Теперь (уже окончательно) запускаем демон:
  • Так как пакет transmission имеет в своем составе web-интерфейс, то вы можете подключиться к запущенному демону удаленно, используя браузер компьютера.
    Например:
  • Если все прошло нормально и вы хотели бы, чтобы демон transmission запускался автоматически при старте Stora, выполните следующие команды:
  • Обратите внимание! Возможно, вам потребуется отредактировать настройки файервола (если он у вас установлен и запущен), чтобы transmission смог установить нужные ему соединения.

    Настройка торрент-папки watch

    Папка watch представляет из себя директорию, которую демон transmission регулярно проверяет на наличие там torrent-файлов. Когда вы помещаете torrent-файл в эту папку, демон автоматически добавляет этот файл в очередь на загрузку.

    Для настройки такой возможности, вам следует отредактировать файл settings.json и добавить в него два параметра — watch-dir и watch-dir-enabled. Но, превым делом, вам нужно отстановить демон transmission, если вы не хотите, чтобы внесенные вами изменения были перезаписаны демоном.

    Теперь каждый раз, когда вы скопируете файл .torrent в директорию «myTorrentFolder», программа transmission автоматически добавит файл в очередь на загрузку.

    Для чего может понадобиться такой подход? Допустим, по соображениям безопасности вы не можете запускать web-интерфейс transmission. Тогда вы добавляете в директорию watch файл .torrent по протоколу sftp и не беспокоитесь по пустякам.

    источник

    Установка linux на netgear

    Библиотека сайта rus-linux.net

    Установка менеджера пакетов ipkg на Netgear Stora

    Оригинал: Installing a package manager
    Автор: коллектив авторов
    Дата публикации: 10 февраль 2011 г.
    Перевод: В. Семененко
    Дата перевода: сентябрь 2011 г.

    Домашний файловый сервер Netgear Stora обладает ограниченными возможностями в части программного обеспечения. Это тем более удивительно, так как этот NAS имеет хорошие аппаратные характеристики. Изначально его можно применять только как хранилище файлов. Но достаточно выполнить несколько несложный действий, чтобы превратить его в гораздо более функциональное устройство.

    Содержание

    Введение

    Менеджер пакетов — система управления программами. Если говорить применительно к Netgear Stora, такой менеджер позволяет скачивать, устанавливать и обновлять программы, входящие в состав операционной системы. Также с помощью него можно легко удалять те пакеты, в которых вы больше не видите необходимости.

    Менеджер пакетов, с которым мы будем иметь дело в Stora, называется Optware ( http://en.wikipedia.org/wiki/Optware ) и изначально создан под NSLU2 ( http://en.wikipedia.org/wiki/NSLU2 ). С помощью него можно устанавливать дополнительное программное обеспечение на Stora, без нарушения целостности оригинальной прошивки последнего. Проект Optware поддерживает несколько архитектур, включая Stora и репозитории (откуда менеджер пакетов скачивает пакеты) для нее. Опыт работы с Optware показал, что он хорошо работает с Netgear Stora.

    Установка

    Необходимые программы

    Для того, чтобы установить Optware, нам необходимо выполнить несколько подготовительных шагов.

    Вход в систему

    Если вы еще не вошли в систему Stora, то вам необходимо выполнить это сейчас, используя протокол SSH. Данный шаг также подразумевает, что на Stora вами уже был установлен официальный сервер OpenSSH, который работает гораздо лучше предустановленного и не требует такого длинного имени для входа в систему (смотрите «Замена сервера SSH на Netgear Stora«).

    Перемещение директории /opt на жесткий диск

    Встроенная в Stora флеш-память типа NAND имеет ограниченное количество циклов чтения/записи. Прошивка Stora хранится именно в этой памяти. Однако, использование менеджера пакетов значительно увеличиваeт число таких циклов, что приводит к ее быстрому износу. Поэтому мы переместим директорию /opt , в которой хранятся все программы (используемые менеджером пакетов) на жесткий диск.

    Первым делом, установите для себя права суперпользователя root:

    Теперь мы можем переместить директорию /opt в новое место. В моем примере я перенес ее в свой домашний каталог ( /home/opt ):

    Если копирование прошло без ошибок, то всe содержимое директории /opt было скопировано по указанному пути. Нам осталось сделать символическую ссылку в корневой директории на вновь созданную папку, так как все, что будет записываться в ней, сохраняется теперь на жестком диске.

    Предварительные шаги выполнены. Теперь мы можем устанавливать Optware и, что еще более важно, менеджер пакетов ipkg .

    Установка Optware

    Сначала создадим папку в домашней директории, в которую будем скачивать сам пакет ipkg . А затем скачаем его.

    Понаблюдаем процесс скачивания. После его окончания распакуем необходимые файлы:

    Теперь настроим и установим менеджер ipkg :

    Если процесс прошел без ошибок, мы увидим следующее:

    Если вы любите рисковать или вам необходимы самые новые версии пакетов, вы можете использовать нестабильную ветку репозитория ipkg . Это сделать очень легко. Для этого замените ключевое слово «stable» на «unstable» в предыдущих шагах (следующие строки):

    Дополнительные шаги

    Установка Nano

    Этот шаг является совершенно необязательным. Если вам не нравится текстовый редактор по умолчанию, имеющийся в системе Stora — vi , то вы можете заменить его на более простой nano , который также легко подойдет для редактирования конфигурационных файлов системы.

    Обратите внимание! Если после установки менеджера ipkg вы вышли из системы, то для выполнения команды установки nano вам потребуется запустить ее через sudo :

    Если все прошло хорошо, то в вашей системе будет установлен консольный текстовый редактор nano .

    Редактирование значений переменной окружения PATH

    У меня файл enviroment , в котором хранятся переменные окружения, был пустой. Вам стоит проверить его на своей системе. Для этого выполните команду:

    Если файл пустой

    Если вы не редактировали переменную окружения PATH, то вам необходимо прописать в нее полные пути к исполняемым файлам, которые вы бы хотели запускать при старте системы. Напомню, что все значения переменной PATH находятся в файле /etc/enviroment . Первым делом, скопируйте в него следующую строку:

    Сохраните изменения в файле. Теперь (или каждый раз, когда вы будете открывать новую SSH-сессию), вам нет необходимости вводить в командной строке полный путь к исполняемому файлу. Достаточно будет набрать, к примеру, просто nano и Stora сама найдет его у себя, а затем запустит.

    Если файл не пустой

    Если же файл не пустой, то все, что вам необходимо сделать, это добавить к уже существующей строке путь к данным директориям /opt/bin и /opt/sbin :

    Вне зависимости от того, был ли файл /etc/enviroment пустым или нет, вам необходимо выйти из системы (после редактирования последнего) и снова зайти. Если вдруг вы не можете снова зайти в систему, выполните ее перезагрузку следующей командой (вы можете сделать это по протоколу SSH):

    После выполненных вами действий вы получите рабочий пакет Optware на Stora и сможете легко запускать любую установленную вами программу.

    Значение переменной PATH под учетной записью root

    Если вы захотите переключаться под учетную запись root, используя команду sudo -i , то вы вдруг обнаружите, что значение переменной PATH, отвечающей за хранение путей к исполняемым файлам под этой учетной записью в системе нарушено!

    Причина этого заключается в том, что путь к директории sbin стоит перед путем bin . Для меня эффективным решением оказалось удаление строк /opt/sbin и /opt/bin .

    Я отредактировал поврежденный скрипт:

    Затем создал секцию файла, чтобы она выглядела таким образом:

    Теперь, если я переключусь под учетную запись пользователя root, я буду также иметь рабочие пути к программам, например, к nano .

    Удаление программ

    Удаление пакетов

    Оперативная память Stora весьма ограничена, поэтому у вас может возникнуть потребность в удалении ненужных пакетов. Это можно выполнить с помощью менеджера пакетов следующей командой:

    Деинсталляция менеджера пакетов ipkg

    Первым делом, вам необходимо отмонтировать папку /opt , созданную на жестком диске.

    Затем удалите сам менеджер пакетов:

    На этом обзор менеджера пакетов ipkg можно закрыть. Пользуйтесь!

    источник

    Читайте также:  Установка водосчетчика в квартире по найму

    Добавить комментарий