Jump to content
zyxmon

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

Recommended Posts

Подробнее тут - http://forums.zyxmon.org/viewtopic.php?f=5&t=5484

 

Краткое содержание:

Речь об универсальном установщике, с помощью которого можно поставить среду Debian (возможен выбор дистрибутива stable(или jessie), oldstable (wheezy), testing (stretch), unstable (sid)) прямо в Entware. Поддерживаются все архитектуры, имеющиеся в Entware-3x (armv5, armv7, mipsel, mips, x64).
Установка производится online. Примерное время установки: 19 минут на keeneic Extra.
Keenetic должен иметь выход в интернет, на нем должна быть установлена версия busybox 1.25.1-2a.
Установка основана на пакете opwenwrt debootstrap в который добавлены три дополнительных скрипта /opt/bin/install-debian (установщик), /opt/bin/start-debian (вход в chroot среду) и /opt/etc/init.d/S99debian (запуск служб).

Краткий порядок установки

opkg update
opkg upgrade
opkg install debootstrap
опциональное редактирование /opt/bin/install-debian
install-debian
/opt/etc/init.d/S99debian start
start-debian

После этого в debian среде

passwd
apt-get update
apt-get install locales
dpkg-reconfigure locales
dpkg-reconfigure tzdata
далее по вкусу

Выход из среды - exit. В среде Debian доступны бинарники Entware, например, ndmq. Установка служб аналогична установке Debian из архива.

Желательно перед установкой включить swap.
 

  • Thanks 3

Share this post


Link to post
Share on other sites
В 19.10.2017 в 22:38, zyxmon сказал:

@Softx- не засоряйте форум портянками. Для этого есть pastebin. Скорее всего shell из последнего busybox не понимает стандартную конструкцию - https://github.com/Entware-for-kernel-3x/entware-packages-3x/blob/master/admin/debootstrap/files/install-debian#L37

Или же нужно теперь предаврительно создать директорию.

Давно бы попробовали исправить..... И отписались....

Директорий создал кучку.

Где и что исправить надо?

Скрытый текст

BusyBox v1.27.2 () built-in shell (ash)
opkg update
opkg install debootstrap
mkdir -p /opt/debian/usr/sbin/
mkdir -p /opt/debian/etc/profile/
mkdir -p /opt/debian/dev
mkdir -p /opt/debian/dev/pts
mkdir -p /opt/debian/proc/
mkdir -p /opt/debian/sys/
mkdir -p /opt/bin/bash/
mkdir -p /opt/debian/bin/bash/
mkdir -p /opt/debian/bash/
/opt/bin/install-debian
install-debian

/opt/bin# /opt/etc/init.d/S99debian restart
Debian services have been already stopped, exiting...
/opt/bin# start-debian
chroot: can't execute '/bin/bash': Permission denied

/opt/bin/bash# - Есть такая директория

Еще раз ... install-debian

Скрытый текст

/opt/bin/install-debian: line 44: can't create /opt/debian/etc/profile: Is a directory
Please run /opt/etc/init.d/S99debian start
Please run start-debian,change password with passwd command and run 'apt-get update'


root@Server:/opt/bin# /opt/etc/init.d/S99debian start
Starting Debian services...
WARNING: No Debian serices defined.
Please, define Debian services to start in /opt/debian/chroot-services.list file!
One service per line. Hint: these are script names from Debian /etc/init.d/


root@Server:/opt/bin# start-debian
chroot: can't execute '/bin/bash': Permission denied

Какие то сервисы хочет и не может застартить по ходу.

 

Edited by Softx

Share this post


Link to post
Share on other sites
19 минут назад, Softx сказал:

Директорий создал кучку.

Одна лишняя, о чем Вам и пишет установщик. Вы поймите - установку Entware, Debian нельзя производить по журналу "Мурзилка" с картинками. Нужно понимать, что Вам пишет установщик.

Share this post


Link to post
Share on other sites

Это не тема для подробных вопросов. Подождите неделю, месяц. Подправлю скрипт установки. Но установка debian существенно проще настройки asterisk. Так что ... может Вам стоит оставить затею с пакетами на маршрутизаторе. Богу - как говорят, богово. Маршрутизатору же быть маршрутизатором, а не машинкой для стрижки волос.

Share this post


Link to post
Share on other sites

