_УРОК 2
Создание ВМ и установка CENTOS
Мы с вами уже ознакомились с Hyper-V. Пора создать свою ВМ и установить CentOS 9.
Пока мы будем настраивать ВМ, рекомендую заранее начать загружать образ с дистрибутивом CentOS 9.
Загрузка со страницы: https://mirror.stream.centos.org/9-stream/BaseOS/x86_64/iso/
Скачать
Создание новой ВМ:
1. В панели управления Hyper-V кликнуть Создать — Виртуальная машина...

Появится Мастер создания виртуальной машины.
2. Жмем кнопку Далее >

Попадаем в раздел Укажите имя и местоположение.

Тут необходимо указать имя вашей ВМ. Имя может быть абсолютно любым, но лучше использовать конкретное имя. Когда у вас будет несколько разных ВМ, ориентироваться в них вы будете только по названию. Например, вы можете делать тестовую ВМ - CentOS_Test, или рабочую ВМ - WinWork. Моя машина, которую я создам вместе с вами - будет называться ex_Education.
Также, если установить чекбокс Сохранить виртуальную машину в другом месте, то можно указать, куда будут помещаться созданные файлы ВМ. С точки зрения техники, лучше не использовать диск C:.
Это в целом хороший тон, не использовать диск C: для установки программ и хранения файлов, так как в случае неполадок с Windows, диск C: часто очищается, чтобы восстановить систему. Если хранить нужные файлы на других дисках (пусть это и будет один физический HDD/SSD, но разделенный на несколько логических дисков), то взаимодействия с диском C: их не затронут.
3. Необходимо Указать поколение ВМ. Для машин под управлением Linux-подобных ОС больше подойдет Поколение 1, его нам и надо выбрать.
Поколение 2 больше подходит для ВМ под управлением Windows, и требует, чтобы ваша хостовая машина была 64-битной.
4. Теперь нужно Выделить память. В данной этапе настройки идёт речь о ОЗУ, то есть оперативной памяти. Для CentOS 9 рекомендуется выделять 2 Гб (2 048 Мб). В моём распоряжении на хостовой машине 32 Гб ОЗУ, поэтому я оставлю с запасом - 4 Гб (4 096 Мб), ВМ от этого будет только легче.
Также, если у вас не очень мощная хостовая машина (до 12 Гб ОЗУ), то можно установить чекбокс Использовать для этой виртуальной машины динамическую память - это позволит Hyper-V самому контролировать, сколько нужно выделять памяти в данный момент. Например, если вы выделяете 4096 Мб ОЗУ для ВМ, а сама машина будет использовать всего лишь 1900 Мб ОЗУ, то ей и будет выделено 1900 Мб ОЗУ. При этом, если в момент выполнения какой-либо сложной задачи, для ВМ потребуется 4000 Мб ОЗУ, то она и будет получать 4000 Мб ОЗУ.
5. Теперь необходимо выбрать сетевой адаптер, через который ВМ будет подключаться к Сети. Как правило, если у вас один сетевой адаптер, то у вас список адаптеров будет выглядеть примерно так:

  • Нет подключения
  • Ваш сетевой адаптер (например, Realtek pcie gbe family controller)
  • Default Switch
Нужно выбрать именно ваш сетевой адаптер (второй пункт в примере).
6. Сейчас будет чуть более сложная настройка. Нам надо настроить виртуальный жесткий диск. На этом этапе имеется несколько разных настроек. Вкратце:

  • Создать виртуальный жесткий диск: мы создаём некий файл, который будет служить как жесткий диск для ВМ.
  • Использовать имеющийся виртуальный жесткий диск: если у вас уже есть такой файл, вы можете подключить его к создаваемой ВМ.
  • Подключить виртуальный жесткий диске позднее: позволяет пропустить этап подключения диска, чтобы подключить его позднее. Важно, подходит только для тех случаев, когда у вас уже есть созданный ВЖД.
Мы будет создавать свой виртуальный жесткий диск со следующими параметрами:

  • Имя: можете придумать сами, но по умолчанию использует то же имя, что и у ВМ.
  • Расположение: можете указать, куда положить файл с ВЖД, по умолчанию использует то же местоположение, что и ВМ.
  • Размер: для CentOS 9 рекомендуется от 20 Гб.
