Компания Oracle опубликовала (https://www.mail-archive.com/vbox-announce@virtualbox.o...) корректирующий релиз системы виртуализации VirtualBox 6.0.10, в котором отмечено 20 исправлений (https://www.virtualbox.org/wiki/Changelog-6.0).
Основные изменения в выпуске 6.0.10:
- В компонентах для хост-систем на базе Linux для Ubuntu и Debian добавлена поддержка использования подписанных цифровой подписью драйверов для загрузки в режиме UEFI Secure Boot. Устранены проблемы со сборкой модулей для разных выпусков ядра Linux и захватом фокуса при использовании некоторых версий Qt;- В компонентах для гостевых систем на базе Linux решены проблемы со сборкой модулей для ядра Linux, забыванием размера экрана после перезапуска, загрузкой старых версий libcrypt и своевременным применением правил udev;
- В интерфейсе пользователя решены проблемы с изменение размера окна в свежих окружениях Linux и наименованием контроллеров ввода;
- Устранён крах VM при определённом стечении обстоятельств при использовании драйвера последовательного порта;
- Решены проблемы с USB при эмуляции OHCI. Улучшена идентификация USB-устройств
- В хост-окружении на базе Windows исправлены проблемы при копировании файлов из совместных каталогов и устранены сбои при использовании в безмониторном режиме;
- Устранены проблемы с совместными каталогами в гостевых системах с OS/2.
URL: https://www.mail-archive.com/vbox-announce@virtualbox.o...
Новость: https://www.opennet.me/opennews/art.shtml?num=51105
Совместимость с вендовской "песочницей", как я понимаю, не завезли.
А ее не в винде должны завозить?
Ну,.. проводя манипулятивную и некорректную аналогию с "железом", плата расширения должна подходить к компьютеру, а не наоборот. Так и тут. По логике вещей, сторонняя программа обязана быть совместимой со всеми компонентами операционной системы для которой она предназначена.
> По логике вещей, сторонняя программа обязана быть совместимой со всеми компонентами операционной системы для которой она предназначена.Как, например, какая-нибудь вендовая крутилка для оверклокинга видях от АМД должна быть совместимой с невидией и её дровами, установленными в системе.
Нет, конфликт прикладного ПО между собой, это уже совсем другая история... Причём грустная...
Добавлю, что на сами нвидиовские дрова всякие разгонялки от AMD, скорее всего, не повлияют, так как вообще будут стучаться в другую дверь.
Но ведь в обеих видяхах те же память, шейдеры, вертексы и т.п. и никто не мешает производителям сделать открытые драйвера, привести их к единой спецификации, чтобы программы могли _быть совместимыми со всеми компонентами операционной системы для которой они предназначены_ ;-)
>никто не мешает производителям сделать открытые драйвера, привести их к единой спецификации, чтобы программы могли _быть совместимыми со всеми компонентами операционной системы для которой они предназначены_ ;-)У меня аж икона Ричарда Столлмана замироточила. :-D
Дык они и так совместимы - реализуют нужный directx или vulkan, соответствуют wddm или mesa. А апи для разгонялок не входит в требования операционной системы, поэтому каждый производитель кодит как хочет.
Насколько я понимаю она и совместима. Ты сам добровольно в винде включаешь дополнительное ПО ломающее совместимость и потом почему-то докапываешься до VB. Пиши на microsoft.com, а не сюда свои вопросы, ведь проблема в виндовом дополнительном ПО, без него все работает.
>Ты сам добровольно в винде включаешь дополнительное ПО ломающее совместимость и потом почему-то докапываешься до VB.Ну, как бы, да. Добровольно. Без насилия со стороны мелкомягких. А вот "Целостность памяти", насколько я слышал, на совместимых системах, будет врубаться сама. А там тоже Hyper-V во всей красе.
>а не сюда свои вопросыРазве в моём первом комментарии есть знак вопроса?
От MS ответ есть в КБ про практики использования Л. под Вин в подсистеме:пока "ваш" Grub не начнёт поддерживать UEFI таймеры в "нашей" системе, норм. работу обратного отсч. времени при загрузке не получите.
А ты сам пробовал последовать своему совету?
Очевидно, что нет.
Иначе бы знал, что за проверку баги микрософт требует 2к зелени.
Молодой ты еще, зелёный.
А в винде уже все завезли, теперь осталось в остальных местах поддержать. Управление виртуализацией в ОС должно быть одно, и, понятно, винда не может использовать реализацию из VB для этого. Поэтому они используют Hyper-V (в т.ч. для песочницы и для новой реализации WSL2) и предоставляют специальный API для других решений виртуализации, через который собственно можно делать все, что требуется VB и не конфликтовать с H-V наверху. Называется Windows Hypervisor Platform: https://docs.microsoft.com/en-us/virtualization/api/Собственно поддержка Hypervisor platform уже есть в официальном Android Emulator (он тоже требует виртуализацию, ну а теперь совместим с Hyper-V), есть реализация для QEMU (https://shadycode.com/qemu-binaries-for-windows-64-bit-with-.../), да и в VB вообще гворя это уже добавляли. Но, возможно, в стабильную версию не вошло... да и с производительностью пока еще не все гладко: ttps://docs.oracle.com/cd/E97728_01/F12469/html/hyperv-support.html
Hyper-V имеется в виду? Они же вроде взаимоисключающие друг с другом системы виртуализации.
Понятно, что проблема не простая. Но тут тот самый случай когда уж очень хочется и рыбку съесть и...
Проблемы просто нет. VB умеет юзать Hyper-V. А ты включаешь этот свой сэндбокс который делает невозможным работу VB, так как блокирует доступ к аппаратной виртуализации. Проблема в тебе и том что ты сам своими руками включил, а не в VB.
Вообще-то говорят, что проблема именно в Hyper-V. По крайней мере, именно его отключение возвращает всё на круги своя.
Если у тебя проблема с Hyper-V, то просто в настройках виртуалки переключи на его использование. Ранее ты(или другой анон) плакался про «Песочницу», которая совсем другой сущностью является.
Еще есть проблема с WSL2, который тоже блокирует собой использование аппаратной виртуализации, но так как до релиза еще полгода явно успеют исправить.
>в настройках виртуалки переключи на его использованиеПробовал. Не помогло.
>которая совсем другой сущностью являетсяТак и я о том же. По идее, таких глюков не должно быть в принципе.
По правде говоря, не слежу за творчеством мелкомягких, но подозреваю, что как раз под разрекламированную Windows Sandbox эти отважные ребята внесли какие-то изменения в Hyper-V после чего всё и легло. Так что, по сути, верно. VB не при чём. Но, по факту проблема есть и после включения по умолчанию Memory integrity она может усугубиться.
А.. Я даже и не знал, что там есть какая-то песочница ещё. Думал про гипервэ речь идёт.А что, в VBox'e есть крутилка, которой его можно заставить крутить виртуалки через Hyper-V?
Скажем так, специально предназначенная для этого кнопочка в нём есть. Работает ли она и, если да, то как ей пользоваться, похоже, никто не знает.
Вернее, можно свободно выбрать Hyper-V как интерфейс паравиртуализации, что бы это не значило.
Хм, надо попробовать завтра на работе. Ставил тут себе докер - новый только через Hyper-V хочет жить, а старые версии софта контора не обобряет. Hyper-V на каждый пук хочет привилегии админа, что для общего случая неудобно. С VBox-ом я такого не замечал - может и дырка в безопасности, но если его поставили человеку - он в нём и ковыряется не теребя админов каждые пять минут. Может в связке с VBox удастся как-то запустить это дело на Hyper-V. Вообще Докер этот - просто шедевр кривизны, ну, казалось бы, какое ему дело до системы виртуализации хоста, так нет же - они ведь друзья Микрософта теперь >:-/
Удачи! Та же проблема. На работе венда, будь она неладна, отсюда все девиации и извращения. Я, правда, тот самый никчёмный подонок, который мешает жить админам...
Надеюсь, ваш работодатель начинается не на латинскую M, но, в любом случае, простите, мы не нарочно. :-D
С удачей не сложилось, как ниже написал iPony нужно венду поновее:"For this feature to work, you need to make sure you're on Windows 10 1809 (or later), and that you have the Windows Hypervisor Platform optional feature enabled. " ( https://forums.virtualbox.org/viewtopic.php?f=6&t=90853 )
Если бы работодатель был на эту букву, то я бы, наверное, ставил докер для линукс-контейнеров, там наверное поглаже всё было бы :(
>написал iPony нужно венду поновее:Тьфу, пакость. :/ Вот к чему приводят новости про Oracle v-b на
"открытом" опенете. Наркозависимые шприцы по кругу пускают...Кигены, торенты, варезы --- бес смс.
Докер работает с вызовами никс ядра. Мелкомягкие транслируют вызовы в вызовы к Вин ядру. Или поднимают ВМ с Л. в Гипер-Ви.Короче: ядро жно быть запущено nix-like.
MS становится уродлива. Да. В старости.
> какое ему дело до системы виртуализации хостаХочешь запустить линукс контейнер без виртуализации - запускай на линуксе, очевидно же. Требовать от докера (написанного хипстерами для хипстеров) запустить линукс на винде без виртуализации - это уже чересчур. Даже сами майки не смогли полностью запустить линукс без виртуализации в WSL и запилили WSL2 поверх Hyper-V.
Нет, не без виртуализации. Там долгая и грустная история:Когда-то докер работал как раз под вэбоксом в какоий-то минимальной виртуалке с линуксом (boot2docker.iso) ну и, в принципе, проблем особо не было, несмотря на его кривизну.
Сейчас поставляется докер, который крутит виртуалку под Гипер-вэ. Сама машина - это какой-то MobyLinuxVM. От него даже получить терминал не удаётся (нет, есть какой-то костыль с установкой докер-имиджа для тех кому оно особо надо, но тащить это в энтерпрайз не хочется). Что самое отвратительной из той же коробки с докером идёт docker-machine, который по тем же причинам не может общаться с MobyLinuxVM и спокойно юзает boot2docker.iso в микрософтовской же вертухайке.
При попытке подсунуть докеру boot2docker.iso вместо MobyLinuxVM, эта нехорошая приблуда распознаёт подвох и городит себе новую MobyLinuxVM.
Всё это очень бесит.
Бесит так же и то, что каждый пук в конфиге микрософтовской виртуалке нужны права админа.
Я надеялся, что, может быть, как-то удастся заставить докер использовать VBox или через VBox рулить этими виртуалками. Но пока не судьба даже попробовать.
> Проблемы просто нет. VB умеет юзать Hyper-V. А ты включаешь этот свой сэндбокс который делает невозможным работу VB, так как блокирует доступ к аппаратной виртуализацииНу это не так. Проблем есть и море.
Ну и как-то такhttps://forums.virtualbox.org/viewtopic.php?f=1&t=62339#p452019
> If Hyper-V cannot be disabled, e.g. due to company policy, then VirtualBox v6.x has a new ability to run via the Windows Hypervisor Platform, however Windows 10 (1809) or later is required, the feature still has bugs (as of VirtualBox 6.0.8), and it currently causes a significant drop in VM performance.
С практической точки зрения можно говорить, что на данный момент это не для рабочего использования.
побежал ставить OS/2 :)
Тогда уж сразу eComstation или там ArcaOS :D.
Интересное совпадение. С утра пошёл смотреть новости тут - и обе (на данный момент) про виртуализацию :D.
А удобно. Виртуализация = управление конфигурацией сотен и тысяч сервисов. Если покрутить.
Внезапно не равно. Тебе в гугл. Что такое одно и что такое другое.
Можно уже на VB 6.0 переходить или пока на 5.2 лучше оставаться?
Да так-то особо ничего нет из плохого.
Единственное, что поддержка 32-битных хостов дропнута, но в 2019 году уже смешно об этом говорить.
Как это ничего плохого? А картинке в About дропнутая?
Сиди пока на ядре 2.2 и ничего не обновляй. Виртуализация это новомодной хипстерство.
а можно на 2.0 остаться?
Можно, оставайся.
Будут новые вопросы - неприменно пиши, ответим.