The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"В VirtualBox добавлена предварительная поддержка работы поверх гипервизора KVM"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"В VirtualBox добавлена предварительная поддержка работы поверх гипервизора KVM"  +/
Сообщение от opennews (?), 05-Фев-26, 09:51 
В репозиторий  системы виртуализации VirtualBox добавлены изменения, позволяющие  использовать встроенный в ядро Linux гипервизор KVM вместо специфичного модуля ядра VirtualBox (vboxdrv). Реализация подготовлена сотрудниками Oracle и не пересекается с  бэкендом VirtualBox-KVM, параллельно развиваемым компанией  Cyberus Technology. Отмечается, что Oracle начала работу над KVM-бэкендом  несколько лет назад, но из-за нехватки инженерных ресурсов его разработка затянулась...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64743

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "В VirtualBox добавлена предварительная поддержка работы пове..."  +1 +/
Сообщение от онанист (?), 05-Фев-26, 09:51 
а зачем тогда виртуал бох?
Ответить | Правка | Наверх | Cообщить модератору

2. "В VirtualBox добавлена предварительная поддержка работы пове..."  +/
Сообщение от IdeaFix (ok), 05-Фев-26, 09:54 
Ну вот в Орацле решили так же...
Ответить | Правка | Наверх | Cообщить модератору

3. "В VirtualBox добавлена предварительная поддержка работы пове..."  +4 +/
Сообщение от iPony128052 (?), 05-Фев-26, 09:59 
А как же, не побоюсь этого слова, гуй?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

5. "В VirtualBox добавлена предварительная поддержка работы пове..."  +1 +/
Сообщение от _hide_ (ok), 05-Фев-26, 10:09 
Зачем ГУЙ? Хватает портянки из 30 аргументов для запуска KVM. Причем с каждой новой версии что-то приходится поправить. Не говорю, что на старом и новом железе с одной и той же версии тоже нужно внести некоторые правки.
Ответить | Правка | Наверх | Cообщить модератору

20. "В VirtualBox добавлена предварительная поддержка работы пове..."  +1 +/
Сообщение от Анонимemail (20), 05-Фев-26, 11:10 
линух -это не только осьминоги
Ответить | Правка | Наверх | Cообщить модератору

10. "В VirtualBox добавлена предварительная поддержка работы пове..."  +2 +/
Сообщение от Аноним (-), 05-Фев-26, 10:32 
> а зачем тогда виртуал бох?

Как GUI для VM. А зачем он еще нужен? Его штатный уровень виртуализации все равно кусок проблем.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

4. "В VirtualBox добавлена предварительная поддержка работы пове..."  +2 +/
Сообщение от Аноним (-), 05-Фев-26, 10:06 
> но из-за нехватки инженерных ресурсов его разработка затянулась.

Оракл собирается уволить около 30 000 сотрудников, их операционные показатели не ахти.

Ответить | Правка | Наверх | Cообщить модератору

6. "В VirtualBox добавлена предварительная поддержка работы пове..."  +2 +/
Сообщение от Аноним (6), 05-Фев-26, 10:13 
Все это время, когда я выбирал в настройках vbox гипервизор kvm, оно что делало?
Ответить | Правка | Наверх | Cообщить модератору

9. "В VirtualBox добавлена предварительная поддержка работы пове..."  +5 +/
Сообщение от Анонимр (?), 05-Фев-26, 10:22 
Все это время оно вертело тебя на GUI
Ответить | Правка | Наверх | Cообщить модератору

31. "В VirtualBox добавлена предварительная поддержка работы пове..."  +/
Сообщение от 1 (??), 05-Фев-26, 11:33 
чукча не читатель,чукча писатель:

Реализация подготовлена сотрудниками Oracle и не пересекается с бэкендом VirtualBox-KVM, параллельно развиваемым компанией Cyberus Technology

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

7. "В VirtualBox добавлена предварительная поддержка работы пове..."  –2 +/
Сообщение от Аноним (7), 05-Фев-26, 10:17 
>Реализация подготовлена сотрудниками Oracle и не пересекается с бэкендом VirtualBox-KVM, параллельно развиваемым компанией Cyberus Technology

