Установка Debian Kennetic

Тут будет некоторая информация по keenetic
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 866
Стаж: 5 лет 9 месяцев
Откуда: Вологодская область
Поблагодарили: 41 раз
Контактная информация:

Установка Debian Kennetic

Сообщение Артём Мамзиков »



Для чего это нужно? Например мы хотим поставить дополнительные пакеты OPKG как это сделать? (keenetic установка opkg)
Для этого нам нужно установить Операционную систему.

Ставится она на внешний накопитель флешка usb HDD SSD
Предварительно накопитель нужно подготовить создать раздел или полностью сделать формата ext2 ext3 не работает с ФС ext4 для устройств с прошивкой 2.07 и новее По итогу на жесткий диск у меня нормально заработал на ext4

Как сделать формат ext2 3 4?
Через MiniTool Partition Wizard Home Edition
Показать
Скачать MiniTool Partition Wizard Home Edition пароль на архив 123456
запускаем программу MiniTool Partition Wizard Home Edition
Шаг 1
Вставляем sd-карту в картридер. Кардридер само собой подключаем к компьютеру. Если есть необходимость делаем бэкап данных с флешки, т.к. при делении все данные сотрутся!

Шаг 2
Открываем MiniTool Partition Wizard Home Edition, находим нашу карту и удаляем раздел, нажав пункт"Delete" в контекстном меню:

Шаг 3
Далее жмем пункт "Create" на неразменном пространстве карты:
Перед нами откроется окно, где мы будем настраивать параметры раздела.

Шаг 4 Сперва должен быть раздел Fat32 спереди иначе комп не будет открывать флешку!!!!
Сначала создаем раздел типа FAT/FAT32, на котором будут храниться ваши обычные данные типа фоток, музыки, всяких файлов. Это будет раздел под ваши нужды.
Для этого в пункте "File System" выбираем тип FAT или FAT32:
Для карточек до 2гб советуют выбирать тип FAT. Если карточка 4гб и более, то выбираем тип FAT32.
Далее, в пункте "Create As" выбираем пункт "Primary"
В пункте "Drive Letter" присваивается буква тома(это как буква локального диска и т.д.). Также в графе "Partition Label" можете ввести название(метку) вашего раздела. Я назвал к примеру "SDCARD".
После в пункте "Partition Size" выбираем размер нашего раздела и жмем "ОК":
Шаг 5
Аналогично жмем пункт "Create" на неразмеченной области карты и создаем теперь раздел, на котором будут храниться перенесенные на sd-карту приложения.
При этом может выскочить окно с предупреждением типа:
Смело жмем "ОК" и идем далее.
Но теперь в графе "File System" выбираем тип EXT2 или EXT3 или EXT4
В пункте "Create As" опять выбираем "Primary", вписываем если хотим название-метку, а размер раздела будет как остаток карты. И жмем "ОК".

Шаг 6
Теперь жмем в левом верхнем углу кнопку "Apply" и соглашаемся с изменениями:
После запустится процесс обработки и, если все будет успешно, вылезет окно
Или же можно флешку, отформатированная в Ext2/Ext3/Ext4. В Windows для форматирования можно воспользоваться EaseUS Partition Master free.

После подготовки ставим флешку в keenetic

Далее нам нужно скачать исходник образа системы Для разных моделей есть разные версии OS читаем например тут Репозиторий Entware-Keenetic я для giga kn-1010 буду ставить Debian stable есть так же Entware Мне привычнее Debian поэтому я качаю 10 версию debian-buster-10_3-mipsel.tar.gz MIPSel (с порядком байтов от младшего к старшему) а MIPS (с порядком байтов от старшего к младшему) 32bit Debian mipsel
64-битный MIPS (с порядком байтов от младшего к старшему)
Образы Entware-3
mipsel-installer.tar.gz
Образы от http://ndm.zyxmon.org/ Debian
Официальные образы Debian
Спойлер (скрытый свернутый текст)
Показать
Перенос на MIPS в действительности является двумя разными переносами — debian-mips и debian-mipsel. Они различаются порядком байтов двоичных файлов. Процессоры MIPS могут работать в обоих режимах порядка байтов, но поскольку это обычно нельзя изменить в программах, нам нужны обе архитектуры. Машины SGI работают в режиме big-endian (от старшего к младшему) (debian-mips), а машины Loongson 3 работают в режиме little-endian (от младшего к старшему) (debian-mipsel). Некоторые платы (такие как Broadcom BCM91250A evaluation board (известная также как SWARM)) могут работать в обоих режимах, режим выбирается переключателем на плате. На некоторых машинах на основе Cavium Octeon можно переключать режимы с помощью загрузчика.

Учитывая, что большинство машин на архитектуре MIPS имеют 64-битные ЦП, перенос debian-mips64el в настоящее время находится в стадии активной разработки и возможно будет выпущен в составе Debian GNU/Linux 9.

После того как скачали исходник нужно на флешке или диске в разделе Ext2 или Ext3 4 в зависимости что вы сделали создать паку install и скопировать в нее debian-buster-10_3-mipsel.tar.gz

