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

Print Friendly, PDF & Email

Задача:

Создать гостевую операционную систему в виртуальной среде 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:/ #

Проверяем

Помогла статья? Есть возможность отблагодарить автора

QR Link:

QR Code

Вам может также понравиться...

1 комментарий

  1. 02.11.2020

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *