Linux и Zyxel Keenetic Giga - начальная настройка

Материал из AlexNook
Версия от 17:21, 8 марта 2013; ALEX (обсуждение | вклад) (Новая страница: «Статья рассматривает как получить доступ к linux системе на Zyxel Keenetic Giga с возможностью стави...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигацииПерейти к поиску

Статья рассматривает как получить доступ к linux системе на Zyxel Keenetic Giga с возможностью ставить пакеты из репозитария с помощью системы opkg, как настроить ssh демон dropbear.

Статья была написана по материалам форума Zyxmon, а так же Wiki проекта ZyxMon.

Подготовка USB носителя для установки программ на Keenetic

Подразумевается, что у вас есть linux система - десктоп, где собственно и будем вести данную работу. Вставляем в USB флшеку и начинаем.

Флешка должна иметь раздел (linux ID 83) и быть отформатированна в файловую систему с поддержкой ссылок.

Выполняем fdisk и смотрим, что есть у флешки "из коробки"

{root|fdisk /dev/uba}} Далее привожу вывод консоли fdisk'а

File: fdisk /dev/uba
Command (m for help): p

Disk /dev/uba: 4008 MB, 4008706048 bytes
2 heads, 63 sectors/track, 62138 cylinders, total 7829504 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00d2200d

   Device Boot      Start         End      Blocks   Id  System
/dev/uba1   *          64     7829503     3914720    b  W95 FAT32

Далее удаляем этот раздел и смотрим, что получилось

File: fdisk /dev/uba
Command (m for help): d
Selected partition 1

Command (m for help): p

Disk /dev/uba: 4008 MB, 4008706048 bytes
2 heads, 63 sectors/track, 62138 cylinders, total 7829504 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00d2200d

   Device Boot      Start         End      Blocks   Id  System

Создаём новый первичный раздел, смотрим что получилось и записываем всё в таблицу разделов

File: fdisk /dev/uba
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4, default 1): 1
First sector (2048-7829503, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-7829503, default 7829503):
Using default value 7829503
Command (m for help): p

Disk /dev/uba: 4008 MB, 4008706048 bytes
2 heads, 63 sectors/track, 62138 cylinders, total 7829504 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00d2200d

   Device Boot      Start         End      Blocks   Id  System
/dev/uba1            2048     7829503     3913728   83  Linux

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

Далее форматируем в журналируемую EXT3. Лучше было бы конечно отформатировать в EXT2 - так мы меньше будем делать операций записи, что сбережёт флешку, но кинетик почему-то её не распознал нормально в EXT2. Точнее флешку и файловую систему увидел, но автоматом запускать скрипт установки не стал :( (возможно я где-то что-то и упустил).

mke2fs -j /dev/uba1

Далее создаём временную папку и монтируем туда флешку для того, чтобы записать файл ext_init, который выполнит всю настройку за нас. Огромное спасибо ребятам, которые всё это сделали для нас.

mkdir ~/usb
mount /dev/uba1 -t ext3 ~/usb/

Далее качаем архив (у меня прошивка новая, поэтому я качаю ext_init.sh-r2)

Шаблон:Roo

После чего распаковываем архив

Шаблон:Roo

удаляем его (он нам не нужен уже)

Шаблон:Roo

У меня sh скриптик уже был с правами на исполнение, но если это не так, то даём их Шаблон:Roo

Создаём необходимые директории и перемещаем туда наш скрипт

Шаблон:Roo Шаблон:Roo

Отмонтируем флешку

Шаблон:Roo Шаблон:Roo

Удаляем временную папку. Шаблон:Roo

Флешка готова! Далее подключаем флешку к кинетику и включаем его в розетку =)




File: fdisk /dev/uba
File: fdisk /dev/uba
File: fdisk /dev/uba


Ссылки