Лабораторная работа 1

Выполнить указанные в методических указаниях действия по работе с файлами.

Создать отчет, в котором отразить выполняемое задание, команды, с помощью которых выполняются указанные действия и результат, полученный после выполнения команды (в виде скриншотов).

Лабораторная работа 2

Написать скрипты, описанные в методических указаниях.

Создать отчет, в котором отразить выполняемое задание, команды, с помощью которых выполняются указанные действия и результат, полученный после выполнения скриптов (в виде скриншотов).

Лабораторная работа 3

Знакомство с сетевыми командами.

Создать отчет, в котором отразить выполняемое задание, команды, с помощью которых выполняются указанные действия и результат, полученный после выполнения задания (в виде скриншотов).

Методические указания по установке виртуальной машины с операционной системой Linux Ubuntu Server

Лабораторные работы по дисциплине «Операционные системы» выполняются в консольном интерфейсе (командная строка) операционной системы семейства Unix (Linux, Ubuntu, CentOS и др.). Данную операционную систему можно установить на свой ПК (использовать ресурсы сети Интернет для получения информации) или воспользоваться средствами виртуализации, и установить виртуальную машину с требуемой гостевой операционной системой. Для этого сначала необходимо установить программу виртуальной машины (например, Virtualbox, VMware Player и др.). Перед установкой виртуальной машины необходимо убедиться, что процессор поддерживает аппаратную виртуализацию (использовать ресурсы сети Интернет для получения информации).

Ниже описан процесс установки виртуальной машины с операционной системой Linux Ubuntu Server.

Для установки виртуальной машины Virtualbox (дистрибутив находится в папке Лабораторные работы) необходимы следующие системные требования:

  • минимум 512 Mб оперативной памяти,
  • минимум 200 Mб места на жестком диске для инсталляции,
  • процессор с частотой, согласно требованиям самой ОС, например, 700 МГц процессор (около Intel Celeron или лучше) для Linux Ubuntu.

Также необходим доступ к сети Интернет.

1. Установка VirtualBox.

1.1. Запустить файл установки VirtualBox.

1.2. Нажать Next (рис.2)


Рисунок 2 – Установка VirtualBox

1.3. Оставить все настройки по умолчанию и нажать Next (рис.3 а, б)


Рисунок 3 а, б – Настройки VirtualBox

1.4. Нажать Yes (рис. 4)


Рисунок 4 – Окно установки VirtualBox

1.5. Нажать Install (рис.5)


Рисунок 5 – Окно запуска установки VirtualBox

1.6. В процессе установки будут появляться окна об установке — контроллера USB, сетевых служб и сетевых адаптеров. Поставить галочку напротив Всегда доверять программному обеспечению «Oracle Corporation», затем нажать Установить (рис.6).


Рисунок 6 – Установка дополнительного ПО

1.7. Оставить галочку, если нужно запустить VirtualBox сразу после окончания установки. Нажать Finish (рис.7) с последующим его запуском


Рисунок 7 – Завершение установки VirtualBox

2. Создание виртуальной машины.

2.1. В меню открытой после установки программы VirtualBox выбрать «Создать» (рис. 8)


Рисунок 8 – Создание новой виртуальной машины

2.2. В появившемся окне необходимо виртуальному компьютеру задать название, выбрать ОС и ее конкретную версию (например, выбрать из списка Ubuntu (64 bit или 32 bit)). Нажать Next (рис. 9)


Рисунок 9 – Имя машины, тип и версия ОС

2.3. Выбрать объѐм выделяемой оперативной памяти для виртуальной машины (объѐм не должен превышать 50 % реальной оперативной памяти). Это пространство RAM будет полностью использовано для новой системы. Желательно, чтобы на компьютере оставался хотя бы 1 Гб для основной системы. Установка Ubuntu на VirtualBox требует чѐтко определить память, которой сможет располагать новая ОС. При выборе объема памяти не следует выходить на красную линию.
Нажать Next (рис.10).


Рисунок 10 – Выбор объема оперативной памяти

2.4. Далее выбрать «Создать новый виртуальный жѐсткий диск» и нажать Создать (рис.11)


Рисунок 11 – Создание виртуального жесткого диска

