На главную страницу На главную страницу Помоги больным детям! Их можно спасти!
 
Справочные материалы ←

Как установить ОС Ульяновск.BSD (FreeBSD) на виртуальную машину в гипервизоре bhyve?

В Ульяновск.BSD можно работать в двух и более операционных системах одновременно. Так называемые гостевые операционные системы можно запускать на виртуальных машинах в гипервизоре bhyve, интегрированном в операционную систему. Причём гостевые операционные системы могут быть запущены одновременно со стартом основной (хостовой) операционной системы без участия пользователя. Для чего это нужно обычному пользователю настольного компьютера? Например, чтобы работать с программным обеспечением, аналогов которого нет в хостовой операционной системе, либо использовать отдельный экземпляр системы для разработки и тестирования программного обеспечения.

Для того, чтобы запускать виртуальные машины в гипервизоре bhyve, хостовая система должна работать на процессоре, поддерживающем виртуализацию, и иметь достаточный объем оперативной памяти. Функция виртуализации присутствует в большинстве современных процессоров Intel и AMD. Например, список процессоров Intel.

Рассмотрим установку, запуск и одновременную работу гостевой ОС Ульяновск.BSD в самой же Ульяновск.BSD.

Для управления виртуальными машинами необходимо установить vm-bhyve:

pkg install -r latest vm-bhyve

Далее необходимо создать рабочий каталог для виртуальных машин, добавить необходимые параметры в /etc/rc.conf и проинициализировать гипервизор:

mkdir /usr/local/bhyve
sysrc vm_enable="YES" vm_dir="/usr/local/bhyve" vm_list="" vm_delay="10"
vm init

Дополнительно необходимо скопировать типовые шаблоны для виртуальных машин в рабочий каталог:

