LINUX.ORG.RU

11
Всего сообщений: 78

Как добавить ssh в собранную систему busybox.

Собрал для запуска в qemu файловую систему через busybox. Но там отсутствует ssh сервак, хочу подрубаться по ssh к этой машине. Подскажите как туда добавить dropbear или что-то подобное для организации удаленного подключения к консоли.

 , , ,

user2132 ()

Все упало .

При установке Линукс через загрузочную флешку “этап установки не выполнен» .Комп чист ... можно как то через busybox записать новый образ ?

 , ,

Skywallker ()

busybox + nfsv4: прогать самому?

/ # mount 10.115.10.1:/ /ro -t nfs -o vers=4,ro -v
mount: NFSv4 not supported
mount: mounting 10.115.10.1:/ on /ro failed

https://github.com/mirror/busybox/blob/master/util-linux/mount.c#L959

Я правильно понимаю, что в busybox отсутствует код для монтирования nfsv4 и его надо тащить руками?

 ,

max_lapshin ()

Демон на базе busybox sh: как управлять?

Приветствую. Идея, значит-ся, в чём: есть скрипт на sh, который конфигурирует и запускает busybox microcom на определённое устройство, устанавливает с ним двустороннюю связь (допустим, через обычный pipe на вывод в устройство и через named pipe на ввод с этого самого устройства) и постоянно висит в фоне.

А вопрос, собственно, в следующем: поскольку скрипт висит в фоне, как ему лучше всего (с учётом того, что система, грубо говоря, busybox-only) асинхронно передавать команды для устройства и забирать ответы? Пока что ничего лучше ещё двух named pipe придумать не могу: в одну кладём команды, из другой забираем ответы. Может, есть варианты IPC поэлегантнее?

 , , , ,

rebforce ()

перекомпиляция busybox

Хочу перекомпилировать busybox от drweb live cd добавив туда поддержку nfs, но не пойму как это сделать. Гуглил информацию по перекомпилированию, но так и не нашел нормального мана - везде информация дана как-то расплывчато и непонятно. Подскажите, пожалуйста как это можно сделать?

 , ,

filisdiez ()

Viper FX, BusyBox, Android