2.5. В появившемся окне выбрать «VDI». Нажать Next (рис. 12)


Рисунок 12 – Выбор типа жесткого диска

2.6. Далее выбрать фиксированный виртуальный жѐсткий диск (будет более расторопным в работе), нажать Next (рис. 13)


Рисунок 13 – Выбор формата хранения на жестком диске

2.7. В следующем окне VirtualBox предложит задать имя виртуальному жесткому диску. Это не столь важно, потому можно оставить название по умолчанию, взятое с имени самого виртуального компьютера. Необходимо назначить папку для хранения файла виртуального жесткого диска и определить его объем. Установить объѐм жѐсткого диска 20 Гб. Нажать Создать (рис. 14).


Рисунок 14 – Выбор папки хранения и размера виртуального жѐсткого диска

2.8. Подождать, пока VirtualBox создаст виртуальный компьютер. После этого в левой части главного окна программы появится его название с пометкой «Выключен», а в правой части окна можно увидеть основные аппаратные параметры (рис. 15).


Рисунок 15 – Параметры созданной виртуальной машины

3. Установка операционной системы Ubuntu 16.04 Server.

Прежде, чем установить ОС Ubuntu 16.04 Server, необходимо скачать образ (64-разрядной или 32-разрядной ОС) с официального сайта Ubuntu (http://releases.ubuntu.com).

3.1. Запустить установленную виртуальную машину. Для этого в основном меню VirtualBox нажать Запустить (рис. 16).


Рисунок 16 – Запуск виртуальной машины

3.2. В появившемся окне будет предложено выбрать образ операционной системы. Выбрать ubuntu-16.04._-server-amd64.iso (64-разрядная ОС) или ubuntu- 16.04._-server-i386.iso (32-разрядная ОС), нажав изображение папки справа. Нажать Продолжить (рис. 17).


Рисунок 17 – выбор образа ОС для установки

3.3. Появится окно, в котором будет предложено выбрать язык установки. В процессе установки и работы в установленной операционной системе используется только клавиатура. С помощью клавиатуры выбрать язык и нажать (рис. 18).


Рисунок 18 – Выбор языка

3.4. В следующем окне выбрать Установить Ubuntu Server и нажать (рис. 19).


Рисунок 19 – Установка Ubuntu Server

3.5. Основываясь на выбранном языке, система предложит указать местоположение, которое в дальнейшем будет учтено при выборе часового пояса и создании системной языковой локали (рис. 20).


Рисунок 20 – Выбор местоположения при установке ОС Ubuntu Server

3.6. Далее будет предложено автоматически определить раскладку клавиатуры посредством нажатия клавиш, но удобнее указать ее вручную, поэтому выбрать <Нет> (рис. 21).


Рисунок 21 – Настройка раскладки клавиатуры

3.7. Выбрать страну, для которой предназначена клавиатура (рис. 22).


Рисунок 22 – Выбор страны для клавиатуры

3.8. Выбрать клавиатурную раскладку. Можно выбрать клавиатурную раскладку English (US), т.к. в основном используется английский язык, либо Russian или какую-либо другую (рис. 23).


Рисунок 23 – Выбор раскладки клавиатуры

3.9. После выбора клавиатурной раскладки выбрать комбинацию клавиш, посредством которой будут переключаться клавиатурные раскладки (рис. 24).


Рисунок 24 – Выбор клавиш для изменения раскладки клавиатуры

3.10. После просмотра конфигурации оборудования и автоматической/ручной настройки сетевого подключения, будет предложено указать имя компьютера (hostname) (рис. 25).


Рисунок 25 – Выбор имени компьютера

3.11. Имя домена можно ввести любое, это значение не является критичным (рис. 26).


Рисунок 26 – Выбор имени домена

3.12. Создаем учетную запись системного пользователя. Вводим полное имя пользователя и имя его учетной записи (рис. 27).


Рисунок 27 – Настройка учѐтной записи пользователя

3.13. Придумать и подтвердить пароль для пользователя. Без пароля нельзя войти в учѐтную запись (рис. 28).


Рисунок 28 – Задание пароля для пользователя

3.14. На предложение зашифровать домашний каталог ответить отказом, на виртуальной машине это не нужно (рис. 29).


Рисунок 29 – Шифрование домашнего каталога

3.15. Подтвердить свой временной пояс. Выбор пояса основывается на местоположении, указанном в начале установки. Если пояс не правилен, то выставить его вручную из предложенного списка (рис. 30).


Рисунок 30 – Подтверждение временного пояса

3.16. Выбрать метод разметки диска: автоматическая разметка с использованием всего диска (рис. 31).


Рисунок 31 – Разметка диска

3.17. Выбрать жесткий диск для разметки. Нажать (рис. 32).


Рисунок 32 – Выбор жѐсткого диска для разметки

3.18. Для завершения автоматической разметки файла образа выбрать - Да и нажать (рис. 33).


Рисунок 33 – Завершение разметки диска

3.19. Подождать окончания форматирования разделов и установки системы. Если требуется указать прокси то указать, в противном случае нажать <Продолжить> (рис. 34).


Рисунок 34 – Настройка прокси

3.20. При настройке обновления выбрать - Без автоматического обновления. Все обновления следует проводить вручную (рис. 35).


Рисунок 35 – Настройка обновления

3.21. При выборе устанавливаемого программного обеспечения оставить стандартные системные утилиты (рис. 36).


Рисунок 36 – Выбор устанавливаемого ПО

3.22. Согласиться с установкой системного загрузчика GRUB в главную загрузочную запись жесткого диска (рис. 37).


Рисунок 37 – Установка системного загрузчика GRUB

3.23. Ожидаем завершения установки ОС. Нажать <Продолжить> для перезагрузки системы (рис. 38).


Рисунок 38 – Завершение установки операционной системы

3.24. После перезагрузки можно начинать работать в системе.

Примечания:

1. Если в командной строке не отображаются русские буквы, то настройки можно изменить, отредактировав файл /etc/default/console-setup (или через dpkgreconfigure console-setup). Проверяем настройки консоли:

						cat /etc/default/console-setup
						ACTIVE_CONSOLES="/dev/tty[1-6]"
						CHARMAP="UTF-8"
						CODESET="guess"
						FONTFACE="Fixed"
						FONTSIZE="8x16"
					

После этого вводим команду setupcon. Отображение русского языка настроено.

2. В Ubuntu различают обычного пользователя и суперпользователя (root), обладающего полными правами на управление системой. Режим суперпользователя обычно используется для настройки и администрирования системой, поэтому следует очень осторожно работать под root.

По умолчанию доступ для суперпользователя root отключен, поэтому войти от его имени не получится. Чтобы включить доступ для пользователя root, нужно задать пароль для него. Для этого нужно войти в систему от имени пользователя, созданного при установке. Возможно, потребуется установка какого-либо текстового редактора, например nano:

sudo apt-get install -y nano

Пароль задается следующей командой.

sudo passwd root

Пароль задан, пользователь root активирован. Теперь можно войти под пользователем root.

su -

При выполнении команда запросит пароль текущего пользователя (не root пароль). Ввести пароль, созданный при установке системы.

3. В Virtualbox существует несколько способов настроить сеть. Каждый из них позволяет решать ту или иную задачу. К основным способам относится:

  • NAT - этот способ используется по умолчанию. Для каждой машины создается отдельная внутренняя локальная сеть, в которой машина получает ip из сети 10.10.0.0/24. Машина может связаться с интернетом, используя технологию NAT. В этом случае из основной системы к гостевой можно обратиться, а из гостевой к основной - нет;
  • Виртуальный адаптер хоста - создается виртуальный сетевой адаптер, к которому можно подключить несколько виртуальных машин, тем самым объединив их в локальную сеть. Доступа к интернету нет, но зато машины находятся в одной сети и каждая имеет свой ip адрес, теперь они могут взаимодействовать между собой. Основная система тоже доступна по ip 192.168.56.1. Машины доступны не только между собой, но и из основной системы;
  • Сетевой мост - при таком подключении виртуальная машина становится полноценным членом локальной сети, к которой подключена основная система. Машина использует сетевой интерфейс, чтобы получить адрес у роутера, и становится доступна для других устройств, как и основной компьютер по своему ip адресу;
  • Внутренняя сеть - почти то же самое, что и виртуальный адаптер хоста, только без возможности доступа к виртуальной сети из основной системы, доступа к интернету нет;
  • Универсальный драйвер - позволяет использовать драйвер из расширений VirtualBox для связи между машинами, расположенными на разных физических хостах.

Для полноценного взаимодействия с сетью интернет гостевой операционной системы оптимальным будет способ настройки «сетевой мост». Для этого следует вызвать меню настроек в основном окне Virtualbox (оранжевая шестерѐнка в меню). В появившемся окне нажать «Сеть» (рис. 39). Справа появится окно настройки адаптеров. Выбрать вкладку «Адаптер 1», ниже поставить галочку «Включить сетевой адаптер». Выбрать тип подключения «Сетевой мост», а также имя сетевого адаптера (например, Realtek PCIe FE Family Controller). Далее открыть настройки в «Дополнительно». Здесь нужно поставить галочку «Подключить кабель». Нажать «ОК» (рис. 40).


Рисунок 39 – Настройки виртуальной машины


Рисунок 40 – Настройка сетевого моста на виртуальной машине

Далее следует запустить виртуальную машину и произвести сетевые настройки в гостевой операционной системе. Для этого нужно открыть в редакторе файл /etc/network/interfaces (например, nano /etc/network/interfaces). Если IP-адрес в локальной сети каждая машина получает по DHCP, то в начале файла нужно прописать строки (enp0s3 – имя виртуального сетевого интерфейса, его можно узнать с помощью команды ifconfig):

						auto enp0s3
						iface enp0s3 inet dhcp		
					

Если же IP-адрес задается статический вручную, то следует прописать следующее:

						auto enp0s3
						iface enp0s3 inet static
						address 192.168.1.7
						gateway 192.168.1.1
						netmask 255.255.255.0
						network 192.168.1.0
						broadcast 192.168.1.255
						dns-nameserver 8.8.8.8
					

При этом указываются параметры сети, к которой относится реальная машина.

Далее сохраняются настройки в файле, и перезагружается гостевая операционная система командой reboot. Проверить соединение с интернетом можно командой ping 8.8.8.8. Если соединение есть, то хост 8.8.8.8 доступен.

При изменении настроек сетевого интерфейса можно не перезагружать систему каждый раз, а воспользоваться утилитами управления службами (выполняются с правами суперпользователя). В данном случае за функционирование сети отвечает служба networking. Для перезапуска этой службы можно использовать команду service:

service networking restart

или установить пакет системы инициализации systemd:

apt-get install systemd.

В systemd есть специальный инструмент для управления службами - systemctl. Эта утилита позволяет перезапускать службы, проверять их состояние, анализировать эффективность загрузки служб. С помощью утилиты systemctl перезапустить службу networking можно командой

systemctl restart networking.

Посмотреть состояние службы позволяет команда status:

systemctl status application

Список использованных источников:

  1. Сайт FB.ru. Каковы в Linux Ubuntu системные требования? – URL: http://fb.ru/article/251562/kakovyi-v-linux-ubuntu-sistemnyie-trebovaniya
  2. Установка и настройка виртуальной машины VirtualBox. – URL: http://tavalik.ru/ustanovka-i-nastrojka-virtualnoj-mashiny-virtualbox/
  3. Установка и настройка VirtualBox, создание виртуальной машины. – URL: https://lyapidov.ru/installing-and-configuring-virtualbox-create-a-virtualmachine/
  4. Настройка домашнего оборудования. Установка ubuntu на virtualbox. – URL: http://nastroyvse.ru/opersys/lix/kak-ustanovit-ubuntu-na-virtualbox.html
  5. Установка ubuntu server 16.04 пошагово. – URL: https://losst.ru/ustanovkaubuntu-server-16-04-poshagovo
  6. Gibson Research Corpotation.SecurAble. – URL: https://www.grc.com/securable.htm
  7. Ubuntu Releases. – URL: http://releases.ubuntu.com
  8. Установка Ubuntu Server 16.04 на виртуальную машину Virtualbox. – URL: https://techlist.top/install-ubuntu-server-16-04-on-virtualbox/
  9. Настройка сети Virtualbox. – URL: https://losst.ru/nastrojka-seti-virtualbox