Это враньё. На самом деле патч от Cyberus Technology просто доводит недоделки от Оракла до юзабельного состояния, сам он базируется именно на них. Я сейчас сижу на осенней версии (7871fba29c47aa2d52edcf78dc62d433fed02d4e и поверх неё куча патчей, включая мои, без которых она даже не соберётся) и не дышу на неё, потому что он у меня собирается после обновления репозитория за 6 часов непрерывного ворочания свопом. ПОЭТОМУ ВСЁ НИЖЕПЕРЕЧИСЛЕННОЕ НАПИСАНО ДЛЯ ЭТОЙ ВЕРСИИ (ПОЛЮС НЕСКОЛЬКО ПАТЧЕЙ ПОВЕРХ, ВКЛЮЧАЯ КИБЕРУСОВСКИЙ И ДЕБИАНОВСКИЕ):

Причём XSAVE у меня проверку прошло не смотря на то, что в камне инструкции нет. Это - перечисление расширений KVM, подозреваю что в самом KVM при отсутствии XSAVE она эмулируется через FXSAVE + ещё несколько инструкций (как я и планировал). Более того, в исходнике перед использованием каких-либо расширений KVM их наличие проверяется в рантайме. То есть проверка на наличие расширений в начале при запуске вообще излишняя. `XCRS` кажется относится к реализации TEE (AMD SEV) и вообще нафиг не нужен, но его разумеется на старых камнях нет, и это к лучшему, мы их именно за это и любим - что в них нет встроенных DRM.

Поэтому блок #ifdef __KVM_HAVE_XCRS смело убираем. Блок #ifdef __KVM_HAVE_XSAVE можно оставить, так как присутствие этого расширения не зависит от присутствия инструкции в камне.

Этого оказалось недостаточно: вместе с timestamp counter это дерьмо unconditionally запрашивает MSR_K8_TSC_AUX - она же IA32_TSC_AUX - используется в RDTSCP, которой на старых камнях нет. В инструкции зачем-то стоит проверка на успешность выполнения, что все счётчики загрузились ... как-бы это лишнее. Но всё равно в целях оптимизации загнал под CPUID.

Всё равно не завелось ... оказалось орки не проверяя наличие MSRов (хотя в доке сказано проверять) их используют, и опять же зачем-то проверяют успех операции, если неуспешна - guru meditation. Написал программу, дампящую список доступных в KVM MSRов на машине, сравнил с используемыми, закомментил лишние ... и voila!

https://0x0.st/Kc8N.png/Screenshot_VBox_KVM_Core2Duo.png

Свой патч доделаю (там нужно всего-то маппинг сделать расширений на MSRы, я сделал, но поскольку это на критическом пути, то надо чтобы это было эффективно, а не последовательным перебором) и выложу позднее (если он потребуется). Апстриминг его, как всегда, останется на вас.

Хоть в репозитории патча и было написано, что сеть в режиме NAT работал - на самом деле сеть не работает совсем без загрузки вбоксовского ядерного модуля.

Ответить | Правка | Наверх | Cообщить модератору

11. "В VirtualBox добавлена предварительная поддержка работы пове..."  +/
Сообщение от Аноним (7), 05-Фев-26, 10:39 
И ещё. Заниматься доводкой портирования виртуалбокс поверх KVM на своей машине я начал не от хорошей жизни. Дело в том что stable api is nonsense и ядерный модуль вбокса имеет хреновое качество самого модуля и хреновое сопровождение, из-за чего он приводил к глюкам на моей машине (глюки при завершении, можно превратить вбокс в неубиваемый зомби-процесс, и диск, на котором образы - хрен отмонтируешь, да и хрен выгрузишь модуль, и хрен загрузишь KVM даже после выгрузки, если модуль не заглючил до невыгружаемого состояния, но всё же заглючил), а после очередного обновления ядра - вообще перестал работать. Тогда я посидел полгодика без вбокса (ну то есть с вбоксом, завозимым из дистров, но нерабочим и глючным), а осенью разозлился и решил пробовать обойтись без ядерного модуля от оракла совсем.
Ответить | Правка | Наверх | Cообщить модератору

