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

Как установить ОС ROSA Fresh (Linux) на виртуальную машину в гипервизоре bhyve?

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

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

Рассмотрим установку, запуск и одновременную работу Linux-совместимой операционной системы ROSA Fresh R8 с рабочим столом PLASMA 5 в Ульяновск.BSD. Для начала необходимо скачать UEFI-совместимый ISO-образ ОС ROSA Fresh R8 с сайта НТЦ ИТ РОСА.

Для управления виртуальными машинами необходимо установить 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

Для запуска ОС ROSA Fresh R8 необходимо установить эмулятор UEFI:

pkg install -r latest bhyve-firmware

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

vm create -t windows -s 40G rosatest

Для того, чтобы процесс установки ОС ROSA Fresh R8 можно было наблюдать в графическом режиме, необходимо в файл настроек виртуальной машины /usr/local/bhyve/rosatest/rosatest.conf добавить следующие строки:

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

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

utctime="no"

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

vm install rosatest ROSA.FRESH.PLASMA.R8.x86_64.uefi.iso

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

vm list

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

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

#graphics_wait="yes"

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

vm start rosatest
vm stop rosatest

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

vm_list="rosatest"

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

man vm

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

После установки ОС ROSA Fresh R8 и выключения виртуальной машины может случиться так, что UEFI BIOS виртуальной машины потеряет информацию о месте нахождения загрузчика операционной системы. Чтобы восстановить нормальную загрузку ОС, нужно при загрузке виртуальной машины дождаться появления командной строки UEFI (возможно придётся ждать несколько минут), набрать команду exit и в меню UEFI BIOS выбрать «Boot Maintenance Manager» → «Boot From File» → «Диск с загрузочным разделом» → <EFI> → <rosa> → BOOTx64.efi. После успешной загрузки необходимо в терминале скопировать загрузочные файлы в каталог /boot/efi/EFI/BOOT, в котором UEFI BIOS по умолчанию ищет загрузчик:

