Наверх

База знаний
Try 2 Fix
beta

Создание LiveCD RDP-клиента на основе Ubuntu 12.04.5 с помощью Remastersys

LiveCD клиент RDP на основе remastersys

Купили простейшие ПК с SoC материнскими платами для использования в качестве клиентов RDP Windows Server 2008R2, а вот жёсткие диски или SSD в них купить забыли (да, фэйл полнейший). После длительного самобичевания и осознания, что бюджет никто нам не пополнит, стали думать, что с этим можно сделать. Решили установить Linux OS на флешки и загружаться с них. Но купили не очень быстрые флешки и они не тянут на себе даже Lubuntu (уже второй фэйл из двух). Всё виснет.
Путём длительных изысканий решили, что можно спокойно работать в режиме LiveCD. Но нам нужно, чтобы в загружаемом Live образе присутствовали ярлыки Remmina с сохранённым списком серверов. Для этого решили пересобрать Live дистрибутив Ubuntu с помощью Remastersys. Что из этого вышло — в нашем видео с подробными комментариями. Самые важные шаги мы вынесли отдельно в статью.

Этап 0. Установка Ubuntu 12.04.5

Выбрали релиз постарее, чтобы он был как можно легче и не требователен к железу ПК. Всё просто. Устанавливаем ОС в штатном режиме. Далее, далее, далее. Перезагружаемся.

Этап 1. Установка Remastersys.

На момент написания статьи я не нашёл ни одного доступного репозитория с remastersys. Все репы, которые я нашёл были либо неактивны, либо не удавалось получить ключи. Поэтому пришлось искать deb пакеты. Пакеты были найдены. Выкладываем их сюда:

Начинаем установку:

  1. DEB пакеты ставим с помощью dpkg -i

    sudo dpkg -i remastersys_3.0.4-2_all.deb

    Не все зависимости установились. Подтягиваем их

    sudo apt-get install -f
  2. То же самое проделываем с графической оболочкой для remastersys:
    sudo dpkg -i remastersys-gtk_3.0.4-1_all.deb

    Добавляем все зависимости

    sudo apt-get install -f
  3. Пробуем запустить. Если всё запустилось успешно, можно переходить к следующему этапу.LiveCD RDP клиент на основе Remastersys

Этап 2. Работа с установленной системой.

Здесь для фанатов Linux тоже не будет никаких открытий. Мы готовим систему к нормальной работе. Что сделали мы:

  • обновили все пакеты (sudo apt-get upgrade)
  • удалили все ненужные пакеты (музыка, графика и т. д.)
  • удалили все ненужные ярлыки с панели, добавили ярлык Remmina. В саму Remmina добавили серверы, к которым нам надо будет подключаться.
  • почистили систему с помощью:
    • sudo apt-get autoremove
    • sudo apt-get clean
    • sudo apt-get autoclean
    • bleachbit
    • gtkorphan

Что-то из указанных инструментов есть на прикреплённом видео, чего-то нет. Важно одно: сделайте систему как можно компактнее и удалите всё ненужное. Как именно — каждый решает для себя сам.

Опционально я добавил Remmina в список автозагрузки Ubuntu. Помним, что наши пользователям надо как можно меньше свободы, поэтому пусть окно Remmina сразу будет перед их глазами.

Этап 3. Работа с Remastersys.

  1. Запускаем remastersys. Переходим на вкладку Setting.
  2. Заполняем имя для входа, название дистрибутива, название ISO файла на выходе, рабочую папку можем не трогать. Отсюда потом заберём готовый образ.
  3. В параметрах SquashFS добавляем ключ -comp xz — это не лишнее сжатие, позволяющее уменьшить размер выходного ISO файла. Включение этой опции значительно увеличивает время создание ISO файла.
    LiveCD RDP клиент на основе Remastersys
  4. Переходим назад на вкладку Actions.
  5. Нажимаем кнопку Backup — этот режим подразумевает резервное копирование системы в формат LiveCD с полным набором настроек и файлов, которые были у текущего пользователя. Резюмируем: мы настроили рабочую систему, поставили нужный софт и делаем так, чтобы мы могли запускать эту систему в режиме LiveCD.
  6. После завершения операции, забираем наш ISO из папки Working Directory (указанной на вкладке Settings).

После этого мы можем либо нарезать ISO на диск, либо записать его на флешку — тут наш выбор ничем не ограничен.

С помощью утилит редактирования ISO образов (в Windows, например, мы любим UltraISO) можно отредактировать LiveCD меню. Подробнее на видео.

Итог: у нас готов легковесный и полностью рабочий RDP клиент на базе Ubuntu, который можно запускать на слабых бездисковых системах с дешёвых флешек. Всё будет работать!

Остались вопросы?

Лоджик Флоу


Аутсорсинг / Системное администрирование / Техническая поддержка / Сопровождение 1С:Предприятие

+7 (8634) 383-490 / +7 (906) 430-7000
mail@logicflow.ru

Что-то пошло не так? Специалисты нашей компании помогут Вам разобраться с возникшими проблемами! Обращайтесь! →

Также Ваши вопросы Вы можете задать в нашей группе ВК или на нашем YouTube канале!

Эти статьи будут Вам интересны

Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна.

Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна. Дополнительные сведения содержаться в журнале событий приложения... - такое сообщение у нас появлялось при первом запуске Autodesk Autocad, Microsoft Office и т. д. Ничего страшного, решаем эту проблему.

FreeBSD 11: монтируем NTFS флешки и внешние жёсткие диски с помощью fuse

NTFS - "родная" файловая система Windows. Поэтому просто так подключить флешки, жётские диски или другие неизвестные нам съёмные носители не получиться (по правде получится, но будут проблемы). Поэтому выкатываем наш исчерпывающий мануал по этому поводу.

LAMP-Stack сервер: ещё одна инструкция по настройке Linux + Apache + MySQL + PHP + phpMyAdmin на Ubuntu 18. Установка с помощью Tasksel.

Ещё одна - потому что в Интернете существует уже 100500 таких инструкций. А чем мы хуже? Настраиваем легендарную связку Linux + Apache + MySQL + PHP + phpMyAdmin на чистой Ubuntu 18 старым дедовским способом. А потом посмотрим, что нам даёт инструмент Tasksel. Если Вы любите хардкор, то у нас есть инструкция по созданию WEB-сервера на основе FreeBSD. Эта настройка подойдёт скорее для выполнения университетских лабораторных работ, нежели для продакшна. Но это тот минимум, который позволит использовать все перечисленные в заголовке компоненты.