15. "В VirtualBox добавлена предварительная поддержка работы пове..."  +/
Сообщение от morphe (?), 05-Фев-26, 10:51 
Извиняюсь, но зачем тебе вообще vbox? Если ради гуя, то virt-manager выполняет ту же задачу, но лучше
Ответить | Правка | Наверх | Cообщить модератору

19. "В VirtualBox добавлена предварительная поддержка работы пове..."  +/
Сообщение от Аноним (7), 05-Фев-26, 11:04 
1. virt-manager опирается на libvirt, а это куча очень нехило жрущих демонов
2. в вбоксе очень хорошо сделан интерфейс. По хорошему его нужно оторвать от всего, запихнуть в общую библиотеку, и пересадить на QEMU. мне в QEMU очень не хватает нижнего ряда иконок и меню для имитации всякого разного ввода. Да и подключение дисков в работающую машину там через одно место.
3. но что ещё хуже - в qemu нет поддержки VBoxGuestAdditions. А без этого использование гостей вообще неюзабельно: ни общих папок, ни буфера обмена, ни масштабирования экрана. Если папки ещё ТЕОРЕТИЧЕСКИ есть через QEMUвские модули, на практике для ХРюши драйвер для них так и не сделали, а семёрка требует памяти больше, а у меня, как понимаешь, её в обрез, для всех остальных рациональнее заплатить производителям памяти "за защиту", чем за портирование и сопровождение драйвера для legacy-ОС (ладно, тут инвестиция по сути одноразовая, OS же legacy, обнова, всё ломающая, для этой ОС не выйдет, но сам понимаешь, в нынешним временам нужно ещё доплачивать просто за то, чтобы намеренно не ломали, потому что есть те, кто готовы заплатить за то, чтобы сломали то, что работает, если это создаст потребность, приносящую прибыль, можно напр. выпустить новую версию протокола между гипервизором и паравиртуализованными дровами, для поддерживаемых ОС новые дрова сделать самому, а неподдерживаемые просто оставить сломанными и радоваться откату от производителей чипов памяти за добавочный спрос, ведь кому-то придётся срочно переводить виртуалки на поддерживаемые ОС и докупать под это железо), то всего остального вроде виртуальных вебок в QEMU попросту нет.
Ответить | Правка | Наверх | Cообщить модератору

21. "В VirtualBox добавлена предварительная поддержка работы пове..."  +1 +/
Сообщение от Аноним (7), 05-Фев-26, 11:10 
4. в virt-manager в последний раз, когда я его юзал, в GUI можно было как нефиг делать накидать конфигурацию, которая не будет стартовать, и через GUI ты такую конфигурацию не пофиксишь (только ручной правкой XMLя), и вообще хрен поймёшь, где именно проблема, я тогда просто создавал из рабочего презета, файл бэкапил, и по одному устройству добавлял, и после каждого изменения - проверял.
Ответить | Правка | Наверх | Cообщить модератору

23. "В VirtualBox добавлена предварительная поддержка работы пове..."  +/
Сообщение от Аноним (7), 05-Фев-26, 11:14 
>а это куча очень нехило жрущих демонов

Разумеется, ничто, по сравнению с Akonadi, который тоже выпилен к чёртям собачьим, но было чувствительно даже на 8гиговой машине.

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

26. "В VirtualBox добавлена предварительная поддержка работы пове..."  +/
Сообщение от Аноним (7), 05-Фев-26, 11:18 
>через QEMUвские модули

В смысле через virtioвские.

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

24. "В VirtualBox добавлена предварительная поддержка работы пове..."  +/
Сообщение от Аноним (24), 05-Фев-26, 11:15 
Сижу на вбоксе. Пробовал перелезть на virt-manager, но нет. Не выполняет он ту же задачу и уж тем более не "но лучше".
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

12. "В VirtualBox добавлена предварительная поддержка работы пове..."  +/
Сообщение от q (ok), 05-Фев-26, 10:40 
Зачем ты все это делаешь? Какие преимущества получаешь в сравнении с "тупо поставить из пакетника"? Почему рассказываешь все эти детали здесь, а не разрабам сабжа?
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

14. "В VirtualBox добавлена предварительная поддержка работы пове..."  +/
Сообщение от Аноним (14), 05-Фев-26, 10:50 
Народ должен знать!
Ответить | Правка | Наверх | Cообщить модератору