sudo -s
mkdir /boot/efi/EFI/BOOT
cp -R /boot/efi/EFI/rosa/* /boot/efi/EFI/BOOT/

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

После установки ОС ROSA Fresh R8 необходимо обновить в ней установленные пакеты. Это можно сделать через меню «Утилиты» → «Системные» → «Параметры системы» → «Обновление системы». При обновлении обязательно нужно отключить обновление пакета x11-driver-video-fbdev. Иначе пропадёт доступ по VNC к экрану виртуальной машины с установленной ОС ROSA Fresh R8.

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

В ОС ROSA Fresh R8 могут спонтанно появляться новые сетевые интерфейсы. Для устранения такого странного поведения необходимо отключить сервисы systemd-resolved и systemd-networkd:

sudo -s
systemctl disable systemd-resolved
systemctl disable systemd-networkd

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

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

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

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

cpu=2

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

Гипервизор 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.

 

Последнее изменение: 03.11.2022 23:19:52
Комментарии
Добавляя комментарий, убедитесь, что он соответствует теме. Подумайте, будет ли он интересен другим. Спам, умышленная реклама и личная переписка не допускаются. Соблюдайте правила русского языка. Комментарии публикуются после проверки модератором и могут быть удалены без объяснения причин. Ответы на заданные в комментариях вопросы могут исходить от любого пользователя и являются неофициальными.
Импортозамещение
На уходящей неделе состоялось пленарное заседание («Достижения. Вызовы. Приоритеты») форума «Цифровые решения». Форум объявлен важнейшим IT-событием года – важнее, следовательно, даже чем ЦИПР. У нас очень много публичных IT-мероприятий, большинство которых использует самоназвание «форум». Уследить за всеми форумами трудно, трудно даже отличить один от другого, если ориентироваться на содержание выступлений. Видеозапись пленарного заседания опубликована, так […] Сообщение Цифровые впечатления появились снач... 
По итогам заявочной кампании XI сезона Национальной технологической олимпиады (НТО) впервые самым популярным направлением среди старшеклассников стала «Разработка компьютерных игр»: на него зарегистрировались более восьми тысяч человек, сообщает сайт правительства. На втором месте находится «Искусственный интеллект», который выбрали свыше семи тысяч участников. На третьем – «Автоматизация бизнес-процессов», пять тысяч заявок. В этом году НТО для […] Сообщение «Разработка компьютерных игр» стала самым популя... 
В ходе открытия IT-форума «Цифровые решения» состоялась торжественная церемония награждения лауреатов национальной премии в области информационных технологий, сообщает Минцифры. На соискание премии поступило 1277 заявок от 857 компаний. К экспертной оценке допустили 706 проектов. Экспертный совет, в состав которого вошли представители Минцифры, администрации президента, профильных комитетов и руководители ведущих IT-компаний, сформировал шорт-лист из 160 проектов, […] Сообщение Названы лауреаты национальной... 
В среду 12 ноября в Москве в Национальном центре «Россия» стартовал посвящённый цифровой трансформации форум «Цифровые решения»; мероприятие продлится до 15 ноября включительно. Пленарная сессия форума на тему «Достижения. Вызовы. Приоритеты» открылась выступлением председателя правительства России Михаила Мишустина. Премьер рассказал о ситуации в IT-отрасли и достигнутых успехах. Основные тезисы Отечественная IT-индустрия занимает сегодня лидирующие позиции […] Сообщение Форум информационных технологий «Ци... 
XII Международный форум «ИТ-Диалог 2025», проходивший в Санкт-Петербурге 5-8 ноября, собрал на своих площадках более двух тысяч участников, сообщают организаторы мероприятия. Помимо искусственного интеллекта в этот раз на полях «ИТ-Диалога» обсудили киберустойчивость страны, цифровые финансовые активы, международное сотрудничество для обеспечения технологического суверенитета стран мира, цифровое завтра креативной экономики, защиту критической инфраструктуры, цифровое госуправление, бережливые технологии […... 
Официальный сайт аэропорта Шереметьево теперь доступен по новому адресу — svo.su, сообщила организация в среду. Ранее использовавшийся домен svo.aero сохраняет работу в переходный период — до весны 2026 года, после чего основным и единственным адресом сайта станет svo.su. Официальные аккаунты аэропорта в социальных сетях остаются без изменений, говорится в сообщении. Напомним, домен .aero, предназначенный только […] Сообщение Аэропорт Шереметьево импортозаместил адрес своего сайта появились сначала на Digit... 
Инициатива об отмене льготы на уплату налога на добавленную стоимость (НДС) при покупке отечественного программного обеспечения (ПО) отложена бессрочно, заявила первый заместитель министра финансов России Ирина Окладникова, сообщает ТАСС. По словам Окладниковой, IT-отрасль консолидировалась и «доходчиво и правильно» показала реальные последствия отмены льготы. Напомним, в сентябре в пакете документов о бюджете страны на 2026-2028 гг. […] Сообщение Отмена льготы по НДС на отечественное ПО отложена бессрочно ... 
Мобильная связь и быстрый доступ в Интернет стали доступны жителям деревни Ключи Черемховского района Иркутской области: «Ростелеком» в партнерстве с мобильным оператором Т2 запустил в населенном пункте юбилейную тысячную базовую станцию от компании «Булат» в рамках проекта устранения цифрового неравенства, сообщает РТК во вторник. Базовые станции «Булат» поддерживают две технологии одновременно — 2G/GSM для голосовой […] Сообщение «Ростелеком» сообщил о тысячной отечественной базовой станции появились снач... 
В России на сегодняшний день работают 1,3 миллиона терминалов, позволяющих оплачивать покупки «лицом», подобной технологии нет больше нигде в мире, сообщил председатель правления Сбербанка Герман Греф на встрече с президентом России Владимиром Путиным, пишет kremlin.ru. Как отметил Греф, терминал для подобной оплаты «Сбер» сделал небольшим и «очень дешёвым» (55 долларов), чтобы биометрические платежи были рентабельными. […] Сообщение «Оплату лицом» принимают 1,3 миллиона терминалов «Сбера» – председатель пр... 
Обзор «Внедрение технологий искусственного интеллекта в здравоохранении России: итоги 2024 г.» опубликован в новом номере ежеквартального журнала «Национальное здравоохранение»; среди авторов публикации – министр здравоохранения Михаил Мурашко и его отвечающий за IT заместитель Вадим Ваньков. Как говорится в обзоре, за 2018–2024 гг. в создание и развитие различных ИИ-продуктов для здравоохранения было инвестировано 4,712 миллиарда рублей, […] Сообщение Итоги внедрения ИИ в здравоохранение за 2019–2024 годы ... 
    Наверх       На главную страницу       Адрес электропочты Рейтинг@Mail.ru
Данный интернет-сайт носит исключительно информационный характер, и ни при каких условиях информационные
материалы и цены, размещенные на сайте, не являются публичной офертой, определяемой положениями Статьи 437 ГК РФ.

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