Устанавливаем FreeBSD 12.2 в среде VMWare ESXi

Задача:
---------------------------------------------------------------Создать гостевую операционную систему в виртуальной среде VMWare ESXi и установить FreeBSD 12.2
Авторизуемся в веб-интерфейсе ESXi и создаём новую виртуальную машину.

Указываем имя системы (виртуальная машина), которое может содержать до 80 символов и должно быть уникальным в пределах ESXi.
Чтобы мастер смог правильно настроить гостевую операционную систему, указываем соответствующие значения:
- Compatibility: ESXi 6.7 virtual machine
- Guest OS family: Other
- Guest OS version: FreeBSD 10 or later versions (64-bit)

Выбираем место размещения гостевой машины

Из всех настроек виртуальной машины, стоит обратить внимание на создаваемый тип жесткого диска. Их существует три:
- Thin provisioned – диски минимального размера и растут по мере их наполнения данными до выделенного объема.
- Thick provisioned, lazily zeroed – Этот тип используется по умолчанию. Тут сразу выделяется всё пространство диска, при этом ранее созданные блоки других дисков не очищаются от данных. Очистка происходит при первом обращении виртуальной машины к новому блоку, где и теряется производительность. При дальнейшем использовании эти диски по производительности, идентичны Eager zeroed thick
- Thick provisioned, eagerly zeroed – при создании выделяется всё пространство и блоки очищаются от данных в процессе создания. Процесс создания такого типа диска самы продолжительный и требует значительно больше времени, но это стоит того, если взглянуть на его преимущества: производительность и безопасность.

Для установки буду использовать образ “FreeBSD-12.2-RC2-amd64-disc1.iso” скаченный с официального сайта FreeBSD. Монтируем и включаем виртуальную машину.

Устанавливаем FreeBSD

Выбираем Install

я выбрал “Continue with default keymap”, что соответствует английскому

Указываем имя сервера

Оставил тут всё по умолчанию.

По-умолчанию система предлагает использовать (UFS), нам нужен ZFS, так как планирую использовать DOCKER

Настраиваем ZFS. Я только изменил размер SWAP

Необходимо выбрать диск

Отмечаем виртуальный диск

Соглашаемся с удаление данных с диска

Дожидаемся завершения установки

Далее необходимо придумать пароль сервера и переходим к настройке сети

Указываем адрес сервера, маску сети и интернет шлюз

Настраиваем DNS сервера

Выбираем временную зону, дату, время и переходим к настройке системы