cp /usr/local/share/examples/vm-bhyve/* /usr/local/bhyve/.templates/

Для подключения виртуальных машин к сети необходимо создать виртуальный коммутатор и связать его с физическим сетевым интерфейсом re0 (необходимо заменить на свой):

vm switch create public
vm switch add public re0

Для запуска гостевой ОС Ульяновск.BSD в графическом режиме необходимо установить эмулятор UEFI:

pkg install -r latest bhyve-firmware
ln -s /usr/local/share/uefi-firmware/BHYVE_UEFI.fd /usr/local/bhyve/.config/BHYVE_UEFI.fd

Теперь можно создать виртуальную машину с именем "ulbsdtest" по шаблону "windows" с диском размером 40ГБ:

vm create -t windows -s 40G ulbsdtest

Для того, чтобы процесс установки ОС Ульяновск.BSD можно было наблюдать в графическом режиме, необходимо в файл настроек виртуальной машины /usr/local/bhyve/ulbsdtest/ulbsdtest.conf добавить следующие строки (отключение xhci_mouse обязательно):

graphics="yes"
graphics_res="1024x768"
graphics_listen="127.0.0.1"
graphics_port="5902"
graphics_wait="yes"
xhci_mouse="no"

Если системные часы на машине показывают локальное время, то необходимо в файл настроек виртуальной машины /usr/local/bhyve/ulbsdtest/ulbsdtest.conf добавить строку:

utctime="no"

В папку /usr/local/bhyve/.iso/ необходимо поместить образ ОС Ульяновск.BSD. После этого можно начать установку гостевой ОС на виртуальную машину:

vm install ulbsdtest ulbsd-12.1-p3-amd64.iso

Чтобы проверить, что виртуальная машина запустилась можно выполнить команду:

vm list

Если всё в порядке, то можно подключиться любым VNC-клиентом и провести установку в привычном графическом режиме. В Ульяновск.BSD можно использовать «Приложения» → «Интернет» → «SSL/SSH VNC клиент». В поле "VNC Host:Display" необходимо ввести "127.0.0.1:5902", выбрать "None" и нажать кнопку "Connect". Произойдет подключение к графическому режиму, в котором можно будет провести установку операционной системы.

После завершения копирования файлов необходимо, не выходя из установщика, выйти в командную строку и выполнить следующие команды:

mount /dev/ada0p3 /mnt
echo 'boot_serial="NO"' >> /mnt/boot/loader.conf
cp /mnt/etc/X11/xorg.conf.sample /mnt/etc/X11/xorg.conf
sed -i '' -E 's/vesa/scfb/Ig' /mnt/etc/X11/xorg.conf
umount /mnt
exit

После этого можно перезагрузить гостевую ОС Ульяновск.BSD и продолжить её настройку.

После установки и настройки гостевой ОС Ульяновск.BSD можно создать ярлык на рабочем столе с командой для подключения к экрану виртуальной машины:

ssvncviewer 127.0.0.1:5902

Для отключения ожидания подключения по VNC необходимо в файле настроек виртуальной машины /usr/local/bhyve/ulbsdtest/ulbsdtest.conf закомментировать следующую строку:

#graphics_wait="yes"

Для запуска и остановки виртуальной машины нужно использовать команды:

vm start ulbsdtest
vm stop ulbsdtest

Если в файле /etc/rc.conf в параметре vm_list указать имена виртуальных машин, то эти машины будут запускаться автоматически одновременно со стартом хостовой операционной системы:

vm_list="ulbsdtest"

Подробнее о командах для работы с виртуальными машинами и параметрах конфигурационных файлов можно узнать, выполнив команду:

man vm

Примечание 1:

После установки и настройки гостевой ОС Ульяновск.BSD можно отключить встроенный в гипервизор доступ по VNC и воспользоваться доступом через VNC-сервер ОС Ульяновск.BSD. Предварительно в гостевой ОС Ульяновск.BSD должен быть настроен Ethernet-интерфейс и IP-адрес этого интерфейса должен быть известен. Подключение может выполняться с помощью ssvnc или UltraVNC Viewer из ОС Windows. Порт для подключения 5990. Например, если IP-адрес Ethernet-интерфейса гостевой ОС Ульяновск.BSD 192.168.0.235, то команда для подключения будет выглядеть так:

ssvncviewer 192.168.0.235:5990

Примечание 2:

Приложения виртуальной машины с гостевой ОС Ульяновск.BSD (как, впрочем, и с другими подобными ОС) можно запускать используя X11Forwarding даже не открывая экран виртуальной машины и не логинясь в ОС. Как это сделать написано в документе «Как на рабочем столе Ульяновск.BSD запустить приложение с другой Linux/Unix-машины?»

 

Примечание 3:

В конфигурационном файле виртуальной машины можно задать количество используемых процессоров и/или ядер процессоров. Задается это количество параметром cpu. Например, если имеется четырёхъядерный процессор Intel Core i5, то для увеличения производительности виртуальной машины можно выделить ей два ядра:

cpu=2

Также можно задать объем оперативной памяти для виртуальной машины:

memory=4G

Примечание 4:

Гипервизор bhyve позволяет пробрасывать устройства в виртуальную машину. Например, если на хостовой машине установлен дополнительный USB-контроллер, то его можно пробросить в виртуальную машину и подключить к портам этого контроллера веб-камеру, переносной накопитель или другие устройства. Подключенные устройства в этом случае будут доступны только виртуальной машине, на которую будет проброшен этот USB-контроллер. Это возможно только, если в процессоре есть поддержка технологии IOMMU (Intel VT-d или AMD-Vi). Допустим в хостовую систему установлен USB-контроллер и с помощью команды pciconf он определяется так:

pciconf -lv
xhci0@pci0:1:0:0:        class=0x0c0330 card=0x34831106 chip=0x34831106 rev=0x01 hdr=0x00
    vendor     = 'VIA Technologies, Inc.'
    device     = 'VL805 USB 3.0 Host Controller'
    class      = serial bus
    subclass   = USB

Тогда для проброса этого контроллера необходимо в конфигурационном файле виртуальной машины прописать:

passthru0="1/0/0"

А в файле /boot/loader.conf необходимо прописать:

pptdevs="1/0/0"

Также для проброса устройств в виртуальную машину необходимо, чтобы гипервизор инициализировался до подключения драйверов устройств хостовой машины. Для этого в файл /boot/loader.conf обязательно нужно прописать:

vmm_load="YES"

Для процессоров AMD в файл /boot/loader.conf также необходимо добавить строку:

hw.vmm.amdvi.enable=1

Подробнее о пробросе устройств можно узнать в документе bhyve PCI Passthrough.

 

Примечание 5:

Всё выше описанное справедливо и при установке гостевой ОС FreeBSD c поддержкой графического режима. Подробности можно узнать по ссылке «Установка FreeBSD c графическим интерфейсом в bhyve».

 

Комментарии
Добавляя комментарий, убедитесь, что он соответствует теме. Подумайте, будет ли он интересен другим. Спам, умышленная реклама и личная переписка не допускаются. Соблюдайте правила русского языка. Комментарии публикуются после проверки модератором и могут быть удалены без объяснения причин. Ответы на заданные в комментариях вопросы могут исходить от любого пользователя и являются неофициальными.
Импортозамещение
Объем госзакупок в сфере информационных технологий (компьютеры и периферийное оборудование, программное обеспечение и лицензии) по 44-ФЗ вырос в первом полугодии текущего года почти на 70% по сравнению с аналогичным периодом 2019 года и составил 153,2 миллиарда рублей, сообщило D-Russia.ru АО «ТЭК-Торг» – федеральная электронная торговая площадка для проведения закупок. На закупку софта и лицензий пришлось […] Сообщение Названы топ-10 регионов по госзакупкам в IT за I полугодие 2020 года появились сначала н... 
«Ростелеком-ЦОД» приступил к строительству дата-центра в Москве с максимальным уровнем надежности (Tier IV). Новый дата-центр появится на юго-востоке Москвы по адресу: Остаповский проезд, д. 22, стр. 4. Площадка общей площадью 10 150 м? вместит две тысячи стоек по 5 кВт каждая. Общая мощность дата-центра составит 17 мВт, сообщает «Ростелеком». Проектирование и строительство нового дата-центра ведется […] Сообщение «Ростелеком-ЦОД» начал строительство московского дата-центра максимально надёжного уровня появ... 
На сайте всероссийского конкурса для IT-специалистов «Цифровой прорыв» стартовало народное голосование за задачи, в решении которых заинтересованы представители малого и среднего бизнеса – интернет-пользователи выберут 10 самых актуальных задач, решениями которых займутся участники регионального этапа проекта, сообщили организаторы конкурса. Голосование продлится до 5 августа 2020 года. Организаторы конкурса «Цифровой прорыв» объявили о приёме заданий в […] Сообщение «Цифровой прорыв» запустил голосование с... 
Минпромторг разместил на портале общественных обсуждений проект постановления правительства о проведении в России с 1 января по 1 июля 2021 года пилотного проекта маркировки алкогольной продукции федеральными специальными и акцизными марками с использованием радиочастотных меток (RFID-меток). В пояснительной записке сказано, что применение RFID-технологий для маркировки алкогольной продукции обусловит снижение операционных издержек участников оборота алкогольной продукции […] Сообщение Эксперимент по маркир... 
«РТ Лабс», дочерняя компания «Ростелекома», и «Компьютерные интеллектуальные системы» («КИ системы») зарегистрировали совместное предприятие «РТ Комплексные инновационные системы» («РТ КИС»), цель которого — развитие и внедрение технологических решений для автоматизации процессов работы скорой медицинской помощи, медицины катастроф и санитарной авиации, сообщает «Ростелеком». Координационно-информационная система скорой медицинской помощи (КИС СМП) позволяет создавать единые региональные диспетчерские служб... 
В Государственной Думе в среду состоялся отчёт премьера Михаила Мишустина о работе правительства. Премьера, в частности, спросили о развитии отрасли микроэлектроники в стране. По словам Мишустина, на сегодняшний день в мировом экспорте мы занимаем 1% и обеспечиваем себя изделиями микроэлектроники, которые созданы в России, только на 41%. «Даже для своих нужд. Ситуация сложная», – добавил […] Сообщение Цель «налогового манёвра» в создании условий для дизайн-центров микроэлектроники – глава правительства появ... 
В среду в третьем чтении Госдума приняла законопроект о налоговых льготах для IT-отрасли (о «налоговом манёвре»). Документ подготовлен для реализации мер поддержки, объявленных президентом РФ Владимиром Путиным 23 июня 2020 года, и должен, как предполагается, вступить в силу с 1 января 2021 года. Напомним, инициатива предусматривает бессрочное снижение уже действующего льготного тарифа страховых взносов для […] Сообщение Законопроект о налоговых льготах для IT-отрасли принят в третьем чтении появились снача... 
Региональные хакатоны всероссийского конкурса «Цифровой прорыв» пройдут в Москве, Санкт-Петербурге, Пятигорске, Ростове-на-Дону, Нижнем Новгороде, Новосибирске, Владивостоке и Екатеринбурге с августа по октябрь; регистрация на мероприятия уже открыта. Первым (21-23 августа) состоится хакатон в Ростове-на-Дону. За 48 часов участникам предстоит создать рабочий прототип цифрового продукта по заданиям от крупнейших коммерческих и государственных организаций. Конкурсы будут проходить […] Сообщение Началась регис... 
Приказом Минкомсвязи в соответствии с решением Экспертного совета от 2 июля в Единый реестр российских программ добавлено 66 новых продуктов; один продукт (ISIDA Assessor; класс – системы управления процессами организации) добавлен в Единый реестр программ для электронных вычислительных машин и баз данных государств-членов Евразийского экономического союза. Также, согласно приказу, во включении в реестр отказано 25 […] Сообщение В реестр российского ПО добавлено 66 новых продуктов, в реестр евразийского ПО ... 
«МойОфис», российский производитель программного обеспечения для совместной работы с документами и коммуникации, объявляет об изменениях в составе акционеров компании ООО «Новые облачные технологии». «Лаборатория Касперского» увеличивает долю в капитале «МойОфис» на 17,5%, тем самым нарастив пакет акций до 47%. Сделка стала продолжением стратегии «Лаборатории Касперского» по диверсификации бизнеса и инвестициям в перспективные IT-направления. Сумма сделки […] Сообщение «Лаборатория Касперского» нарастила до... 
    Наверх       На главную страницу       Адрес электропочты   Рейтинг@Mail.ru
Данный интернет-сайт носит исключительно информационный характер, и ни при каких условиях информационные
материалы и цены, размещенные на сайте, не являются публичной офертой, определяемой положениями Статьи 437 ГК РФ.

Сергей Волков – эксперт в области информационных технологий © 2011−2020
Работает система управления сайтом «Публикатор 1.7» © 2004−2020