Здравствуйте! Я имею устройство «SAMSUNG GALAXY J700H». Вчера в сервисном мне поставили рут-права «SuperSU 2.79», потому что я хотел себе поставить звуковой движок «Viper FX». Так, как я это делал раньше на «LG E400» я все сделал по плану: установил «BusyBox 70 Pro», «SELinuxModeChanger 3.2», «Viper FX 2.5.0.5», «Universal Init.d». Всем предоставил права на доступ, зашел в «Viper FX» и установил на него дрова, но после перезагрузки они не заработали и это я повторял много раз, даже «BusyBox» переустанавливал всячески, потом записывал его название в поиск файл.менеджера, удалял все, где есть «BusyBox» и по новой устанавливал, до тех пор, пока «Viper FX» не начал ругаться по новому, СООБЩЕНИЕ: «Драйвер не установлен. BusyBox повреждён или установлена неподходящая версия. Для установки драйвера требуется BusyBox Stericson`a. Если установлена подходящая версия BusyBox, убедитесь в наличии полного root-доступа к устройству». Помогите разобраться с установкой «Viper FX»

 ,

LordSnow6645 ()

Busybox - как слить файл?

Есть железка:

BusyBox v1.15.3 (2015-08-06 12:29:58 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

Sourcing Opera Environment...
OPENSSL_FIPS=0
$ help
Built-in commands:
------------------
        . : alias bg break cd chdir continue eval exec exit export false
        fg hash help jobs kill let local pwd read readonly return set
        shift source times trap true type ulimit umask unalias unset
        wait

SCP/SFTP не доступно. Как получить содержимое файла logo.bmp с помощью этого набора команд?

$ ls /data/logos/
logo.bmp

 ,

Turbid ()

Cron Busybox не работает

Всем привет. не работает почему-то Cron Busybox. Скрипт не выполняет.

crontab -l
# do daily/weekly/monthly maintenance
# min   hour    day     month   weekday command
*/15    *       *       *       *       run-parts /etc/periodic/15min
0       *       *       *       *       run-parts /etc/periodic/hourly
0       2       *       *       *       run-parts /etc/periodic/daily
0       3       *       *       6       run-parts /etc/periodic/weekly
0       5       1       *       *       run-parts /etc/periodic/monthly
Я скрипт положил в /etc/periodic/hourly Сделал chmod. не выполняет и всё тут. Даже лога cron нету. Сервис crond перезапускал.
3198 root      0:00 /usr/sbin/crond -c /etc/crontabs

 ,

Apophis ()

Развалилась FS на mdadm raid 1 (busybox, grub rescue и тд)

Всем привет! Прошу помощи...

Развалилась файловая система после работы с SSD кэшем. Построен Raid 1 mdadm на двух HDD. Raid без LVM.

Изначально свалилось в busybox и просило сделать fsck.

Я несколько раз сделал fsck /dev/md0p1 -y и ребутнулся.

После чего свалилось в grub rescue. Утилитой ls посмотрел каждый «раздел» из-под grub rescue, но только на одном нашлась FS ext2.

После чего из-под Live CD я попытался поставить граб, но тщетно, тк граб отвечает: unknown filesystem. Зачрутился на раздел /dev/md0p1 при попытке установить граб на любой из дисков отвечает unknown filesystem.

Как быть?

 , , ,

BittyBo ()

busybox httpd, 80 to 443

Други, такая ситуёвина. Есть веб-морда для личных нужд. В роли сервера busybox httpd. Так вот. Через stunnel прикрутил сертификат. Реально ли сделать редирект с 80 на 443 порт без апачей и нджинксов? Интересно автора послушать vodz

 , ,

Deleted ()

Kernel panic с exitcode = 0x00000004 после запуска /linuxrc

Возникает kernel panic с exitcode = 0x00000004 после запуска /linuxrc (или /init, или /bin/busybox) из рамдиска.

Имеется встраиваемая система с процессором AT91SAM9G45, для которой необходимо собрать ядро linux (в текущий момент версия 4.14.79) и образ файловой системы, которая должна находиться в оперативной памяти.

1. Ядро определенно находит cpio.gz-образ рамдиска, определенно правильно его распаковывает в память и определенно правильно запускает необходимый файл. «Правильно запускает» в данном случае означает, что функция запуска исполняемого файла возвращает ноль, после чего сразу возникает kernel panic. В том случае, если файл не найден, отсутствуют права доступа или он не является исполняемым, функция возвращает другое значение (ненулевое). Все это я выяснил с помощью дебага.

2. Образ файловой системы (rootfs) я компилировал разными способами, как с помощью buxybox, так и с помощью buildroot (который тоже включает в себя busybox). Разницы нет, kernel panic один и тот же. При сборке rootfs и ядра использую кросс-компилятор для ARM.

В чем может быть причина? Какие параметры сборки ядра я мог упустить? Или какие опции командной строки при передаче параметров ядру?

Вывод консоли при запуске ядра выложил в виде скриншота: http://i12.pixs.ru/storage/3/3/4/Snimokekra_4974857_31163334.png

Строчка !!! ramdisk_execute_command 2 /init 0 означает, что был запущен файл /init и функция запуска возвратила 0 (т. е. функция не вернула ошибку). Если бы я передал ядру заведомо несуществующий файл, н-р, /init12vn7dv21er, то строка выглядела бы так: !!! ramdisk_execute_command 2 /init -2, что означало бы, что файл не найден.

 , , , ,

vglv ()

DHCP Ralay agent в среде Busy box v1.19.4

Доброго времени суток.

Исходные данные:

Физический интерфейс один, подинтерфейсы тегированные ifconfig:

lan.121 inet addr:10.167.121.254 Bcast:10.167.121.255 Mask:255.255.255.0

lan.124 inet addr:10.167.124.254 Bcast:10.167.124.255 Mask:255.255.255.0

iproute: 10.167.121.0/24 via 10.167.121.254 dev lan.121

10.167.124.0/24 via 10.167.124.254 dev lan.124

iptables -L --line:

Chain INPUT (policy DROP)

num target prot opt source destination

1 ACCEPT all  — 10.167.124.0/24 anywhere

2 ACCEPT all  — 10.167.121.0/24 anywhere

Chain FORWARD (policy DROP)

Chain OUTPUT (policy DROP)

num target prot opt source destination

1 ACCEPT all  — anywhere 10.167.121.0/24

2 ACCEPT all  — anywhere 10.167.124.0/24

С такими настройками железки под управлением Busy box v1.19.4 и предустановленным DHCP Ralay.

Пытаюсь настроить DHCP Ralay на захвата широковещательного bootp трафика из lan.124 и его передачу в lan.121 на IP 10.167.121.30 где поднят HDCP сервер (win 2012).

Исполняю: dhcprelay lan.124 lan.121 10.167.121.30

и ответа от железки нет, ctrl+c возвращает в терминал.

Для справки:

dhcprelay --help

BusyBox v1.19.4 (2015-01-29 16:01:44 CST) multi-call binary.

Usage: dhcprelay CLIENT_IFACE[,CLIENT_IFACE2]... SERVER_IFACE [SERVER_IP]

Relay DHCP requests between clients and server

И вопрос, что сделано не так, почему исполняемая команда dhcprelay lan.124 lan.121 10.167.121.30 не приводит ни к какому результату?

 , ,

head_cat ()

busybox как получить скорость интерфейса?

можно ли используя какую-то утилиту из busybox выяснить скорость интерфейса?

 ,

sniper21 ()

makeself.io и busybox arm

Дано. Беру значит вот https://makeself.io

Написал текстовый файл text.txt

Написал скрипт install.sh

#!/bin/sh
cp text.txt .

Теперь значит всё это пакую на

makeself.sh ./test/ ./installer.run «SFX archive test» ./install.sh

Запускаю на десктопе — всё нормально.

На busybox arm пишет

Verifying archive integrity...Error in MD5 checksums: ... is different from ...

Busybox версии 1.23.1

Он вообще работает на подобном? Уже со всеми опциями плясал сжимать/не сжимать/не проверять чексумму.

 ,

fornlr ()

Сломалась ФС подскажите как подчинить.

Стоит убунту в виртуал боксе, сам файл диска вынесен на внешний жесткий диск, так вот все работало отлично уже много времени, сейчас случайно задел его внешний отсоединился и почему то не смог запустится сам винт раскручивался и не мог как будто мало напруги, я просто его отсоединил и включил в другой юсб все заработало, все кроме виртуалки, при запуске пишет http://dl3.joxi.net/drive/2018/09/27/0016/1242/1086682/82/4007dad2a9.png до (initramsf) ну там написано нужно вручную fsck /dev/sda, ок я написал, потом он спросил че-то удалить(на скрине), и вот я тут насколько это безопасно для данных? и еще оффтоп как открыть vdi файл из винды чтобы мб без виртуалки файлы вытащить.

 , , , ,

xPomaHx ()

SSD и загрузка Ubuntu

Всем привет.

У меня на ноуте Lenovo ideapad s510p Uefi не видит мой SSD, но груб загружается. При загрузке Убунты 14.04 в стандартном режиме выдает comreset failed (errno=-16), при загрузке в безопасном режиме сначала ругается на то, что диск медленно отвечает, потом снижается скорость до 3 Гбит/с и успешно загружается BusyBox!))

Запустил fsck -a /dev/sda6 - думал на халяву все решить - но тут же получил error 2. Беспокоюсь, что диск может быть физически поврежден, но раз загружается BusyBox - там, скорее, логические повреждения?

Подскажите, как лучше поступить в такой ситуации?... Надо ли пробовать загрузиться с liveusb?Понятно, что надо нести диск специалистам, чтобы восстановить данные. Но куда? Знаю в Москве R.lab, но может, можно где-то дешевле, с почти таким же уровнем?

https://ibb.co/dO4tZ9

Вот какой выхлоп терминала

https://ibb.co/bUvp7U

UEFI

 , ,

Cesdo ()

Добавление бинарника в автозапуск в BusyBox

Привет, маленькие и большие линуксоводы! Нужна ваша помощь в решении задачи, которая ввела меня в ступор. Имеется бинарник, написанный на C++. Необходимо его добавить в автозапуск, чтобы он стратовал на устройстве после загрузки ОС, основанной на BusyBox. В папке /etc/ini.d создали скрипт с именем S**name, который запускает этот бинарник. Сам скрипт запускается посредством другого под именем /etc/ini.d/rcS, однако ничего не происходит при старте ОС. Если запускать скрипт вручную, то все работает. Подскажите, пожалуйста, в чем может быть проблема?

 ,

Kirill777 ()

Зачем в составе ебилда genkernel-next идут патчи для busybox?

Разве USE флаги не так прекрасны, чтобы включить патчи в состав самого busybox и собрать с нужными USE-флагами?

equery files genkernel-next | grep patches
/usr/share/genkernel/patches
/usr/share/genkernel/patches/busybox
/usr/share/genkernel/patches/busybox/1.20.2
/usr/share/genkernel/patches/busybox/1.20.2/1.18.1-openvt.diff
/usr/share/genkernel/patches/busybox/1.20.2/busybox-1.20.1-strict-atime.patch
/usr/share/genkernel/patches/busybox/1.20.2/busybox-1.20.2-glibc-sys-resource.patch
/usr/share/genkernel/patches/busybox/1.20.2/busybox-1.7.4-signal-hack.patch

 ,

Einstok_Fair ()

Неисправности после разборки и сборки ноута

Всем привет. У меня ноутбук (lenovo, если нужно - посмотрю номер модели), я его разбирал полностью, рассоединяя все шлейфы, hdd втыкнул в другой комп и ubuntu перестала запускаться (что было на экране не помню)

Когда собрал ноут и вставил hdd обратно - вместо рабочего стола открылся busybox. Переставил ОС - работает, но иногда ноут вырубается (может из за того что я без аккумулятора включил, от зарядного устройства? Хотя врядли)

Что случилось с ноутом или в каком направлении исследовать проблему?

 , , , ,

russian-turist-2019 ()

приложение для выполнения консольных команд по одиночке

Привет.чем там в андроиде по одиночке удобнее всего консольные команды выполнять? быстрым тыканием

как то геморно каждый раз консоль запускать и там выполнять.

я бы прописал всё как в линуксиках, в fstab, надо прописать своп и раздел флешки на монтирование. но все фстабы, как я понял, при каждой загрузке берутся исключительно из прошивки, а собирать свою прошивку...до такого хентая я ещё морально не созрел.

 , ,

darkenshvein ()