|
7 / 6 / 4
Регистрация: 21.05.2017
Сообщений: 60
|
|
Можно ли подбросить скрипт на micro-sd, который исполнится без предв.настроек?29.08.2019, 02:17. Показов 4049. Ответов 11
На флешку накатан образ расбиан. Есть ли возможность подбросить туда скрипт, чтобы при первом запуске, без всяких преднастроек и подключения устройств ввода-вывода, он исполнился:
а) от рута б) от пользователя (pi) Если есть то куда или вместо какого? Что если заменить своим скриптом существующий, добавив в него свой код?
0
|
|
| 29.08.2019, 02:17 | |
|
Ответы с готовыми решениями:
11
Можно ли делать include php ,при котором если в загружаемом файле есть ошибки,то чтобы необваливался весь скрипт в который загружается другой скрипт? Можно ли зарядить любое устройство с разъемом Micro USB от любого зарядника Micro USB? Можно ли вставить условие для настроек валидации настроек значений свойств? |
|
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
|
| 29.08.2019, 11:10 | |
|
1
|
|
|
7 / 6 / 4
Регистрация: 21.05.2017
Сообщений: 60
|
|
| 29.08.2019, 20:43 [ТС] | |
|
И что я найду?
Все описанные методики требуют настройки либо через GUI или через консоль. Устройств ввода-вывода НЕТ! (клавы, мыши, монитора НЕТ!) Только расбери пи и флешка. Причём на расбери мы можем кинуть только один скрипт и больше ничего (таковы условия). Никаких правок конфигов. К примеру если кинуть скрипт в /etc/init.d/ то нужно прописать update-rc.d <userscript.sh> defaults. Т.е. надо отредактировать ещё и конфиг какой-то. А поскольку редактировать мы не можем (нет устройств ввода/вывода) - только заменить на образе. Это замена уже 2х файлов - не подходит. Возможно подменить файл ~/.profile но он как я понимаю не исполнится от рута. Ещё раз - у нас есть один файл *****.sh и возможность его куда то положить (причём куда угодно, включая системные папки). Больше мы не можем ничего, а хотим чтобы он запускался от рута, ну или запустился хотя бы один раз. Добавлено через 7 минут настроить автозапуск через ssh тоже нельзя. условия - подброс одного скрипта на флешку и всё. любое лишнее движение - фейл. Добавлено через 1 час 8 минут upd пользователь pi в raspbian находится в sudoers, no passwd задача упрощается - можно просто испольнить скрипт от юзера поставив перед каждой коммандой sudo т.о. эм... достаточно подменить .profile, к примеру. ща проверю
0
|
|
|
7 / 6 / 4
Регистрация: 21.05.2017
Сообщений: 60
|
|
| 30.08.2019, 12:23 [ТС] | |
Сообщение было отмечено Marinero как решение
Решение
решено заменой файла rc.local
скрипт исполняется от рута, стоит помнить что файлы созданные им принадлежат руту (надо менять пользователя в ряде случаев). также надо учитывать что exit 1 или "зависание" комманды в скрипте приведут к остановке процесса загрузки системы
0
|
|
| 31.08.2019, 01:00 | |
|
0
|
|
|
7 / 6 / 4
Регистрация: 21.05.2017
Сообщений: 60
|
||
| 01.09.2019, 05:56 [ТС] | ||
|
Я рассматриваю с точки зрения удобства для пользователя. В процессе работы исполняется скрипт который уже автоматически правит нужные конфиги, без постороннего вмешательства. В принципе задача очень простая, сказалось моё незнание процесса загрузки линукс-дистрибутивов. Я даже не знал что сейчас не используется init.d... По-хорошему чтобы тут разобраться основательно надо год день ото дня всё штудировать и изучать. Объем колоссальный....
0
|
||
|
7 / 6 / 4
Регистрация: 21.05.2017
Сообщений: 60
|
|
| 01.10.2019, 12:27 [ТС] | |
|
Задача чуть усложнилась.
Запрещено забрасывать файл на ext4 раздел - доступ только из винды без возможности видеть ext4. Разрешено подменить один или несколько файлов на /boot разделе (читай редактировать). Можно подменить какой-то исполняемый файл в разеделе /boot так (любой язык программирования - нужна только одна операция копирования), чтобы он из раздела /boot скопировал подброшенный rc.local в /etc/ ?
0
|
|
|
0 / 0 / 0
Регистрация: 13.03.2014
Сообщений: 13
|
|
| 05.10.2019, 17:13 | |
|
Ничего не понятно из объяснения. В чём задача? Типа есть SD карта с ОС и нужно добавить скрипт, выполняющийся при автозагрузке?
Засунуть SD в картоприёмник, подмонтировать раздел, если есть rc.local , отредактировать, добавить команд. Если есть драйвер USART можно активировать консоль и из Windows например в Hiperterminal зайти или через USB. Может есть активные сетевые службы, тогда нужно смотреть какие и как их использовать.
0
|
|
|
7 / 6 / 4
Регистрация: 21.05.2017
Сообщений: 60
|
||||
| 10.10.2019, 00:00 [ТС] | ||||
|
Редактировать нельзя - пользователь не умеет и не хочет. Добавить команд нельзя - см. выше. Можно - ctrl+c, ctrl+v. Больше ничего нельзя ![]() А редактировать и добавлять команды могу только я. Вопрос куда, каких и как. Может через MBR как-то можно запустить загрузчик в boot разделе?
0
|
||||
|
7 / 6 / 4
Регистрация: 21.05.2017
Сообщений: 60
|
|
| 23.10.2019, 05:59 [ТС] | |
|
Нет. Как exfat
0
|
|
|
7 / 6 / 4
Регистрация: 21.05.2017
Сообщений: 60
|
|
| 31.10.2019, 18:24 [ТС] | |
|
upd
0
|
|
| 31.10.2019, 18:24 | |
|
Помогаю со студенческими работами здесь
12
Можно ли написать скрипт, который облегчает загрузку файлов на яндекс Можно ли сделать скрипт который будет запускаться в определенное время? Компилировать код который можно запускать без C++ Redistributable
Как удалить данные без возможности восставноления с micro sd Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|