Инструкция, подготовленная для выполнения задания, выданного в ходе прохождения производственной практики.
- Создать загрузочный USB-носитель дистрибутива Ubuntu;
- Установить Ubuntu;
- Подключиться к удалённому рабочему столу Windows используя RDP;
- Реализовать автоматическое подключение к Windows после загрузки системы.
Для создания загрузочного USB-носителя нам потребуется:
- USB-накопитель на 8 Гб и больше
- Ubuntu-releases - хранилище версий дистрибутива Ubuntu
- Rufus - утилита, которая помогает форматировать и создавать загрузочные диски, карты памяти и т.д.
В нашем случае мы будем использовать Ubuntu 16.x Desktop 32-bit
Для этого нажимаем на гиперссылку с последней версией Rufus (В нашем случае - Rufus 3.17)
- Выберите USB-накопитель;
- Укажите путь к загруженному образу Ubuntu;
- Выберите целевую систему;
- Нажмите
Start
; - В появившихся окнах нажмите
ОК
; - Дождитесь окончания создания образа.
Для установки Ubuntu 16.x Desktop x32 потребуются следующие характеристики системы:
Комплектующее | Требование |
---|---|
Процессор | 2 ГГц двухъядерный процессор или выше |
Оперативная память | 2 ГБ RAM или выше |
Место на жёстком диске | 25 ГБ свободного места на жёстком диске |
В BIOS установите загрузочным диском USB-накопитель с установленным на нём образом Ubuntu
Для начала установки
- Выберите язык;
- Нажмите кнопку
Install Ubuntu
.
В нашем случае мы использовали английский язык - English
- Если вы желаете установить обновления сразу, укажите пункт "Download updates while installing Ubuntu", мы же установим обновления позже;
- Нажмите
Continue
.
Для начала установки основных файлов системы
- Нажмите
Install Now
; - Нажмите
Continue
.
- Укажите часовой пояс;
- Нажмите
Continue
.
- Выберите языковой пакет;
- Укажите язык;
- Нажмите
Continue
.
Для создания пользователя требуется указать:
Имя пользователя
;Имя компьютера
;Логин
;Пароль
;Повторение пароля
;- После заполнения полей нажмите
Continue
.
Дождитесь окончания установки Ubuntu, нажмите Restart now
Укажите Логин
и Пароль
пользователя, который вы указывали раньше и нажмите клавишу Enter
3.2.1 Для настройки интернет-соединения нажмите на кнопку интернет, Edit connections...
3.2.2 Выберите сетевой интерфейс, нажмите кнопку Edit
У вас откроется окно изменения сетевого интерфейса
3.2.3 Откройте вкладку IPv4 Settings
- Выберите метод "Manual";
- Нажмите
Add
; - Укажите IP-адрес компьютера, укажите маску, шлюз и DNS-сервер;
- Нажмите кнопку
Save
.
3.2.4 Проверка интернет соединения
- Откройте терминал;
- Введите команду, указанную ниже.
ping -с 3 example.com
В результате выполнения команды должен быть получен следующий результат:
Нажмите кнопку Search
, введите Remmina
Для настройки программы нажмите кнопку Open the preferences dialog
;
Откроектся окно "Remmina preferences";
Укажите следующие настройки во вкладке Options
:
Настройка | Значение |
---|---|
Remember last view mode for each connection | True |
Save settings when starting the connection | True |
Invisible toolbar in fullscreen mode | True |
Always show tabs | False |
Hide toolbar in tabbed interface | False |
Double-click action | - |
Default view mode | Scrolled fullscreen |
Tab interface | Do not use tabs |
Scale quality | Hyper |
SSH tunnel local port | 4732 |
Auto scroll step size | 10 |
Maximum recent items | 10 |
При необходимости, горячие клавиши программы Remmina можно изменить во вкладке Keyboard
:
Настройки подключения к удалённому рабочему столу сохряняются в специальных .remmina файлах, расположенных в каталоге /home/ubuntu/.remmina/;
Для создания файла конфигурации, нажмите кнопку New
Укажите следующие настройки (Обязательно измените имя профиля, чтобы открылась возможность сохранить конфигурацию):
Настройка | Значение |
---|---|
Name | Название конфигурации |
Group | - |
Protocol | RDP - Remote Desktop Protocol |
Настройка | Значение |
---|---|
Server | IP-адрес машины |
User name | Имя пользователя удалённой машины |
Password | Пароль пользователя удалённой машины |
Domain | Домен |
Resolution | - |
Color depth | 256 colors (8 bpp) |
Share folder | - |
Настройка | Значение |
---|---|
Quality | Качество подключения, рекоммендовано - Medium |
Sound | Local |
Security | TLS |
Client name | - |
Startup program | - |
Startup path | - |
Share local printers | True |
После настройки подключения нажмите кнопку Save
После сохранения файла, нажмите на конфигурацию в программе Remmina и запомните путь к файлу конфигурации:
Есть 2 варианта подключения к удалённому рабочему столу:
- С помощью программы Remmina;
- С помощью команды в терминале.
Для подключения к удалённому серверу с помощью программы Remmina нужно:
- Открыть программу;
- Выбрать конфигурацию подключения;
- Нажать кнопку
Connect
.
Для подключения к удалённому серверу с помощью терминала требуется
- Открыть терминал;
- Выполнить команду:
remmina -c /home/[имя_пользователя]/[ID_конфигурации].remmina
Для создания процесса автоматического запуска потребуется:
- Создать скрипт запуска программы с параметрами;
- Добавить созданный скрипт в автозапуск Ubuntu.
Для того, чтобы создать скрипт запуска программы Remmina с параметрами, нам потребуется изучить структуру обычного .sh скрипта в Ubuntu:
Скрипт для примера
#!/bin/bash
mkdir scripts
cd scripts
touch f1 f2 f3
ls -al
Все .sh скрипты включают:
- Обязательная для файлов .sh строка, указывающая, что перед нами именно shell-скрипт.
- Далее идет последовательность команд — 1 строка — одна команда. В приведённом примере мы сначала создаем папку scripts, далее переходим в нее и создаем там три файла. В последней строке мы выводим на экран список файлов с текущей директории — т.е. видим три наших новосозданных файла.
Создаём директорию для хранения скриптов:
mkdir /home/[имя_пользователя]/scripts
Переходим в созданную директорию:
cd /home/[имя_пользователя]/scripts
Создаём скрипт StartupScript (имя файла можно поменять):
sudo nano StartupScript.sh
Вводим пароль пользователя, после чего открывается текстовый редактор nano:
В текстовом редакторе вводим:
#!/bin/bash
remmina -c /home/[имя_пользователя]/[ID_конфигурации].remmina
Результат ввода указан ниже:
Для сохранения файла скрипта требуется нажать последовательность клавиш:
Ctrl
+X
для выхода из редактора nanoY
для сохранения модификаций файлаEnter
для подтверждения имени файла
Далее требуется сделать файл исполняемым. Для этого вводим команду:
chmod +x StartupScript.sh
Для создания задачи запуска исполняемого скрипта, для начала проверим его работоспособность:
sh /home/[имя_пользователя]/scripts/StartupScript.sh
После проверки открываем автозагрузки, расположенные в приложении Startup Applications:
После открытия Startup Applications требуется:
- Нажать клавишу
Add
; - В открывшейся форме ввести название процесса;
- Ввести команду:
sh /home/[имя_пользователя]/scripts/StartupScript.sh
- Ввести комментарий/описание процесса (опционально);
- Нажать клавишу
Add
;
Теперь, после каждого включения хост-машины будет автоматически включаться .sh-скрипт, который будет выполнять команду запуска remmina с параметрами указанного конфигурационного файла
Цыганок Василий
Цыганок Василий Александрович, GitHub-ReZuCoS