Можно выделить и больше 20 Гб, например, по умолчанию Hyper-V предлагает оставить 127 Гб. Можно выделить и 30-40 Гб, их хватит за глаза (в рамках этого курса). Сильно переживать за место на своем жестком диске. Этот самый создаваемый "файл" с ВЖД динамический, то есть, он весит ровно столько, сколько по факту занято в ВМ. Если вы выделяете 127 Гб на ВЖД, а ВМ использует только 25 Гб, то и занято у вас на диске будет только 25 Гб.
7. Уже скачали образ CentOS 9 по ссылке в начале урока? Он нам сейчас и пригодится.

В Параметры установки нужно выбрать Установить операционную систему с загрузочного компакт- или DVD-диска, а затем отметить Файл образа (.iso):, и через кнопку Обзор указать путь к скачанному образу CentOS 9.
Здесь так же можно выбрать Установить операционную систему позднее, но как правило, удобно сразу указать путь к .iso.
8. Теперь можно нажать Далее, чтобы ознакомиться со сводкой по нашим настройкам ВМ, или Готово, чтобы сразу закрыть Мастер.
9. После небольшой загрузки, Мастер закроется, а в списке виртуальных машин появится ваша первая ВМ.
Появилась новая виртуальная машина ?
Итак, мы с вами создали пустую ВМ. То, что мы указали ей путь к образу с ОС, это не значит, что ОС уже установлена.
Для начала, давайте запустим нашу ВМ, дважды кликнув по ней ЛКМ (левой кнопкой мыши).
Появится окно с подключением к ВМ, жмем большую кнопку Пуск.
Начнется процесс запуска ВМ, в зависимости от мощности хостовой машины, это занимает 5-20 секунд.

После окончания загрузки появится окно CentOS 9, которое предлагает запуск нескольких заданий:

  • Install CentOS Stream 9: перейти к установке CentOS Stream 9.
  • Test this media & install CentOS Stream 9: провести тест совместимости оборудования и начать установку CentOS Stream 9.
  • Troubleshooting: поиск и устранение неисправностей (при их возникновении).

Нам нужно просто начать установку CentOS 9, для этого нужно щелкнуть ЛКМ в любом свободном месте ВМ (чтобы сделать окно активным), а затем нажать кнопку Вверх ↑ на клавиатуре, чтобы выбрать нужный пункт.
1. После выбора пункта установки, на черном экране будут появляться самые разные строки букв. В этом нет ничего страшного — система отображает, что всё, что должно работать, все компоненты и библиотеки, действительно работают и загружаются.
2. Несмотря на то, что в самой CentOS 9 нельзя будет управлять мышью, во время установки мы вполне можем ей пользоваться. Нас встречает приветственное сообщение и предлагается сделать выбор языка.

В последней версии CentOS, язык подхватывается автоматически, а значит сразу должен стоять русский язык. Если язык не определился или определился неправильно, то ничего страшного, достаточно промотать колесиком мыши правый список и выбрать русский.

После выборы языка, жмём кнопку Продолжить в нижнем правом углу.
3. Мы попали в окно установки. Пойдем попунктно — слева направо, сверху вниз.
3.1 Клавиатура.

Этот пункт мы оставим нетронутым. Он предлагает выбрать язык клавиатуры, нам достаточно стандартных настроек — английский и русский.

3.2 Источник установки.

Этот пункт мы оставим нетронутым. Он предлагает выбрать репозиторий, откуда будут браться необходимые компоненты при необходимости. Оставим стандартные настройки.

3.3 Место установки.

Открываем пункт, кликнув один раз по нему ЛКМ. Нужно выбрать диск, куда будет установлена CentOS 9. Если вы сталкивались с установкой Windows, то там есть точно такой же пункт, когда нужно выбрать диск для установки системы.

Так как при настройке ВМ мы сделали только один диск, то и выбрать можно будет только его. Жмем ЛКМ на создавшийся жесткий диск. Остальные пункты мы оставляем с настройками по умолчанию, поэтому жмем кнопку Готово в верхнем левом углу.
3.4 Языковая поддержка.

Этот пункт мы оставим нетронутым. Он предлагает выбрать локаль системы, то есть язык системы. Оставляем русский по умолчанию.

3.5 Выбор программ.

Тут нужно будет выбрать пакет утилит, который будет развёрнут. На выбор есть несколько пакетов, которые дополнительно можно настроить. Обсуждать все пакеты и набор утилит в этом курсе я не буду. Расскажу только, что есть возможность установить Server with GUI (Сервер с ГПИ (Графическим Пользовательским интерфейсом)) — в таком случае вы увидите похожий на Windows интерфейс, где можно будет полноценно использовать Проводник, мышь, интерактивный вход.

