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

Используем пакеты, расширяющие возможности оборудования
Аватара пользователя
Zyxmon
Администратор
Сообщения: 1188
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 03 янв 2017, 13:59

Речь пойдет об универсальном установщике, с помощью которого можно поставить среду Debian (возможен выбор дистрибутива stable(или jessie), oldstable (wheezy), testing (stretch), unstable (sid)) прямо в Entware. Поддерживаются все архитектуры, имеющиеся в Entware-3x (armv5, armv7, mipsel, mips, x64).
Установка производится online. Примерное время установки: 5 минут на НАС с intel atom, 9 минут на НАС с armv7 (QNAP TS231+), 19 минут на mipsel роутер с MT7620A@580MHz, 25 минут на armv5 НАС.
Требования: устройство должно иметь выход в интернет, на нем должна быть установлена версия busybox 1.25.1-2a (в нее входят апплеты ar, chroot, readlink, unxz). Если по каким либо причинам эта версия не (может быть) установлена, поставьте пакеты ar, coreutils-chroot, coreutils-readlink, xz.
Установка основана на пакете opwenwrt debootstrap в который добавлены три дополнительных скрипта /opt/bin/install-debian (установщик), /opt/bin/start-debian (вход в chroot среду) и /opt/etc/init.d/S99debian (запуск служб).

Итак приступим.
1. обновим список пакетов и пакеты

Код: Выделить всё

opkg update
opkg upgrade

2. Установим пакет debootstarp

Код: Выделить всё

opkg install debootstrap

3. Опционально отредактируем скрипт /opt/bin/install-debian. Рекомендую в нем сменить зеркало пакетов на mirror.yandex.ru/debian. Для armv7 устройств с поддеркой hardfloat стоит изменить строку `ARCH=armel` на `ARCH=armhf`. Можно задать и другие дополнительные параметры (см. комментарии в скрипте и документацию debootstrap).
4. Запускаем установку и ждем

Код: Выделить всё

install-debian

5. Если установка прошла успешно, то завершаем установку уже в среде debian как описано ниже.
5.1 При необходимости иметь из среды Debian доступ к носителям устройства отредактируйте /opt/etc/init.d/S99debian и добавьте в конце функции start монтирование этих носителей (там есть примеры для Qnap).
5.2 Запускаем /opt/etc/init.d/S99debian и start-debian:

Код: Выделить всё

/opt/etc/init.d/S99debian start
start-debian

В debian среде устанавливаем пароль для root командой passwd, обновляем список пакетов `apt-get update`.
Рекомендую установить и задать локали и таймзону:

Код: Выделить всё

apt-get install locales
dpkg-reconfigure locales
dpkg-reconfigure tzdata

Далее - что пожелаете :P!

В среде debian досупны бинарники Entware.
При установке служб (демонов) debian их автозапус отключен. Запускайте из chroot среды руками или добавьте в файл /opt/debian/chroot-services.list (по одному на строку, имена из /etc/init.d) для автозапуска.

Для выхода из среды debian (в entware) наберите exit.

pashinsky
Сообщения: 28
Зарегистрирован: 18 окт 2015, 14:02

Сообщение pashinsky » 06 янв 2017, 22:31

Zyxmon,
Для пользователей прошивки от Padavan, установка по данной инструкции несет в себе какие-либо преимущества перед этим способом https://github.com/DontBeAPadavan/chroot-debian? Или это по сути тоже самое, но адаптированное под другие прошивки/архитектуры решение?
MQ-WITI_256 3.4.3.9-099_5aa2a75, Entware-3x, DebianChroot

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1188
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 06 янв 2017, 23:04

pashinsky, так вроде главное отличие прямо в заголовке описано.
Другие отличия в тексте. Главная цель - мультиплатформеность. А debian - он и в Африке debian!

Cryologic
Сообщения: 17
Зарегистрирован: 13 авг 2016, 17:23

Сообщение Cryologic » 03 мар 2017, 19:09

Подойдёт ли на такую систему?
root@DiskStation:/volume1# uname -a
Linux DiskStation 2.6.32.12 #15047 Tue Feb 14 02:38:24 CST 2017 armv5tel GNU/Linux synology_88f6281_212j
root@DiskStation:/volume1#

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1188
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 03 мар 2017, 21:00

Cryologic писал(а):Источник цитаты Подойдёт ли на такую систему?

Нет. Требования по установке Entware-3x никто не отменял.


Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»

Кто сейчас на конференции

Всего 1 посетитель :: 1 зарегистрированный, 0 скрытых и 0 гостей (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (121) здесь было 18 май 2016, 18:19

Сейчас этот форум просматривают: CommonCrawl [Bot] и 0 гостей