Устанавливаем 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 или другое ПО, […]