LINUX.ORG.RU
ФорумTalks

В NetBSD добавили поддержку аппаратной виртуализации на новых процах Intel

 


2

1

http://blog.netbsd.org/tnf/entry/the_hardware_assisted_virtualization_challenge

На основе интеловского HAXМ. Поддерживает до 8 виртуальных машин, мультипроцессорность для гостевых ОС.

На скриншотах NetBSD, Arch, Win 7 (8.1 и новее в разработке - ошибся-с) (Android x86 и FreeBSD подвисают).

Патчи едут в qemu и где там есть апстрим этого HAXM-а.

На АМД есть какая-та другая ининциатива (NetBSD Virtual Machine Monitor).

В общем вот, два года (серьёзно) пилилось.

★★★★

Последнее исправление: Andrew-R (всего исправлений: 1)

А зачем это нужно в NetBSD? Кто-то действительно из разработчиков под Android им пользуется?

Deleted
()
Ответ на: комментарий от dk-

по ссылке написано, паренёк хотел чтобы у него VirtualBox заработал

And while I had only initially planned to get Oracle VirtualBox working

fsb4000 ★★★★★
()

что-то добавили в netbsd? вот это новость! вот это да! теперь код ядра занимает не два, а два с половиной листка бумаги А4?

Spoofing ★★★★★
()

оперативно.

Deleted
()
Ответ на: комментарий от dk-

Такую же как и Пролог под ГНУ.

Хотя наверное чуть большую. Виртуалками хоть пользуются. А Прологом... Мне ты не ответил ;)

Serg_HIS
()
Ответ на: комментарий от TheAnonymous

Оставили запас для масштабирования и работу на ближайшие 10 лет.

dk-
()
Ответ на: комментарий от TheAnonymous

Почему именно 8?

Для простоты (реализации).

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от Deleted

Андроид там только как док-во работы аппаратного ускорения виртуализации в отдельновзятой, немодифицированной ОС. Так-то там всякие фуззеры и прочую разработческую автоматизацию предполагается гонять.

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от dk-

желание иметь ещё один молоток, но другого цвета.

Возможность иметь молоток другого цвета позволяет удерживать в разумных пределах концепцию молотка. Без этого можно свалиться в ситуацию, когда понятие молотка определяется на основе некого конкретного физического объекта.

Другими словами, полезно иметь отдельно стандарт (POSIX), а отдельно — реализации стандарта. Если какая-то ОС по фичам вырывается вперёд, про остальные забывают, и Linux начинает диктовать, как правильно. Решений два: либо запретить развитие Linux, либо подтягивать другие ядра/ОС.

i-rinat ★★★★★
()
Ответ на: комментарий от baka-kun

На FreeBSD есть bhyve, под которым нормально запускаются и Linux, и Windows.

дада, конечно. враки это. у него до сих пор вывода графики. linux там через com port tty надо заводить. и вообще не работает со словами cpu0 is busy.

crypt ★★★★★
()
Ответ на: комментарий от crypt

у него до сих пор вывода графики.

Ну почему же, есть эмуляция UEFI framebuffer с поддержкой VNC, например. Может быть добавят пробрасывание GPU к текущему PCI pass-through. Хотя зачем тебе графика в виртуалке на сервере?

baka-kun ★★★★★
()
Ответ на: комментарий от baka-kun

с ограничением в 800x600... ну в общем у меня как раз есть повод это попробовать. проблема в том, что даже просто линукс никак не грузится. просто все это хозяйство висит в процессе. так что все бы ничего, только не работает:(

bhyve: could not activate CPU 0: Device busy

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 2)
Ответ на: комментарий от baka-kun

Хотя зачем тебе графика в виртуалке на сервере?

чтобы его поставить для начала. когда я говорю «графики нет», в смысле что вообще gpu не эмулируется. подключайся через com порт.

crypt ★★★★★
()
Ответ на: комментарий от crypt

с ограничением в 800x600...

На самом деле 1920x1200, а в 800x600 сваливается только если ты указал несуществующее расширение… Не странно ли? :)

bhyve: could not activate CPU 0: Device busy

Не сделал bhyvectl --destroy …, и остался висеть /dev/vmm? Плохо, когда не умеешь читать man-ы, понимаю…

в смысле что вообще gpu не эмулируется. подключайся через com порт.

Зачем тебе gpu для виртуальной машины на сервере, не умеешь в консоль? Для установки проще всего -l com1,stdio.

PS. Прямо детский сад какой-то…

baka-kun ★★★★★
()
Ответ на: комментарий от baka-kun

Не странно ли? :)

не странно, у меня просто не загрузилось до той стадии.

Не сделал bhyvectl --destroy …, и остался висеть /dev/vmm? Плохо, когда не умеешь читать man-ы, понимаю…

да хоть делай, хоть не делай. не работает и все. --destroy кстати тоже не убивает зависшую машину. плохо, когда пытаешь умничать на пустом месте.

Зачем тебе gpu для виртуальной машины на сервере, не умеешь в консоль? Для установки проще всего -l com1,stdio.

о, типичный аргумент «да зачем тебе...» да потому что я уже цать лет это отлично использую в других системах, вывод в компорт требует доп. настроек и хотелось бы знать, почему всеравно нифига не фурычит.

PS. Прямо детский сад какой-то…

да уж эт точно. и умничание.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от crypt

не загрузилось до той стадии

Запускаешь с -s 7,fbuf,wait, чтобы ВМ подождала подключения к ней по VNC до старта гостя, и смотришь.

да хоть делай, хоть не делай.

Если не хочешь советов, лучше продолжай не делать. Хочешь советов, давай диагностику как положено.

--destroy кстати тоже не убивает зависшую машину

Еще скажи, что --force-poweroff не останавливает. Ссылку на issue в трекере, или не было.

вывод в компорт требует доп. настроек

Что у тебя за дистрибутив Linux, который на определяет автоматически наличие последовательного порта, когда ты запускаешь без UEFI/GOP?

PS. Пробовал поставить libvirt, и использовать привычный virsh?

baka-kun ★★★★★
()
Последнее исправление: baka-kun (всего исправлений: 1)
Ответ на: комментарий от pawnhearts

я почему-то думал bhyve это типа контейнеризации.

Нет, это гипервизор по типу kvm, контейнеризация — это jail. Во FreeBSD есть QEMU, Xen, bhyve и VirtualBox.

baka-kun ★★★★★
()
Последнее исправление: baka-kun (всего исправлений: 1)
Ответ на: комментарий от baka-kun

А, понял, я слышал про него в контексте, чтобы заставить через него докер работать. А могли бы сделать через линуксатор и контейнеры, как в солярис с solaris zones

pawnhearts ★★★★★
()
Ответ на: комментарий от baka-kun

ну в общем все, что ты написал резонно. поковыряем - посмотрим.

использовать привычный virsh?

а что, так можно?(с, риторический вопрос)

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.