Наверх

База знаний
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, который можно запускать на слабых бездисковых системах с дешёвых флешек. Всё будет работать!

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

Kaspersky Internet Security: Невозможно гарантировать подлинность домена, с которым устанавливается соединение

Пользователи Kaspersky Internet Security часто могут это видеть сообщение в нижнем правом углу экране. В некоторых случаях стоит задуматься, стоит ли продолжать соединение (если Вы пытаетесь зайти на неизвестный веб-сайт), но в некоторых его следует игнорировать: если у Вас личный домен почты (@*.ru) и нарушена цепочка сертификатов. Во втором случае, это сообщение через некоторое время после начала работы начинает раздражать, учитывая, что каждый раз вам приходится нажимать кнопку "Продолжить". Рассказываем, как избавится от назойливого уведомления. 

Honeywell Metrologic MS3780 не считывает штрих-код EAN13 + EAN5

У одного нашего клиента множество похожего товара, но всё-таки разного. Поэтому производитель печатает на товаре не привычный штрих-код EAN13, а EAN13 с дополнительными 5 символами, то есть EAN13 + EAN5. И так случилось, что сканер не считывает эти дополнительные символы. Решаем эту проблему.

1С:Бухгалтерия базовая 3.0: Справочник. Организации. МодульМенеджера(1556); Ошибка при вызове метода контекста

При обновлении 1С:Бухгалтерии базовой с релиза 3.0.43.213 у пользователя возникла следующая проблема: на последнем этапе обновления появляется сообщение об ошибке следующего содержания: {Справочник.Организации.МодульМенеджера(1556)}: {Справочник.Организации.МодульМенеджера(1474)}: Ошибка при вызове метода контекста (ПолучитьОбъект) ТекущаяВерсияОбъект = ФайлИсточникОбъект.ТекущаяВерсия.ПолучитьОбъект(); по причине: Элемент не выбран! ВызватьИсключение ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); При попытке обновиться до всевозможных релизов, начиная с 3.0.43.213 до 3.0.43.236 проблема повторяется. Внутреннее и внешнее тестирование не помогли, чистка кэша тоже. Обходим эту проблему иначе.