16. "В VirtualBox добавлена предварительная поддержка работы пове..."  +/
Сообщение от Аноним (7), 05-Фев-26, 10:51 
Написал же - тупо из пакетника у меня - сломано, потому что драйвер говно. Этот драйвер давно в ффтопку пора, раз его сопровождать на должном уровне нет сил и средств. Единственная потеря - не работает GNU/HURD и DOS (включая винды 9x, которые просто оболочки поверх доса) с менеджерами расширенной памяти (включая FreeDOS, в медитацию уходит именно при загрузке менеджера расширенной памяти), не работает по-видимому по той же причине, по которой они под QEMU с KVM не работают.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

17. "В VirtualBox добавлена предварительная поддержка работы пове..."  +/
Сообщение от Аноним (17), 05-Фев-26, 10:53 
Я думаю он это делает потому что:
1. В новости про это не написано, а без этого она вообще не имеет смысла.
2. Показать rustaman'ам хеллоуворлдщикам как надо программировать.
3. Чтоб ты понял какое ты ничтожество - только и можешь ответить "зачем ты это делаешь?"
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

33. "В VirtualBox добавлена предварительная поддержка работы пове..."  +/
Сообщение от Аноним (33), 05-Фев-26, 11:42 
Зачем так страдать вместо установки бесплатного vmware-workstation?..
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

8. "В VirtualBox добавлена предварительная поддержка работы пове..."  +/
Сообщение от Аноним (7), 05-Фев-26, 10:19 
Windows 98 а равно GNU/HURD KVM не терпит ни на QEMU, ни на VirtualBox - оба интерфейса к этому гипервизору полуштатно (не падают, а культурно, но с ошибкой) завершаются, с записью в dmesgе.
Ответить | Правка | Наверх | Cообщить модератору

13. "В VirtualBox добавлена предварительная поддержка работы пове..."  +1 +/
Сообщение от Аноним (14), 05-Фев-26, 10:49 
Hurd поэтому и не развивается, потому что его никто запустить не может.
Ответить | Правка | Наверх | Cообщить модератору

18. "В VirtualBox добавлена предварительная поддержка работы пове..."  +/
Сообщение от Аноним (18), 05-Фев-26, 11:04 
> Fedora и RHEL, которые отказываются подписывать сторонние драйверы

"Не бери мои игрушки и не писяй в мой горшок". Вот вам и свобода вирусных лицензий.

Ответить | Правка | Наверх | Cообщить модератору

27. "В VirtualBox добавлена предварительная поддержка работы пове..."  +/
Сообщение от КО (?), 05-Фев-26, 11:23 
Либо трусы надеть, либо крестик снять.
Если пользователь в UEFI включил Secureboot - то он попросил, чтоб можно было запускать только ОС и драйвера от поставщика. Поэтому левые и не должны ничего поставлять.
Хочешь свободных драйверов от кого угодно - выключай Secureboot. Если можешь, конечно. :)
Ответить | Правка | Наверх | Cообщить модератору

29. "В VirtualBox добавлена предварительная поддержка работы пове..."  +/
Сообщение от Аноним (7), 05-Фев-26, 11:27 
Хочешь свободных драйверов - живи в свободной стране, где патенты не действуют и Хозяев нет. Если можешь, конечно. А если не можешь - заткнись, и делай, что в наилучших Хозяина, capisce?
Ответить | Правка | Наверх | Cообщить модератору

32. "В VirtualBox добавлена предварительная поддержка работы пове..."  +/
Сообщение от 1 (??), 05-Фев-26, 11:42 
ну в ubuntu можно и при включенном secure boot подписать драйвер виртуалбокса и потом после перезагрузки этот драйвер станет доверенным, все это легко реализуется и требует от пользователя минимум телодвижений.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

30. "В VirtualBox добавлена предварительная поддержка работы пове..."  +/
Сообщение от kravich (ok), 05-Фев-26, 11:31 
>Oracle начала работу над KVM-бэкендом несколько лет назад, но из-за нехватки инженерных ресурсов его разработка затянулась.

Хорошая шутка)

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру