03. Установка AlmaLinux

Как скачать?

На основе исходного кода Red Hat Enterprise Linux (RHEL) создаётся полностью совместимый, бесплатный дистрибутив Alma Linux. Именно его мы будем использовать для подготовки к сертификации от Red Hat.

AlmaLinux можно скачать с сайта almalinux.org, как с помощью прямой ссылки, так и при помощи торрента. Весь данный курс был сделан на дистрибутиве Centos Linux, который также являлся копией RHEL. Но с недавних пор Centos прекратили поддерживать и для актуальности курса я выбрал AlmaLinux. Можно сказать, что единственными отличиями являются название, логотип и сайт, поэтому весь курс переделывать смысла нет. Просто имейте ввиду, что там где я буду говорить Centos - для вас это Alma.

Мы можем скачать образ DVD диска на 9 гигабайт, в котором есть весь необходимый для установки софт, либо минимальный образ на 700 мегабайт, который, при установке, будет докачивать необходимое из интернета. Так как я буду устанавливать систему несколько раз - с графическим интерфейсом, без графического интерфейса и т.д. - я скачиваю DVD образ на 9 гигабайт.

Подготовка VirtualBox

После того как всё скачается, запускаем VirtualBox и создаём новую виртуальную машину. Если в названии указать «Cen», то программа сама предложит тип операционной системы (Linux) и версию (Red Hat (64 bit)). Дальше указываем количество оперативной памяти для виртуальной машины. Минимальное значение – 2 гигабайта, но, в дальнейшем, без графического интерфейса, можно обойтись и меньшими параметрами.

Дальше выбираем «Создать виртуальный диск», так как он нам нужен для операционной системы, а готового диска у нас нет. После этого указываем тип диска, в зависимости от того, будет ли нам нужно этот виртуальный диск переносить на другие платформы или нет. Так как мы этого не планируем, выбираем VDI – родной формат для VirtualBox. Дальше выбираем, как наш виртуальный диск займёт пространство на нашем реальном диске. Тут два варианта – либо мы даём виртуальной машине диск с каким-то виртуальным размером, реальный размер которого будет изменяться в зависимости от действительно занятого пространства, либо мы сразу выделяем место для виртуального диска, после чего это место станет недоступно для хоста, независимо от того, есть там данные или нет. Есть небольшая разница в производительности в пользу фиксированного размера, но динамический метод оставляет больше места на компьютере. Часто такие подходы к выделению пространства называют thin и thick provisioning соответственно. После этого выбираем, где будет храниться виртуальный диск и его объём. Объём зависит от количества устанавливаемых программ и хранимых файлов. При минимальной установке желательно давать объём не меньше 8 гигабайт, а в нашем случае я укажу 20 гигабайт, которых хватит с запасом.

После нажатия Create кликаем правой кнопкой мыши на появившейся виртуальной машине и заходим в настройки.

Во вкладке General – Advanced – Shared Clipboard выставляем значение Bidirectional, что позволит копировать текст между хостом и виртуалкой, то есть создаст общий буфер обмена.

Во вкладке Display – Screen - Video Memory повышаем значение до 64 Мб или выше, так как при малых значениях графический интерфейс виртуальной машины может подвисать.

Во вкладке Network – Adapter 1 меняем Attached to: NAT на Bridged Adapter и указываем сетевой адаптер, к которому подсоединена сеть на нашем компьютере, что позволит виртуальной машине быть в той же сети, что и хост.

После этого нажимаем OK и Start, что запускает виртуальную машину.

VirtualBox предложит указать образ, с которого будет установлена операционная система. В появившемся окне выбираем Add и указываем ISO файл Centos-а, который мы скачали. Дальше выбираем этот образ и нажимаем Choose.

Установка CentOS

В новом окне появится меню, где по умолчанию выделено «Test this media». Эта опция начнёт проверять установщик на целостность, что занимает время. Выберите опцию «Install CentOS Linux 8» (стрелка вверх) и нажмите Enter. Затем загрузится графический установщик, в котором можно работать мышкой.

Если вы попытаетесь нажать на экран, VirtualBox предупредит вас, что виртуальная машина перехватит вашу мышку, из-за чего вы не сможете использовать её на хосте. Это не проблема, потому что когда вам понадобится, вы можете нажать правый Ctrl и освободить мышку, поэтому нажимаем Capture.

Когда дело касается языка установщика или операционной системы, рекомендую использовать Английский (US). Очень важно знать IT терминологию на английском языке, а также это позволит вам избежать дальнейших недопониманий. Теперь давайте пройдёмся по настройкам.

В меню Keyboard добавляем нужную раскладку и выбираем горячие клавиши для переключения раскладки.

В меню Network & Host Name включаем сетевой адаптер, чтобы появилась сеть и указываем имя компьютеру.

Во вкладке Time & Date убеждаемся, что включён Network Time и указываем правильную временную зону.

Во вкладке Software Selection выбираем Workstation и ставим галочки перед теми пакетами программ, которые мы хотели бы установить.

Заходим во вкладку Installation Destination и просто нажимаем Done, установщик сам разметит диск. Я не буду рассматривать вопрос разметки диска сейчас, так как это требует понимания многих тем, которые мы еще не прошли.

Нажимаем Begin Installation.

Пока идёт установка, мы должны задать пароль пользователю root и создать пользователя.

root – это пользователь, у которого есть все права на систему, он может делать с операционной системой практически всё.

Дальше создаём пользователя и ставим галочку «Сделать этого пользователя администратором». И хотя у нас есть пользователь root с полными правами на систему, безопаснее использовать пользователя с административными правами.

Затем дожидаемся конца установки системы.

После установки следует отмонтировать ISO образ и перезагрузить виртуалку (Devices – Optical Drive – убираем галочку с установочного образа, затем Machine – Reset для перезагрузки).

При включении принимаем лицензионное соглашение.

Затем логинимся пользователем user, после чего рабочее окружение, называемое Gnome, спросит у нас пару настроек и покажет окно с возможностями. Советую ознакомиться с ними.

Установка гостевых утилит

Дальше стоит установить обновления – для этого нажимаем Activities – Terminal и в терминале вводим команду (sudo dnf update -y), после чего терминал спросит пароль пользователя. Введённый пароль не будет отображаться даже звёздочками, поэтому просто введите пароль и нажмите Enter. Эта команда обновит нашу систему.

sudo dnf update -y

Иногда, при сбоях с сетью, команда может выдать ошибку, поэтому стоит прочитать последние строчки. Если вы видите там error или что-то в этом духе, то попробуйте заново запустить предыдущую команду. Если Complete – значит всё нормально.

После обновления нужно установить пару программ (sudo dnf install kernel-devel kernel-headers elfutils-libelf-devel gcc make perl -y). Это нужно для дальнейшей установки гостевых утилит - драйверов и утилит, необходимых виртуальной операционной системе для работы с гипервизором. Без них виртуалка тоже работает, но некоторые функции будут работать неполноценно - не будет определяться разрешение экрана, не будет общего буфера обмена и т.п. На продвинутых гипервизорах такие дополнения могут показывать на хосте детальную информацию об операционной системе виртуалки и даже управлять ей.

sudo dnf install kernel-devel kernel-headers elfutils-libelf-devel gcc make perl -y

После того как успешно выполнилась предыдущая команда, перезагружаем виртуальную машину, затем снова логинимся нашим пользователем.

Дальше, в окне VirtualBox-а в меню Devices выбираем Insert Guest Additions CD Image, скачиваем необходимый образ диска.

После этого диск подключится к виртуалке, где мы сможем нажать Run и программа установит гостевые утилиты.

Когда в новом терминале появится надпись «Press Return to close this window», нужно ещё раз перезагрузить компьютер. На этот раз операционная система правильно определит размер экрана и подстроится под размер окна VirtualBox.

Снапшоты

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

Для этого нажимаем на значок рядом с виртуальной машиной (Tools), выбираем Snapshots, нажимаем Take и указываем название и описание.

Снапшотов может быть несколько, чтобы откатиться к какому-то состоянию – выключаем виртуалку, выбираем снапшот и нажимаем restore.