всё работает, выполнил "тупо" по шагам

Цитата

opkg update
opkg upgrade
opkg install debootstrap
install-debian
/opt/etc/init.d/S99debian start
start-debian

результат (на Giga2)

Скрытый текст

 


BusyBox v1.27.2 () built-in shell (ash)

~ # opkg update
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/Packages.gz.
Updated source 'keen3x'.

~ # opkg upgrade

~ # opkg install debootstrap
Installing debootstrap (1.0.87) on root.
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/debootstrap_1.0.87-1a_mipsel-3x.ipk.
Configuring debootstrap.

~ # install-debian 
W: Cannot check Release signature; keyring file not available /usr/share/keyrings/debian-archive-keyring.gpg
I: Retrieving InRelease 
I: Retrieving Release 
I: Retrieving Packages 
I: Validating Packages 
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Found additional required dependencies: acl adduser dmsetup insserv libaudit-common libaudit1 libbz2-1.0 libcap2 libcap2-bin libcryptsetup4 libdb5.3 libdebconfclient0 libdevmapper1.02.1 libgcrypt20 libgpg-error0 libkmod2 libncursesw5 libprocps3 libsemanage-common libsemanage1 libslang2 libsystemd0 libudev1 libustr-1.0-1 procps systemd systemd-sysv udev 
I: Found additional base dependencies: libdns-export100 libffi6 libgmp10 libgnutls-deb0-28 libgnutls-openssl27 libhogweed2 libicu52 libidn11 libirs-export91 libisc-export95 libisccfg-export90 libmnl0 libnetfilter-acct1 libnettle4 libnfnetlink0 libp11-kit0 libpsl0 libtasn1-6 
I: Checking component main on http://ftp.debian.org/debian...
I: Retrieving acl 2.2.52-2
I: Validating acl 2.2.52-2
...
I: Retrieving zlib1g 1:1.2.8.dfsg-2+b1
I: Validating zlib1g 1:1.2.8.dfsg-2+b1
I: Chosen extractor for .deb packages: ar
I: Extracting acl...
Please run /opt/etc/init.d/S99debian start
Please run start-debian,change password with passwd command and run 'apt-get update'

~ # ../etc/init.d/S99debian start
Starting Debian services...
WARNING: No Debian serices defined.
Please, define Debian services to start in /opt/debian/chroot-services.list file!
One service per line. Hint: these are script names from Debian /etc/init.d/

~ # start-debian 
root@Keenetic_Giga:/# passwd
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully

root@Keenetic_Giga:/# apt-get update
Ign http://httpredir.debian.org stable InRelease
Get:1 http://httpredir.debian.org stable Release.gpg [2479 B]
Get:2 http://httpredir.debian.org stable Release [118 kB]
Get:3 http://httpredir.debian.org stable/main mipsel Packages [6888 kB]
Get:4 http://httpredir.debian.org stable/main Translation-en [5395 kB]         
Fetched 12.4 MB in 53s (230 kB/s)                                              
Reading package lists... Done
W: There is no public key available for the following key IDs:
EF0F382A1A7B6500

root@Keenetic_Giga:/# apt-get install locales
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  libc-bin libc-l10n libc6 manpages
...
root@Keenetic_Giga:/# 

 

@Softx , видать, что-то Вы намудрили с подготовкой/установкой...

Share this post


Link to post
Share on other sites
1 час назад, TheBB сказал:

всё работает, выполнил "тупо" по шагам

результат (на Giga2)

@Softx , видать, что-то Вы намудрили с подготовкой/установкой...

До этого был результат Keenetic Ultra II (обсуждаемый с ув. zyxmon)

Вот результат Keenetic Ultra:

По шагам:

opkg update
opkg upgrade
opkg install debootstrap
install-debian
/opt/etc/init.d/S99debian start
start-debian

Скрытый текст

BusyBox v1.27.2 () built-in shell (ash)