Как это сделать заходим в веб интерфейс keenetica
Раздел Управления Приложения находим FTP включаем а так же настраивает доступ для пользователя.
Создаем папку install на разделе ext и загружаем в эту папку debian-buster-10_3-mipsel.tar.gz
Переходим в раздел OPKG выбираем наш ext раздел и сохраняем

Наберитесь терпения: роутер «уйдёт в себя» на время до полутора минут. В это время будет вестись распаковка архива с флешки. Каждый следующий запуск среды будет происходить практически мгновенно. Признаком того, что всё прошло нормально будут следующие события в системном логе:
Лог
Показать
[W] Apr 16 14:12:48 kernel: scsi 0:0:0:0: Direct-Access WDC WD32 00BPVT-22ZEST0 3202 PQ: 0 ANSI: 6
[W] Apr 16 14:12:48 kernel: sd 0:0:0:0: Attached scsi generic sg0 type 0
[W] Apr 16 14:12:48 kernel: sd 0:0:0:0: [sda] 625142448 512-byte logical blocks: (320 GB/298 GiB)
[W] Apr 16 14:12:48 kernel: sd 0:0:0:0: [sda] Write Protect is off
Apr 16 14:12:48 kernel: sd 0:0:0:0: [sda] Mode Sense: 47 00 00 08
[W] Apr 16 14:12:48 kernel: sd 0:0:0:0: [sda] Disabling FUA
Apr 16 14:12:48 kernel: sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Apr 16 14:12:48 kernel: sda: sda1 sda2 sda3
[W] Apr 16 14:12:48 kernel: sd 0:0:0:0: [sda] Attached SCSI disk
[W] Apr 16 14:12:48 ndm: FileSystem::Ext: "/dev/sda" has an unknown partition type, ignored.
Apr 16 14:12:48 ndm: FileSystem::Ext: ext4 "33b88ddc-dd13-d601-3098-8cdcdd13d601:": filesystem initialized.
Apr 16 14:12:48 kernel: EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
Apr 16 14:12:48 ndm: FileSystem::Repository: "33b88ddc-dd13-d601-3098-8cdcdd13d601:" registered.
[E] Apr 16 14:12:48 ndm: Cifs::ServerTsmb: share record "OS" already exists.
[W] Apr 16 14:12:48 ndm: Cifs::ServerTsmb: failed to automount "33b88ddc-dd13-d601-3098-8cdcdd13d601:", ignored.
Apr 16 14:12:48 kernel: EXT4-fs (sda1): re-mounted. Opts: (null)
Apr 16 14:12:48 ndm: Opkg::Manager: /tmp/mnt/33b88ddc-dd13-d601-3098-8cdcdd13d601 mounted to /tmp/mnt/33b88ddc-dd13-d601-3098-8cdcdd13d601.
Apr 16 14:12:48 ndm: Opkg::Manager: /tmp/mnt/33b88ddc-dd13-d601-3098-8cdcdd13d601 mounted to /opt/.
Apr 16 14:12:48 ndm: Opkg::Manager: /tmp/mnt/33b88ddc-dd13-d601-3098-8cdcdd13d601 initialized.
[E] Apr 16 14:12:48 ndm: Opkg::Manager: invalid initrc "/opt/etc/initrc": no such file or directory, trying /opt/etc/init.d/.
[I] Apr 16 14:12:48 ndm: FileSystem::Ext: swap "00000000-0000-0000-0000-000000000000:": filesystem initialized.
[W] Apr 16 14:12:48 kernel: Truncating oversized swap area, only using 2097152k out of 5119996k
[I] Apr 16 14:12:48 kernel: Adding 2097148k swap on /dev/sda2. Priority:-1 extents:1 across:2097148k
[I] Apr 16 14:12:48 ndm: FileSystem::Repository: "00000000-0000-0000-0000-000000000000:" registered.
[I] Apr 16 14:12:48 ndm: FileSystem::Ext: ntfs "F2BE3458BE341815:": filesystem initialized.
[I] Apr 16 14:12:48 kernel: tntfs info (device sda3, pid 12038): ntfs_fill_super(): fail_safe is enabled.
[I] Apr 16 14:12:48 kernel: tntfs info (device sda3, pid 12038): load_system_files(): NTFS volume version 3.1 (cluster_size 4096, PAGE_SIZE 4096).
[I] Apr 16 14:12:48 ndm: FileSystem::Repository: "F2BE3458BE341815:" registered.
[E] Apr 16 14:14:42 ndm: Access::Manager: "" directory not found.
[I] Apr 16 14:14:59 ndm: FileSystem::Repository: "OS:/install" created.
[I] Apr 16 14:15:19 ndm: lib::libndmCore: file "OS:/install/debian-buster-10_3-mipsel.tar.gz" was uploaded.
[I] Apr 16 14:15:26 ndm: Core::ConfigurationSaver: saving configuration...
[I] Apr 16 14:15:29 ndm: Core::ConfigurationSaver: configuration saved.
[I] Apr 16 14:16:00 ndm: Opkg::Manager: unmount existing /opt disk: os:/.
[I] Apr 16 14:16:00 ndm: Opkg::Manager: disk unmounted.
[I] Apr 16 14:16:00 ndm: Opkg::Manager: disk is set to: OS:/.
[I] Apr 16 14:16:00 kernel: EXT4-fs (sda1): re-mounted. Opts: (null)
[I] Apr 16 14:16:00 ndm: Opkg::Manager: /tmp/mnt/33b88ddc-dd13-d601-3098-8cdcdd13d601 mounted to /tmp/mnt/33b88ddc-dd13-d601-3098-8cdcdd13d601.
[I] Apr 16 14:16:00 ndm: Opkg::Manager: /tmp/mnt/33b88ddc-dd13-d601-3098-8cdcdd13d601 mounted to /opt/.
[I] Apr 16 14:16:00 npkg: inflating "debian-buster-10_3-mipsel.tar.gz".
[I] Apr 16 14:16:12 ndm: Opkg::Manager: /tmp/mnt/33b88ddc-dd13-d601-3098-8cdcdd13d601 initialized.
[I] Apr 16 14:16:12 ndm: Opkg::Manager: init script reset to default: /opt/etc/initrc.
[I] Apr 16 14:16:12 ndm: Core::ConfigurationSaver: saving configuration...
[I] Apr 16 11:16:13 0: Starting Debian services...
[I] Apr 16 14:16:13 ndm: Opkg::Manager: /opt/etc/initrc: Starting OpenBSD Secure Shell server: sshd.
[I] Apr 16 14:16:13 ndm: Opkg::Manager: /opt/etc/initrc: Done.
[I] Apr 16 11:16:13 sshd[12586]: Server listening on 0.0.0.0 port 222.
[I] Apr 16 11:16:13 sshd[12586]: Server listening on :: port 222.
[I] Apr 16 14:16:16 ndm: Core::ConfigurationSaver: configuration saved.