Но мы с вами будем выбирать Minimal Install — установка минимального пакета программ без графического интерфейса.
Для этого в левой части экрана нужно выбрать Minimal Install, а справа установить чекбоксы напротив:

  • Standart
  • Console Internet Tools
  • Development Tools
  • Security Tools
Все эти наборы ПО помогут нам, избавив от лишних действий по поиску и установке необходимых утилит.

После жмем кнопку Готово в верхнем левом углу.
3.6 KDUMP.

Этот пункт мы оставим нетронутым. Это механизм сбора информации о сбоях ядра.

3.7 Дата и время.

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

После окончания, жми кнопку Готово в верхнем левом углу.
3.8 Имя сети и узла.

Тут нам необходимо проверить, чтобы тумблер у сетевого соединения стоят в активном положении.
Тут же можно и настроить сетевое соединение, но нас устроят стандартные настройки, которые будут считывать DNS, маски сети автоматически.

Ниже справа можно дать имя нашей виртуальной машине, например, ex-education. Имя узла, как и имя ВМ, лучше не брать с потолка, а использовать описание сервера. Например, web-server или database-server (db-server) и тому подобное.

Чтобы сохранить настройки, жмем кнопку Готово в верхнем левом углу.
3.9 Security Profile.

Этот пункт мы оставим нетронутым. Тут описаны способы контроля безопасности, но нам это не пригодится, мы сами обезопасим свою машину.
3.10 Пароль Root и создание пользователя.

Это два отдельных пункта, но оба выполняют схожую функцию. Пойдем по порядку.

Пароль root

Root суперпользователь. Для root нет ограничений в правах и действиях, он может устанавливать, редактировать, удалять, перемещать, запускать и останавливать что-угодно. Поэтому, как правильно, под root запрещают доступ к машине извне, а иногда и вовсе отключают root - имеется в виду, что будет запрещен вход и переход в пользователя root.

Мы же его разблокируем — уберем чекбокс Заблокировать учётную запись root, а также установим чекбокс Резрешить вход под пользователем root с паролем через SSH. Пока наша машина только локальная машина (не имеет выхода в глобальную Сеть, недоступна "за пределами вашего роутера") можно оставить полные настройки, чтобы нам было удобнее работать.

Тут же нужно установить пароль для пользователя root. Для наших целей можно установить простой пароль, например root или qwerty — мы всегда сможем поменять его при необходимости.

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

Тут мы создадим администратора нашей системы. Это пользователь с повышенными правами. Мы сможем перезапускать машину, создавать других пользователей.

Тут надо указать имя пользователя, например, admin, а также задать ему пароль. Как и с root, если пароль будет слишком простой, можно дважды нажать Далее, чтобы принять изменения.

Также, нужно поставить чекбоксы на Сделать этого пользователя администратором и Требовать пароль для этой учетной записи.
4. После окончания настройки, жмем большую синюю кнопку в нижнем правом углу - Начать установку.
5. Начался процесс установки ОС CentOS 9. Будут развернуты все выбранные нами утилиты, приняты все настройки. Обычно установка занимает около 5-10 минут.
6. После окончания установки жмем кнопку Перезагрузка системы.
7. После перезагрузки вы попадёте сразу в CentOS 9. Что делать дальше, мы разберем в следующем уроке.
Подведём итог! На данный момент вы уже узнали:

  • Как создать и настроить новую виртуальную машину
  • Как установить CentOS 9 с минимальным набором утилит
Проверь, как была усвоена тема

Ответь на несколько вопросов, связанных с пройденной темой. Вопросы касаются только этого урока.
Хорошо, давай
Какое поколение ВМ подойдет для Linux систем?
Следующий вопрос
Проверить
Закончить тест
Для чего нужен troubleshooting?
Следующий вопрос
Проверить
Закончить тест
Какой пароль нужен для пользователя root?
Следующий вопрос
Проверить
Закончить тест
Можно ли использовать Linux с графическим интерфейсом?
Следующий вопрос
Проверить
Закончить тест
Как можно назвать linux-машину (имя узла)?
Следующий вопрос
Проверить
Закончить тест
К сожалению, у тебя есть неправильные ответы. Попробуй еще раз прочитать тему, а затем снова пройди тест.
Пройти еще раз
К сожалению, у тебя есть неправильные ответы. Попробуй еще раз прочитать тему, а затем снова пройди тест.
Пройти еще раз
Супер! Ты молодец! Переходи к следующему уроку.
Пройти еще раз