~ # opkg update
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/keen3x
~ # opkg upgrade
~ # opkg install debootstrap
Installing debootstrap (1.0.87-1a) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/debootstrap_1.0.87-1a_mipsel-3x.ipk
Configuring debootstrap.
~ # install-debian
W: Cannot check Release signature; keyring file not available /usr/share/keyrings/debian-archive-keyring.gpg
I: Retrieving InRelease
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Found additional required dependencies: acl adduser dmsetup insserv libaudit-common libaudit1 libbz2-1.0 libcap2 libcap2-bin libcryptsetup4 libdb5.3 libdebconfclient0 libdevmapper1.02.1 libgcrypt20 libgpg-error0 libkmod2 libncursesw5 libprocps3 libsemanage-common libsemanage1 libslang2 libsystemd0 libudev1 libustr-1.0-1 procps systemd systemd-sysv udev
I: Found additional base dependencies: libdns-export100 libffi6 libgmp10 libgnut ls-deb0-28 libgnutls-openssl27 libhogweed2 libicu52 libidn11 libirs-export91 lib isc-export95 libisccfg-export90 libmnl0 libnetfilter-acct1 libnettle4 libnfnetli nk0 libp11-kit0 libpsl0 libtasn1-6
I: Checking component main on http://ftp.debian.org/debian...
I: Retrieving acl 2.2.52-2
I: Validating acl 2.2.52-2
I: Retrieving libacl1 2.2.52-2
I: Validating libacl1 2.2.52-2
I: Retrieving adduser 3.113+nmu3
I: Validating adduser 3.113+nmu3
I: Retrieving apt 1.0.9.8.4
I: Validating apt 1.0.9.8.4
I: Retrieving apt-utils 1.0.9.8.4
I: Validating apt-utils 1.0.9.8.4
I: Retrieving libapt-inst1.5 1.0.9.8.4
I: Validating libapt-inst1.5 1.0.9.8.4
I: Retrieving libapt-pkg4.12 1.0.9.8.4
I: Validating libapt-pkg4.12 1.0.9.8.4
I: Retrieving libattr1 1:2.4.47-2
I: Validating libattr1 1:2.4.47-2
I: Retrieving libaudit-common 1:2.4-1
I: Validating libaudit-common 1:2.4-1
I: Retrieving libaudit1 1:2.4-1+b1
I: Validating libaudit1 1:2.4-1+b1
I: Retrieving base-files 8+deb8u9
I: Validating base-files 8+deb8u9
I: Retrieving base-passwd 3.5.37
I: Validating base-passwd 3.5.37
I: Retrieving bash 4.3-11+deb8u1
I: Validating bash 4.3-11+deb8u1
I: Retrieving libdns-export100 1:9.9.5.dfsg-9+deb8u12
I: Validating libdns-export100 1:9.9.5.dfsg-9+deb8u12
I: Retrieving libirs-export91 1:9.9.5.dfsg-9+deb8u12
I: Validating libirs-export91 1:9.9.5.dfsg-9+deb8u12
I: Retrieving libisc-export95 1:9.9.5.dfsg-9+deb8u12
I: Validating libisc-export95 1:9.9.5.dfsg-9+deb8u12
I: Retrieving libisccfg-export90 1:9.9.5.dfsg-9+deb8u12
I: Validating libisccfg-export90 1:9.9.5.dfsg-9+deb8u12
I: Retrieving libboost-iostreams1.55.0 1.55.0+dfsg-3
I: Validating libboost-iostreams1.55.0 1.55.0+dfsg-3
I: Retrieving bsdmainutils 9.0.6
I: Validating bsdmainutils 9.0.6
I: Retrieving libbz2-1.0 1.0.6-7+b3
I: Validating libbz2-1.0 1.0.6-7+b3
I: Retrieving libdebconfclient0 0.192
I: Validating libdebconfclient0 0.192
I: Retrieving coreutils 8.23-4
I: Validating coreutils 8.23-4
I: Retrieving cpio 2.11+dfsg-4.1+deb8u1
I: Validating cpio 2.11+dfsg-4.1+deb8u1
I: Retrieving cron 3.0pl1-127+deb8u1
I: Validating cron 3.0pl1-127+deb8u1
I: Retrieving libcryptsetup4 2:1.6.6-5
I: Validating libcryptsetup4 2:1.6.6-5
I: Retrieving dash 0.5.7-4+b1
I: Validating dash 0.5.7-4+b1
I: Retrieving libdb5.3 5.3.28-9
I: Validating libdb5.3 5.3.28-9
I: Retrieving debconf 1.5.56+deb8u1
I: Validating debconf 1.5.56+deb8u1
I: Retrieving debconf-i18n 1.5.56+deb8u1
I: Validating debconf-i18n 1.5.56+deb8u1
I: Retrieving debian-archive-keyring 2017.5~deb8u1
I: Validating debian-archive-keyring 2017.5~deb8u1
I: Retrieving debianutils 4.4+b1
I: Validating debianutils 4.4+b1
I: Retrieving diffutils 1:3.3-1+b1
I: Validating diffutils 1:3.3-1+b1
I: Retrieving dpkg 1.17.27
I: Validating dpkg 1.17.27
I: Retrieving e2fslibs 1.42.12-2+b1
I: Validating e2fslibs 1.42.12-2+b1
I: Retrieving e2fsprogs 1.42.12-2+b1
I: Validating e2fsprogs 1.42.12-2+b1
I: Retrieving libcomerr2 1.42.12-2+b1
I: Validating libcomerr2 1.42.12-2+b1
I: Retrieving findutils 4.4.2-9+b1
I: Validating findutils 4.4.2-9+b1
I: Retrieving gcc-4.8-base 4.8.4-1
I: Validating gcc-4.8-base 4.8.4-1
I: Retrieving gcc-4.9-base 4.9.2-10
I: Validating gcc-4.9-base 4.9.2-10
I: Retrieving libgcc1 1:4.9.2-10
I: Validating libgcc1 1:4.9.2-10
I: Retrieving libgdbm3 1.8.3-13.1
I: Validating libgdbm3 1.8.3-13.1
I: Retrieving libc-bin 2.19-18+deb8u10
I: Validating libc-bin 2.19-18+deb8u10
I: Retrieving libc6 2.19-18+deb8u10
I: Validating libc6 2.19-18+deb8u10
I: Retrieving libgmp10 2:6.0.0+dfsg-6
I: Validating libgmp10 2:6.0.0+dfsg-6
I: Retrieving gnupg 1.4.18-7+deb8u3
I: Validating gnupg 1.4.18-7+deb8u3
I: Retrieving gpgv 1.4.18-7+deb8u3
I: Validating gpgv 1.4.18-7+deb8u3
I: Retrieving libgnutls-deb0-28 3.3.8-6+deb8u7
I: Validating libgnutls-deb0-28 3.3.8-6+deb8u7
I: Retrieving libgnutls-openssl27 3.3.8-6+deb8u7
I: Validating libgnutls-openssl27 3.3.8-6+deb8u7
I: Retrieving grep 2.20-4.1
I: Validating grep 2.20-4.1
I: Retrieving groff-base 1.22.2-8
I: Validating groff-base 1.22.2-8
I: Retrieving gzip 1.6-4
I: Validating gzip 1.6-4
I: Retrieving hostname 3.15
I: Validating hostname 3.15
I: Retrieving libicu52 52.1-8+deb8u5
I: Validating libicu52 52.1-8+deb8u5
I: Retrieving ifupdown 0.7.53.1
I: Validating ifupdown 0.7.53.1
I: Retrieving init 1.22
I: Validating init 1.22
I: Retrieving init-system-helpers 1.22
I: Validating init-system-helpers 1.22
I: Retrieving insserv 1.14.0-5
I: Validating insserv 1.14.0-5
I: Retrieving iproute2 3.16.0-2
I: Validating iproute2 3.16.0-2
I: Retrieving iptables 1.4.21-2+b1
I: Validating iptables 1.4.21-2+b1
I: Retrieving iputils-ping 3:20121221-5+b2
I: Validating iputils-ping 3:20121221-5+b2
I: Retrieving isc-dhcp-client 4.3.1-6+deb8u2
I: Validating isc-dhcp-client 4.3.1-6+deb8u2
I: Retrieving isc-dhcp-common 4.3.1-6+deb8u2
I: Validating isc-dhcp-common 4.3.1-6+deb8u2
I: Retrieving libjson-c2 0.11-4
I: Validating libjson-c2 0.11-4
I: Retrieving kmod 18-3
I: Validating kmod 18-3
I: Retrieving libkmod2 18-3
I: Validating libkmod2 18-3
I: Retrieving less 458-3
I: Validating less 458-3
I: Retrieving libcap2 1:2.24-8
I: Validating libcap2 1:2.24-8
I: Retrieving libcap2-bin 1:2.24-8
I: Validating libcap2-bin 1:2.24-8
I: Retrieving libestr0 0.1.9-1.1
I: Validating libestr0 0.1.9-1.1
I: Retrieving libffi6 3.1-2+deb8u1
I: Validating libffi6 3.1-2+deb8u1
I: Retrieving libgcrypt20 1.6.3-2+deb8u4
I: Validating libgcrypt20 1.6.3-2+deb8u4
I: Retrieving libgpg-error0 1.17-3
I: Validating libgpg-error0 1.17-3
I: Retrieving libidn11 1.29-1+deb8u2
I: Validating libidn11 1.29-1+deb8u2
I: Retrieving liblocale-gettext-perl 1.05-8+b1
I: Validating liblocale-gettext-perl 1.05-8+b1
I: Retrieving liblogging-stdlog0 1.0.4-1
I: Validating liblogging-stdlog0 1.0.4-1
I: Retrieving liblognorm1 1.0.1-3
I: Validating liblognorm1 1.0.1-3
I: Retrieving libmnl0 1.0.3-5
I: Validating libmnl0 1.0.3-5
I: Retrieving libnetfilter-acct1 1.0.2-1.1
I: Validating libnetfilter-acct1 1.0.2-1.1
I: Retrieving libnfnetlink0 1.0.1-3
I: Validating libnfnetlink0 1.0.1-3
I: Retrieving libpipeline1 1.4.0-1
I: Validating libpipeline1 1.4.0-1
I: Retrieving dmsetup 2:1.02.90-2.2+deb8u1
I: Validating dmsetup 2:1.02.90-2.2+deb8u1
I: Retrieving libdevmapper1.02.1 2:1.02.90-2.2+deb8u1
I: Validating libdevmapper1.02.1 2:1.02.90-2.2+deb8u1
I: Retrieving libncurses5 5.9+20140913-1+b1
I: Validating libncurses5 5.9+20140913-1+b1
I: Retrieving libncursesw5 5.9+20140913-1+b1
I: Validating libncursesw5 5.9+20140913-1+b1
I: Retrieving libhogweed2 2.7.1-5+deb8u2
I: Validating libhogweed2 2.7.1-5+deb8u2
I: Retrieving libnettle4 2.7.1-5+deb8u2
I: Validating libnettle4 2.7.1-5+deb8u2
I: Retrieving libnewt0.52 0.52.17-1+b1
I: Validating libnewt0.52 0.52.17-1+b1
I: Retrieving libp11-kit0 0.20.7-1
I: Validating libp11-kit0 0.20.7-1
I: Retrieving libpam-modules 1.1.8-3.1+deb8u2+b1
I: Validating libpam-modules 1.1.8-3.1+deb8u2+b1
I: Retrieving libpam-modules-bin 1.1.8-3.1+deb8u2+b1
I: Validating libpam-modules-bin 1.1.8-3.1+deb8u2+b1
I: Retrieving libpam-runtime 1.1.8-3.1+deb8u2
I: Validating libpam-runtime 1.1.8-3.1+deb8u2
I: Retrieving libpam0g 1.1.8-3.1+deb8u2+b1
I: Validating libpam0g 1.1.8-3.1+deb8u2+b1
I: Retrieving libpcre3 2:8.35-3.3+deb8u4
I: Validating libpcre3 2:8.35-3.3+deb8u4
I: Retrieving libpopt0 1.16-10
I: Validating libpopt0 1.16-10
I: Retrieving libprocps3 2:3.3.9-9
I: Validating libprocps3 2:3.3.9-9
I: Retrieving initscripts 2.88dsf-59
I: Validating initscripts 2.88dsf-59
I: Retrieving bsdutils 1:2.25.2-6
I: Validating bsdutils 1:2.25.2-6
I: Retrieving libblkid1 2.25.2-6
I: Validating libblkid1 2.25.2-6
I: Retrieving libmount1 2.25.2-6
I: Validating libmount1 2.25.2-6
I: Retrieving liblzma5 5.1.1alpha+20120614-2+b3
I: Validating liblzma5 5.1.1alpha+20120614-2+b3
I: Retrieving libss2 1.42.12-2+b1
I: Validating libss2 1.42.12-2+b1
I: Retrieving libstdc++6 4.9.2-10
I: Validating libstdc++6 4.9.2-10
I: Retrieving multiarch-support 2.19-18+deb8u10
I: Validating multiarch-support 2.19-18+deb8u10
I: Retrieving libxtables10 1.4.21-2+b1
I: Validating libxtables10 1.4.21-2+b1
I: Retrieving libpsl0 0.5.1-1
I: Validating libpsl0 0.5.1-1
I: Retrieving libselinux1 2.3-2
I: Validating libselinux1 2.3-2
I: Retrieving libsemanage-common 2.3-1
I: Validating libsemanage-common 2.3-1
I: Retrieving libsemanage1 2.3-1+b1
I: Validating libsemanage1 2.3-1+b1
I: Retrieving libsepol1 2.3-2
I: Validating libsepol1 2.3-2
I: Retrieving libsigc++-2.0-0c2a 2.4.0-1
I: Validating libsigc++-2.0-0c2a 2.4.0-1
I: Retrieving libtasn1-6 4.2-3+deb8u3
I: Validating libtasn1-6 4.2-3+deb8u3
I: Retrieving libtext-charwidth-perl 0.04-7+b3
I: Validating libtext-charwidth-perl 0.04-7+b3
I: Retrieving libtext-iconv-perl 1.7-5+b2
I: Validating libtext-iconv-perl 1.7-5+b2
I: Retrieving libtext-wrapi18n-perl 0.06-7
I: Validating libtext-wrapi18n-perl 0.06-7
I: Retrieving libusb-0.1-4 2:0.1.12-25
I: Validating libusb-0.1-4 2:0.1.12-25
I: Retrieving logrotate 3.8.7-1+b1
I: Validating logrotate 3.8.7-1+b1
I: Retrieving lsb-base 4.1+Debian13+nmu1
I: Validating lsb-base 4.1+Debian13+nmu1
I: Retrieving man-db 2.7.0.2-5
I: Validating man-db 2.7.0.2-5
I: Retrieving manpages 3.74-1
I: Validating manpages 3.74-1
I: Retrieving mawk 1.3.3-17
I: Validating mawk 1.3.3-17
I: Retrieving nano 2.2.6-3
I: Validating nano 2.2.6-3
I: Retrieving libtinfo5 5.9+20140913-1+b1
I: Validating libtinfo5 5.9+20140913-1+b1
I: Retrieving ncurses-base 5.9+20140913-1
I: Validating ncurses-base 5.9+20140913-1
I: Retrieving ncurses-bin 5.9+20140913-1+b1
I: Validating ncurses-bin 5.9+20140913-1+b1
I: Retrieving net-tools 1.60-26+b1
I: Validating net-tools 1.60-26+b1
I: Retrieving netbase 5.3
I: Validating netbase 5.3
I: Retrieving netcat-traditional 1.10-41
I: Validating netcat-traditional 1.10-41
I: Retrieving whiptail 0.52.17-1+b1
I: Validating whiptail 0.52.17-1+b1
I: Retrieving nfacct 1.0.1-1.1
I: Validating nfacct 1.0.1-1.1
I: Retrieving libssl1.0.0 1.0.1t-1+deb8u6
I: Validating libssl1.0.0 1.0.1t-1+deb8u6
I: Retrieving perl-base 5.20.2-3+deb8u8
I: Validating perl-base 5.20.2-3+deb8u8
I: Retrieving procps 2:3.3.9-9
I: Validating procps 2:3.3.9-9
I: Retrieving libreadline6 6.3-8+b3
I: Validating libreadline6 6.3-8+b3
I: Retrieving readline-common 6.3-8
I: Validating readline-common 6.3-8
I: Retrieving rsyslog 8.4.2-1+deb8u2
I: Validating rsyslog 8.4.2-1+deb8u2
I: Retrieving sed 4.2.2-4+deb8u1
I: Validating sed 4.2.2-4+deb8u1
I: Retrieving sensible-utils 0.0.9
I: Validating sensible-utils 0.0.9
I: Retrieving login 1:4.2-3+deb8u4
I: Validating login 1:4.2-3+deb8u4
I: Retrieving passwd 1:4.2-3+deb8u4
I: Validating passwd 1:4.2-3+deb8u4
I: Retrieving libslang2 2.3.0-2
I: Validating libslang2 2.3.0-2
I: Retrieving startpar 0.59-3
I: Validating startpar 0.59-3
I: Retrieving libsystemd0 215-17+deb8u7
I: Validating libsystemd0 215-17+deb8u7
I: Retrieving libudev1 215-17+deb8u7
I: Validating libudev1 215-17+deb8u7
I: Retrieving systemd 215-17+deb8u7
I: Validating systemd 215-17+deb8u7
I: Retrieving systemd-sysv 215-17+deb8u7
I: Validating systemd-sysv 215-17+deb8u7
I: Retrieving udev 215-17+deb8u7
I: Validating udev 215-17+deb8u7
I: Retrieving sysv-rc 2.88dsf-59
I: Validating sysv-rc 2.88dsf-59
I: Retrieving sysvinit-utils 2.88dsf-59
I: Validating sysvinit-utils 2.88dsf-59
I: Retrieving tar 1.27.1-2+deb8u1
I: Validating tar 1.27.1-2+deb8u1
I: Retrieving tasksel 3.31+deb8u1
I: Validating tasksel 3.31+deb8u1
I: Retrieving tasksel-data 3.31+deb8u1
I: Validating tasksel-data 3.31+deb8u1
I: Retrieving traceroute 1:2.0.20-2+b1
I: Validating traceroute 1:2.0.20-2+b1
I: Retrieving tzdata 2017b-0+deb8u1
I: Validating tzdata 2017b-0+deb8u1
I: Retrieving libustr-1.0-1 1.0.4-3+b2
I: Validating libustr-1.0-1 1.0.4-3+b2
I: Retrieving libsmartcols1 2.25.2-6
I: Validating libsmartcols1 2.25.2-6
I: Retrieving libuuid1 2.25.2-6
I: Validating libuuid1 2.25.2-6
I: Retrieving mount 2.25.2-6
I: Validating mount 2.25.2-6
I: Retrieving util-linux 2.25.2-6
I: Validating util-linux 2.25.2-6
I: Retrieving vim-common 2:7.4.488-7+deb8u3
I: Validating vim-common 2:7.4.488-7+deb8u3
I: Retrieving vim-tiny 2:7.4.488-7+deb8u3
I: Validating vim-tiny 2:7.4.488-7+deb8u3
I: Retrieving wget 1.16-1+deb8u2
I: Validating wget 1.16-1+deb8u2
I: Retrieving zlib1g 1:1.2.8.dfsg-2+b1
I: Validating zlib1g 1:1.2.8.dfsg-2+b1
I: Chosen extractor for .deb packages: ar
I: Extracting acl...
/opt/bin/install-debian: line 38: can't create /opt/debian/usr/sbin/policy-rc.d:                                                  nonexistent directory
chmod: /opt/debian/usr/sbin/policy-rc.d: No such file or directory
/opt/bin/install-debian: line 44: can't create /opt/debian/etc/profile: nonexistent directory
/opt/bin/install-debian: line 46: can't create /opt/debian/etc/securetty: nonexistent directory
/opt/bin/install-debian: line 47: can't create /opt/debian/etc/securetty: nonexistent directory
/opt/bin/install-debian: line 48: can't create /opt/debian/etc/securetty: nonexistent directory
Please run /opt/etc/init.d/S99debian start
Please run start-debian,change password with passwd command and run 'apt-get update'
~ # /opt/etc/init.d/S99debian start
cp: can't create '/opt/debian/etc/hosts': No such file or directory
Starting Debian services...
mount: mounting /dev on /opt/debian/dev failed: No such file or directory
mount: mounting /dev/pts on /opt/debian/dev/pts failed: No such file or directory
mount: mounting /proc on /opt/debian/proc failed: No such file or directory
mount: mounting /sys on /opt/debian/sys failed: No such file or directory
mount: mounting /opt on /opt/debian/opt failed: No such file or directory
WARNING: No Debian serices defined.
Please, define Debian services to start in /opt/debian/chroot-services.list file!
One service per line. Hint: these are script names from Debian /etc/init.d/
~ #
~ # start-debian
chroot: can't execute '/bin/bash': No such file or directory
~ #
 