Добавляем нового пользователя “Добавление пользователя FreeBSD с доступом по ssh” или продолжаем в консоли сервера. Если дальше настраиваете по SHH, не забываем запустить SSHD
service sshd start
Обновляем сервер
root@nc:/ # pkg update The package management tool is not yet installed on your system. Do you want to fetch and install it now? [y/N]: y Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/FreeBSD:12:amd64/quarterly, please wait... Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done Installing pkg-1.15.6... Extracting pkg-1.15.6: 100% Updating FreeBSD repository catalogue... Fetching meta.conf: 100% 163 B 0.2kB/s 00:01 Fetching packagesite.txz: 100% 6 MiB 6.6MB/s 00:01 Processing entries: 100% FreeBSD repository update completed. 31842 packages processed. All repositories are up to date. root@nc:/ # pkg upgrade Updating FreeBSD repository catalogue... FreeBSD repository is up to date. All repositories are up to date. Updating database digests format: 100% Checking for upgrades (1 candidates): 100% Processing candidates (1 candidates): 100% Checking integrity... done (0 conflicting) Your packages are up to date. root@nc:/ #
Смотрим какие пакеты доступны
root@nc:/ # pkg search vm-tools open-vm-tools-11.1.5,2 Open VMware tools for FreeBSD VMware guests open-vm-tools-nox11-11.1.5,2 Open VMware tools for FreeBSD VMware guests scummvm-tools-2.1.0 Tools for use with the SCUMMVM game emulator root@nc:/ #
Устанавливаем VMWare tool
root@nc:/ # pkg install open-vm-tools-nox11 Updating FreeBSD repository catalogue... FreeBSD repository is up to date. All repositories are up to date. The following 13 package(s) will be affected (of 0 checked): New packages to be INSTALLED: fusefs-libs: 2.9.9_1 gettext-runtime: 0.21 glib: 2.66.0_1,1 indexinfo: 0.3.1 libdnet: 1.13_3 libffi: 3.3_1 libiconv: 1.16 libmspack: 0.10.1 libxml2: 2.9.10_1 open-vm-tools-nox11: 11.1.5,2 pcre: 8.44 python37: 3.7.9 readline: 8.0.4 Number of packages to be installed: 13 The process will require 156 MiB more space. 24 MiB to be downloaded. Proceed with this action? [y/N]: y [1/13] Fetching open-vm-tools-nox11-11.1.5,2.txz: 100% 1 MiB 1.3MB/s 00:01 [2/13] Fetching fusefs-libs-2.9.9_1.txz: 100% 140 KiB 142.9kB/s 00:01 [3/13] Fetching libdnet-1.13_3.txz: 100% 68 KiB 69.8kB/s 00:01 [4/13] Fetching glib-2.66.0_1,1.txz: 100% 3 MiB 3.3MB/s 00:01 [5/13] Fetching libxml2-2.9.10_1.txz: 100% 828 KiB 847.8kB/s 00:01 [6/13] Fetching python37-3.7.9.txz: 100% 16 MiB 8.4MB/s 00:02 [7/13] Fetching readline-8.0.4.txz: 100% 354 KiB 362.2kB/s 00:01 [8/13] Fetching indexinfo-0.3.1.txz: 100% 6 KiB 5.8kB/s 00:01 [9/13] Fetching libffi-3.3_1.txz: 100% 40 KiB 40.5kB/s 00:01 [10/13] Fetching gettext-runtime-0.21.txz: 100% 165 KiB 168.9kB/s 00:01 [11/13] Fetching pcre-8.44.txz: 100% 1 MiB 1.3MB/s 00:01 [12/13] Fetching libiconv-1.16.txz: 100% 606 KiB 620.4kB/s 00:01 [13/13] Fetching libmspack-0.10.1.txz: 100% 74 KiB 75.5kB/s 00:01 Checking integrity... done (0 conflicting) [1/13] Installing indexinfo-0.3.1... [1/13] Extracting indexinfo-0.3.1: 100% [2/13] Installing readline-8.0.4... [2/13] Extracting readline-8.0.4: 100% [3/13] Installing libffi-3.3_1... [3/13] Extracting libffi-3.3_1: 100% [4/13] Installing gettext-runtime-0.21... [4/13] Extracting gettext-runtime-0.21: 100% [5/13] Installing libxml2-2.9.10_1... [5/13] Extracting libxml2-2.9.10_1: 100% [6/13] Installing python37-3.7.9... [6/13] Extracting python37-3.7.9: 100% [7/13] Installing pcre-8.44... [7/13] Extracting pcre-8.44: 100% [8/13] Installing libiconv-1.16... [8/13] Extracting libiconv-1.16: 100% [9/13] Installing fusefs-libs-2.9.9_1... [9/13] Extracting fusefs-libs-2.9.9_1: 100% [10/13] Installing libdnet-1.13_3... [10/13] Extracting libdnet-1.13_3: 100% [11/13] Installing glib-2.66.0_1,1... [11/13] Extracting glib-2.66.0_1,1: 100% No schema files found: doing nothing. [12/13] Installing libmspack-0.10.1... [12/13] Extracting libmspack-0.10.1: 100% [13/13] Installing open-vm-tools-nox11-11.1.5,2... [13/13] Extracting open-vm-tools-nox11-11.1.5,2: 100% ===== Message from python37-3.7.9: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py37-gdbm databases/py-gdbm@py37 py37-sqlite3 databases/py-sqlite3@py37 py37-tkinter x11-toolkits/py-tkinter@py37 ===== Message from fusefs-libs-2.9.9_1: -- Install the fuse kernel module to use this port. root@nc:/ #
Смотрим какие службы добавились
root@nc:/ # service -l | grep vmware vmware-guestd vmware-kmod root@nc:/ #
Запускаем
root@nc:/ # service vmware-guestd start Starting vmware_guestd. root@nc:/ # service vmware-kmod start Loading vmmemctl kernel module: done. Loading vmblock kernel module: done. root@nc:/ #
Проверяем

1 комментарий
[…] виртуальные машины VMWare ESXi смотрите в статье “Устанавливаем FreeBSD 12.2 в среде VMWare ESXi“. Если вы используете suricata или другое ПО, […]