Подготовка среды выполнения работы - efanov/mephi GitHub Wiki
TL;DR
Установите Rocky Linux 9 в виртуальную машину со стандартными параметрами, укажите тип сети Bridged, настройте пользователя с правами администратора и обеспечьте доступ к виртуальной машине по SSH.
Для выполнения лабораторных работ следует использовать компьютер или виртуальную машину под управлением дистрибутива Linux семейства RedHat. Ниже показано, как установить Rocky Linux 9 в VirtualBox на Windows 10/11 и настроить к ней доступ по SSH.
После выполнения всех указанных ниже шагов Вы сможете подключиться к виртуальной машине под управлением Rocky Linux 9.4 по SSH через PowerShell или VS Code.
- Установка Visual Studio Code
- Установка VirtualBox
- Установка Rocky Linux 9 в VirtualBox
- Создание виртуальной машины
- Установка ОС
- Настройка статического IP-адреса
- Настройка SSH
- Подключение к виртуальной машине через PowerShell
- Скачать Visual Studio Code с официального сайта.
- Установите.
Опционально отметьте пункты, которые указаны на экране. Это добавит удобную интеграцию Visual Studio Code с проводником.
- Скачать VirtualBox с официального сайта.
- Установите, не меняя настроек по умолчанию. Ниже приведена последовательность установки.
- Скачать ISO-образ Rocky Linux 9 minimal с официального сайта.
- Создать новую виртуальную машину.
- Ввести имя виртуальной машины, выбрать скачанный образ и обязательно отметить пункт Пропустить автоматическую установку.
- Раздел Оборудование оставить, как есть. Конкретные настройки могут отличаться от показанных ниже.
- Раздел Виртуальный жёсткий диск оставить, как есть. Конкретные настройки также могут отличаться.
- Нажать Готово.
- Выберите виртуальную машину, нажмите Настроить > Расширенные > Сеть > Адаптер 2. Включите адаптер и выберите тип подключения Виртуальный адаптер.
- На панели инструментов выберите Сеть > Свойства. Убедитесь, что существует виртуальная сеть хоста. Если её нет, создайте. Выберите её, отметьте пункт Настроить адаптер вручную, запомните первые 3 числа IPv4-адреса, перейдите в раздел DHCP сервер, уберите галочку с Включить сервер. Нажмите Применить. Этот сетевой адаптер понадобится для создания статического IP-адреса для удобного подключения.
- Дважды нажмите на имя созданной виртуальной машины, чтобы её запустить.
- Выбрать Install Rocky Linux 9.2, нажать Enter.
- Выбрать русский язык, нажать Продолжить.

- Зайти в раздел Место установки и нажмите в нём Готово.
- Пролистать ниже, выбрать Пароль root, задать пароль администратора, нажать Готово.
Пролистать ещё ниже, выбрать Создание пользователя. Ввести имя, придумать пароль и нажать Сделать этого пользователя администратором.
- Нажать Начать установку и ждать. В случае возникновения ошибки, которая показана ниже, нажать Да.


- По окончанию нажмите Перезагрузка системы.

Установка завершена.
Для настройки статического IP-адреса будет использован виртуальный сетевой адаптер хоста, настроенный ранее. Виртуальной машине будет вручную выдан статический IP-адрес в соответствии с настройками этого адаптера.
Установите текстовый редактор nano
и заранее установите архиватор tar
(понадобится далее для настройки VS Code):
sudo dnf install -y nano tar
- Войдите как
<username>
. Для этого введите свои имя пользователя и пароль, как показано на скриншоте ниже. Пароль не будет отображаться, когда Вы его вводите.
Перейдите в /etc/sysconfig/network-scripts
:
cd /etc/sysconfig/network-scripts
- Создайте файл
ifcfg-enp0s3
.
sudo nano ifcfg-enp0s3
- Добавьте в него следующий текст:
TYPE=Ethernet
BOOTPROTO=dhcp
NAME=enp0s3
DEVICE=enp0s3
ONBOOT=yes
Когда введёте текст, последовательно нажмите Ctrl+S
, Ctrl+X
.
- Так же создайте файл
ifcfg-enp0s8
с содержимым
DEVICE=enp0s8
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.56.10
NETMASK=255.255.255.0
где первые 3 числа параметра IPADDR
замените на те, что Вы запомнили (пункт 7 создания виртуальной машины).
- Перезагрузите сетевую службу.
sudo systemctl restart NetworkManager
Перед началом убедитесь, что на виртуальной машине установлена программа tar
.
Если нет, установите её с помощью следующей команды:
sudo dnf install -y tar
- Откройте VS Code, перейдите в раздел Расширения, введите в поиске
ssh
и установите расширение, показанное на скриншоте ниже.
- Перейдите в раздел SSH и добавьте новое соединение.
- В появившемся поле введите
ssh <username>@192.168.56.10
, где<username>
— Ваше имя пользователя в Rocky Linux.
В появившемся меню выберите первый пункт — C:\Users\<WindowsUsername>\.ssh\config
, где <WindowsUsername>
— имя Вашего пользователя в Windows.
- Справа снизу появится окно. Нажмите Connect.
- В появившемся окне выберите Linux
- Нажмите Continue.
- Введите пароль вашего пользователя Rocky Linux.
Дождитесь окончания настройки VS Code.
Для подключения откройте в Windows программу PowerShell и выполните следующую команду, заменив <username>
на Ваше имя пользователя в Rocky Linux:
ssh 192.168.56.10
Введите пароль пользователя Rocky Linux.