Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Создание собственного терминального дистрибутива  (Прочитано 2255 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн siteke

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Доброго времени суток, форумчане.

В общем, есть такая идея.
Собрать свой собственный дистрибутив. Идея его такова: этот дистр без рабочего окружения. Ядро максимально облегчено. Чтобы после загрузки ОС, спрашивался адрес сервера к которому нужно подключиться, то есть как бы терминальная ОС(Машина к которой будет подключаться на windows server 2008).

Скажите пожалуйста, возможно ли это? Какой RDP клиент использовать? как включить его в автозагрузку и возможно ли его оформить?  И реально ли все это сделать без рабочего окружения?


ТС не появлялся на Форуме более полугода по состоянию на 12/07/2019 (последняя явка: 04/09/2018). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 12 Июля 2019, 00:32:22 от zg_nico »

Оффлайн lAionl

  • Активист
  • *
  • Сообщений: 457
    • Просмотр профиля
На пакетной базе какого дистра вы собрались колдовать? Дистрибутив - это не сборка, дистрибутив - пакетная база, различные хаки для работы базовых приложений максимально стабильно, своя идея с использованием компоненттов и комьюнити.
Цитировать
Ядро максимально облегчено
От чего? Вырубая какие либо пункты из ядра вы отключаете поддержку того или иного оборудования/технологии, что удобно когда у вас есть железка с фиксированным набором устройств, которые вы точно знаете и кроме которых ничего не используется. Удобно когда у вас однотипные конфигурации, много гемороя когда у вас совершенно разные железяки используются.
Цитировать
этот дистр без рабочего окружения
Как это понимать?
Цитировать
Чтобы после загрузки ОС, спрашивался адрес сервера
Пишется скрипт/демон который ставится в автозапуск
Цитировать
Машина к которой будет подключаться на windows server 2008
Машина которая будет подключаться к windows server 2008?
Цитировать
Скажите пожалуйста, возможно ли это? Какой RDP клиент использовать? как включить его в автозагрузку и возможно ли его оформить?  И реально ли все это сделать без рабочего окружения?
Возможно в этом мире все. Remmina умеет такое. Если говорить о ubuntu, то
(Нажмите, чтобы показать/скрыть)
, у remmina открытые исходники? Если да, то делайте с ней все что вам заблагорассудится. Без рабочего окружения... без WM/DE - да, без Xorg - нет.
По идее, что мешает вам вырубить/удалить загрузку WM/DE с базовой установки ubuntu, добавить при старте X'ов запуск remmina и в ней же с 0ля содавать подключение к нужному серверу, не мучая при это ядро, не мучаясь в попытке написать свой UI для ввода адреса терминалки и последующего скрамливания его бедному rdp клиенту?
Самый самый простой вариант который возможно выбрал бы я, поставить ubuntu server в минимальной комплектации, установить openbox, установить remmina, прописать remmina в автозапуск (echo "remmina &&" >> ~/.config.openbox.autostart) и задуматься, если мне нужно чтобы каждый раз при запуске reminna запускалась как впервый раз, то вкл/выкл системы мне нужно чистить сохраненные настройки, что не сложно, если знать где они лежат.
Если мне нужно было бы оптимизировать установку, либо сделать bash скрипт с установкой нужного и его настройкой, который запускался бы после базовой установки ubuntu сервера, либо же сворачивание - разворачивание тарбола, либо же заморочки по подготовки установочного образа... но скрипт на мой взгляд удобнее, Т.К. дает больше простора для отладки/"творчества" + вы ставите ubuntu server штатными средствами, что мне тоже симпатизирует куда как больше всего остального.
Asus K53SV,i7-2670QM,16Gb RAM, GT540M, 3.18.11-gentoo.

Оффлайн siteke

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Цитировать
На пакетной базе какого дистра вы собрались колдовать?
На пакетной базе Ubuntu 14.04

Цитировать
этот дистр без рабочего окружения
Как это понимать?

Ну ОС без графической оболочки, DE.


На данный момент установил Ubuntu с minimal CD, убрал все компоненты с установки, оставил только OpenSSH.

Я так понимаю, мне следует установить remmina, ну для того чтобы она смогла работать в окне из консоли мне нужно установить Xorg?


Тестирую все это дело в VirtualBox.





Пользователь решил продолжить мысль 13 Мая 2015, 10:20:32:
установил Xorg, затем установил remmina, запустил remmina, посмотрел, уже неплохо, но не было панели закрытия.

Пошел дальше, установил openbox, открыл, запустил remmina, выглядит уже лучше.

(Нажмите, чтобы показать/скрыть)


Дальше установил панель lxpanel, выглядит это дело так:

(Нажмите, чтобы показать/скрыть)


Дальше встает вопрос, как сделать так, чтобы в автозагрузке была эта панель и remmina, чтобы работал в фоне, просто когда запускаешь remmina из openbox в эмуляторе терминала, терминал занят, в нем другие команды не выполнишь, приходиться переключаться на другой рабочий стол.

Можно запустить ручками из панели.


Как можно оформить все это дело так, чтобы пользователь запустил ПК, у него допустим была строчка, введите адресс сервера и он к нему подключился, без лишних заморочек? Какие есть идеи?
« Последнее редактирование: 13 Мая 2015, 10:20:33 от siteke »

Оффлайн lAionl

  • Активист
  • *
  • Сообщений: 457
    • Просмотр профиля
Весь автозапуск настраивается редактированием ~/.config.openbox.autostart
<программа1> &&
<программа2> &&
Можно в автозапуск прописать скрипт который бы выводил окно ввода gtk'шное и присваивал бы значение какой нибудь переменной среды, а после этого запускал бы remmina в которое это значение попадало, как вариант почитать man remmina, может там есть чего интересного, если нет, то можно попробовать в конфиг записывать адрес сервера и значения по умолчанию и после стартовать remmina с этим конфигом.
Asus K53SV,i7-2670QM,16Gb RAM, GT540M, 3.18.11-gentoo.

Оффлайн siteke

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Цитировать
Весь автозапуск настраивается редактированием ~/.config.openbox.autostart

Вообще по умолчанию нет такой директории.

Оффлайн lAionl

  • Активист
  • *
  • Сообщений: 457
    • Просмотр профиля
~/.config/openbox/autostart
с утра пораньше не заметил очепятку.
Asus K53SV,i7-2670QM,16Gb RAM, GT540M, 3.18.11-gentoo.

Оффлайн siteke

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
уже гораздо лучше.

А как можно сделать так, чтоб Xorg запускался по умолчанию при запуске системы?

Оффлайн lAionl

  • Активист
  • *
  • Сообщений: 457
    • Просмотр профиля
Вот например:
(Нажмите, чтобы показать/скрыть)
Asus K53SV,i7-2670QM,16Gb RAM, GT540M, 3.18.11-gentoo.

Оффлайн siteke

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Сделал автозапуск xorg.

Прописал в bash_profile:

(Нажмите, чтобы показать/скрыть)

Нужно сделать автологин.

Оффлайн lAionl

  • Активист
  • *
  • Сообщений: 457
    • Просмотр профиля
А в систему сейчас как вход происходит? через консоль и потом стартуют Иксы?
Asus K53SV,i7-2670QM,16Gb RAM, GT540M, 3.18.11-gentoo.

Оффлайн siteke

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Цитировать
А в систему сейчас как вход происходит? через консоль и потом стартуют Иксы?
Ага, что то я погуглил, толкового ответа не нашел.

Оффлайн lAionl

  • Активист
  • *
  • Сообщений: 457
    • Просмотр профиля
как вариант поставить slim, и он будет логинится автоматом в openbox сессию (после настройки).
sudo apt-get install slimКак настраивать можно посмотреть здесь, в общем и целом одноименные пакеты есть и для ubuntu, а файлы настроек идентичны.
Asus K53SV,i7-2670QM,16Gb RAM, GT540M, 3.18.11-gentoo.

Оффлайн andwer07

  • Участник
  • *
  • Сообщений: 233
    • Просмотр профиля
как вариант поставить slim
или nodm

Оффлайн siteke

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Хорошо, попробую, протестирую, отпишусь. ;)

Оффлайн siteke

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Сделал, вышло неплохо, теперь при запуске ОС, сразу появляется рабочий стол опенбокса и открывается reminna.


Есть такой вопрос сразу, кто знает как можно изменить разрешение экрана в open boxe?
И еще как можно было бы извлечь текущую систему и протестировать на живом ПК?
Просто сейчас все это делается на виртуалке..

 

Страница сгенерирована за 0.041 секунд. Запросов: 23.