Использование

Подключитесь с помощью SSH-клиента к роутеру:

хост: my.keenetic.net, IP
порт: 222
имя пользователя: root,
пароль: debian.
Перед вами user space среда Debian, использование которой ограничено лишь вашей фантазией и здравым смыслом. Вам доступны десятки тысяч пакетов репозитория и решения одного из самых крупных linux-комьюнити.

На устройствах с 64МБ RAM рекомендуется в веб-интерфейсе включить Swap-файл.

Технические детали

При SSH-логине вы попадаете в chroot-среду, подготовленную по этому алгоритму. За пределами chroot-среды на роутере лишь busybox и скрипт /opt/etc/initrc, который запускает сервисы Debian при старте роутера и грациозно завершает их работу при перезагрузке и\или отмонтировании носителя:

[I] Jul 19 10:28:36 root: Stopping Debian services...
[I] Jul 19 10:28:36 sshd[448]: Received signal 15; terminating.
[I] Jul 19 13:28:36 ndm: Opkg::Manager: /opt/etc/initrc: Stopping OpenBSD Secure Shell server: sshd.
[I] Jul 19 13:28:36 ndm: Opkg::Manager: /opt/etc/initrc: Done.
[I] Jul 19 13:28:36 ndm: Opkg::Manager: disk unmounted.
В chroot-среде вы найдёте файл /chroot-services.list, в котором по одному на строчку перечислены те Debian-сервисы, что должны запускаться при старте роутера. Изначально там только ssh. Строчки в этом файле соответствуют именам стартовых скриптов из /etc/init.d.

apt-get update - загрузка списков пакетов из репозиториев и "обновление" их
apt-get upgrade - обновляет пакеты, которые уже установлены в системе и доставляет новые пакеты-зависимости
Установка утилит
apt-get install mc nano htop wget

Для команд перезагрузки
apt-get install initscripts molly-guard klibc-utils molly-guard runit-init systemd-sysv sysvinit-core

systemctl reboot или shutdown -r now (/sbin/shutdown -r)

Правим репозиторий
nano /etc/apt/sources.list
Более подробно ru SourcesList

SourcesList
Показать

#deb http://ftp.debian.org/debian/ buster main non-free contrib
#deb-src http://ftp.debian.org/debian/ buster main non-free contrib

deb http://ftp.debian.org/debian/ buster main
deb-src http://ftp.debian.org/debian/ buster main

deb http://deb.debian.org/debian/ buster-updates main
deb-src http://deb.debian.org/debian/ buster-updates main

deb http://security.debian.org/debian-security/ buster/updates main
deb-src http://security.debian.org/debian-security/ buster/updates main



Еще вариант установки сразу двух систем

Речь об универсальном установщике, с помощью которого можно поставить среду Debian (возможен выбор дистрибутива stable(или jessie), oldstable (wheezy), testing (stretch), unstable (sid)) прямо в Entware. Поддерживаются все архитектуры, имеющиеся в Entware-3x (armv5, armv7, mipsel, mips, x64)
[Entware-3x] Устанавливаем Debian (chroot среду) по выбору и используем совместно с Entware

[Entware-3x] Устанавливаем Debian (chroot среду) по выбору и используем совместно с Entware


Полная установка entware-3x совместно с Debian 8, и настройка всей системы
количество слов: 1261

Вернуться в «Keenetic»