Не достающие директории создавать пробовал )

P.S. Раздел OPKG - Ext4 (На 2-х устройствах) 

Модель Keenetic Ultra II
Версия NDMS 2.11.A.5.0-0
 
   
   
Модель Keenetic Ultra
 
Версия NDMS 2.11.A.4.0-2

(Результат один - буду ждать инструкцию от zyxmon или от кого-либо подсказку)

 

Share this post


Link to post
Share on other sites
40 минут назад, Softx сказал:

буду ждать инструкцию от zyxmon или от кого-либо подсказку

Все необходимое я уже сказал. Не думаю, что дело в различии роутеров. Просто кто-то косячит (тот, у кого не выходит). Возьмите новую флешку и сделайте на ней все с нуля. Лог (начиная с установки Entware) выкладывайте на pastebin. Если еще раз увижу тут "портянку" - направлю в баню. Я же говорил!

Научитесь сами анализировать логи и их исправлять.

 

Share this post


Link to post
Share on other sites

А что в секции OPKG startup-config`a?

...
!
opkg disk XXX-XXX-XXX-XXX:
opkg initrc /opt/etc/init.d/rc.unslung
!

Eсть подозрение, что включен `opkg chroot`  (если так, надо отключить `opkg no chroot`)...

Share this post


Link to post
Share on other sites
27 минут назад, TheBB сказал:

Eсть подозрение, что включен `opkg chroot` 

Есть подозрение, что файлвая система на usb создана неправославной windows утилитой, или другая глупость, которую мы даже представить не можем.

Share this post


Link to post
Share on other sites

Похоже мое первое предположение о том, что установка сломалась после обновления busybox подтвердилось. В логе

wget: server returned error: HTTP/1.1 404 Not Found
xzcat: applet not found
tar: short read

Поэтому нужно поставить правильные пакеты вместо неработающих апплетов busybox (xz точно нужен, tar под вопросом)

opkg install xz tar

Может позже @TheBB починит конфиг busybox или я добавлю зависимости в debootstrap. Жаль, что @Softx не удосужился заглянуть в файл с логом.

Share this post


Link to post
Share on other sites

Ура! Заработало. Огромное спасибо за подсказку!

Keenetic Ultra, Версия NDMS 2.11.A.5.0-0, BusyBox v1.27.2 () built-in shell (ash)
Для всех, таких, как я, сделал так:

opkg update
opkg upgrade
opkg install debootstrap
opkg install xz tar
install-debian
/opt/etc/init.d/S99debian start
start-debian

Добавьте ваш совет в шапочку. На Ultra II попробую без tar. Отпишусь по результатам.

Share this post


Link to post
Share on other sites

Я просто с благодарностью. Завелось с полпинка и великолепно работает. Родная debian-среда на роутере, очень удобно, спасибо!

Share this post


Link to post
Share on other sites

Учитывая объединение веток в "просто" Entware - этА инструкция актуальна или ТОЛЬКО! для Entwar-3 ?

Читаю "готовые решения..." - но они или устарели Entwar-3, Debian 8 или такой винегрет и недосказанность. 

Возможно вам покажется, что мои вопросы пронизаны ужасом и страхом перед смотрящей на меня бездной.., - оно так и есть.

Уже месяц не могу понять кому нужно отсорсить, чтоб поставить на mips Debian (а лучше вместе с Entware) и поднять Apache, nginx и MySQL.

Инструкции и старые и не полные, или не для меня :) Ну правда в каждой: свой синтаксис, конфиги, ..кони-люди... 

 

 

Share this post


Link to post
Share on other sites

1. Любые решения актуальны на момент их публикации.

2. В синтаксисе и конфигов всегда будут торчать «уши» автора, единообразия не ждите.

3. Поддерживать определённый топик до конца времён ни один автор не возьмётся.

И самое главное:

0. Инструкции дают понимания в какую сторону двигаться, не более того. Не получится зажмурившись выполнить какой-либо скрипт для того, чтобы стало круто. Придётся разбираться в происходящем.

 

Как любит повторять тов. @zyxmon, спасение утопающих — дело рук самих утопающих.

Начните действовать. Если застрянете — обращайтесь.

  • Upvote 1

Share this post


Link to post
Share on other sites

Добавлю. Debian 8 Jessie ставил на разном железе в разное время много раз. Особых проблем не было. Думаю не будет и сейчас.

Debian 9 Stretch удалось поставить один раз, написал инструкции. После этого пакеты в Debian изменились, инструкция перестала работать. Видел более позднюю инструкцию по Stretch но повторить не пробовал. Опять же сейчас пакеты в debian еще поменялись...

  • Thanks 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...