Рейтинг:0

Киоск с загрузочным RAM-диском

флаг cn

Вступление

Я изучаю Ubuntu для создания одноцелевого USB-киоска RAMdisk. Я хочу создать энергозависимый загрузочный USB-накопитель, который загружает очень минимальную версию Ubuntu в ОЗУ с одной единственной целью: запуск нашего приложения Chromium в режиме киоска. USB-накопитель должен быть съемным после загрузки системы в оперативную память (с помощью GRUB). Наше приложение должно позволять клиентам подключаться к среде, где их информация будет сохранена. Вот почему сам дистрибутив не должен быть постоянным. Если это очень похоже на Ubuntu Live USB, что ж...Это именно то, что я ищу: урезанный RAMbootable Ubuntu Live USB с 1 приложением в режиме киоска.

Почему Убунту?

Причина, по которой мы рассматриваем Ubuntu, заключается в превосходной аппаратной поддержке Ubuntu по сравнению с другими дистрибутивами Linux. Мы ищем альтернативный дистрибутив Linux в качестве основы для нашего приложения. Другая причина заключается в том, что сообщество Ubuntu, несомненно, является самым большим сообществом Linux. Так что эта проблема — хороший маленький тест.

Сценарий полностью

Моя проблема заключается в том, что многие из инструментов, которые я нашел, устарели или не поддаются автоматизации, поскольку они полагаются на графический интерфейс пользователя или на хост-систему. Например, я пробовал Linux Live Kit, но это зависит от физически вставка USB-накопителя и запуск сценариев на этом устройстве, что недопустимо в CI/CD. Я хотел бы найти полностью автоматизированное решение, желательно с использованием контейнеров.

GRUB

Я уже знаю, что GRUB разрешает загрузку ISO и что его параметр «toram» может обрабатывать часть RAMdisk.

TL;DR

Можно ли создать урезанную версию Ubuntu Live USB, которая RAM загружает только одно приложение в режиме киоска? И можно ли автоматизировать этот процесс, используя только командную строку (без графического интерфейса)?

Я знаю, что это очень специфический нишевый вариант использования, но мне очень нужна помощь. Если что-то из этого неясно, просто спросите, и я предоставлю обновления.

user535733 avatar
флаг cn
Руководство по безопасному веб-киоску Ubuntu: https://ubuntu.com/tutorials/secure-ubuntu-kiosk. Ubuntu Core — это «урезанная» и «безопасная» часть, а Snap доступен только для чтения. Также см. более старую версию с использованием Chromium Snap по адресу https://discourse.ubuntu.com/t/snaps-to-develop-a-web-kiosk-on-ubuntu-core-using-wayland/6424.
флаг ar
https://www.cnx-software.com/2021/10/07/ubuntu-frame-secure-display-server-for-embedded-systems/

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.