"Virual Box vs VMWare" В чем различия??? [[SOLVED]]

Скажу сразу, что есть определенные нужны в виртуальной машине под линухой... а именно для Windows XP и ранее...
Вмваре я пользовал в свое время еще под виндой и примерно знаю, что да как... Virtual Box вообще никогда не видел...

Винда нужна для программинга + запуск некоторых, не особо ресурсоемких приложений + старых игрушек, для 95/98 винды...

Вопрос: Какая виртуальная машина лучше и почему?

вопрос не корректен.

вопрос не корректен. правильнее сформулировать "в чем различия". Или опрос устроить, сколько чел. используют VB, а сколько VMWARE. сколько ответов будет - столько и мнений. Единственное, что могу сказать для принятия решения - vmware поддержка модулей застряла где-то на уровне 2.6.25* (поправьте, если ошибяюсь), а VirtualBox и с git-2.6.28* работает.

P.S.: Linux - это красная таблетка :-) Windows - синяя...

Ещё vmware workstation

Ещё vmware workstation платный, а в vmware server игрушки скорее всего не забегают (там 3d нет).
Вообще раньше активно пользовал vmware, но как-то потихоньку перешёл на virtualbox (пользую бинарную сборку). Субъективно быстрее работает и для меня с моими запросами (программирование/тестирование) удобнее.

все гуд с ядром 2.6.27-r8!

все гуд с ядром 2.6.27-r8! vmware 1.0.8 vmware-modules-1.0.23

gentoo centos fedora

хм

Странная вещь началась. не пойму, откуда.
при создании новой гостевой ОС, vmware просто исчезать стала. Нажимаешь кнопку "create a new virtual machine" и программа просто исчезает. ни логов об ошибке в консоли. ничего.

с ядром 2.6.27-r8! vmware 1.0.8 vmware-modules-1.0.23

Объективно - полгода назад

Объективно - полгода назад виртуалбокс работал очень даже быстрее и это вполне объяснимо. VirtualBox не эмулирует много чего того, что эмулирует WMVare. VirtualBox львиную долю вычислительной работы делает напрямую через процессор, когда в WMVare для десктопа - имеет некоторый уровень абстракции, который так делать не позволяет.

Вот объективные тесты подсчёта числа PI програмкой superpi на одном и том же компе с точностью 1 мегабайт знаков - 27 секунд под виндой, 27 сек в винде запущенной в виртуалбоксе.
Под wine - 27 сек.
Под wmvare ~ 120 сек.

Заявленная поддрежка 3d (кстати directx8) в WMVare работала ну очень медленно на мощьном компе и на старой игрушке.

Опять же, тестил пол года назад примерно последние версии обоих, может сейчас что и поменялось.

Итог - офисные приложения и расчётные задачи будут в VirtualBox быстрее работать, что будет в быстрее в WMVare, учитываю весьма хромую поддрежку 3d - незнаю..

сравнение vmware гест и хост с помощью superpi

амд 9950, 2гб, хост винхп иа32, гест винхп иа32
разница в пределах погрешности.
http://sacc.cybersec.ru/vmwtest.png
вмх для геста:
http://sacc.cybersec.ru/vmwtest.vmx

VMware пока обгоняет по "ядрёности"

Дома - на 4-ядерном Phenom под vmware я создаю машину с 2-ядерным процессором. А вот под VirtualBox пока, увы... В результате немного страдает латентность (всё-таки при выполнении "тяжёлой" задачи интерфейс подтормаживает).

Хм, не заметил пока проблем с

Хм, не заметил пока проблем с латентностью, хотя и на бинарном использую. А какие задачи решает Win-машина?

-= Concordia victoriam gignit =-

Виртуалбокс пошустрее

Виртуалбокс пошустрее .Трехмерных игр не держит ни то неи другое, им радеон или нвидию подавай, а в виртуалке видео слабое эмулируется.
Виртуалбокс поприятней. Особенно с аддварами для той или иной оси. Размер экрана автоматом под размер окна виртуалки, интегрированный рабочий стол (правда у меня мерцает жутко при перемещении но...). Плюс за него денег не просят. А с вмварей еще каждый раз разбираться что платное, что нет.

ну... думаю, суть ясна

для моих нужд вполне хватит и box, тем более, что базовые функции одни и те же, но мороки меньше, чем с вмваре...

Так же уже поднималась тема в

Так же уже поднималась тема в обсуждениях: в виду архитектурных особенностий виртуалбокса, программы в нём работают быстрее. Ещё тонкость: бинарный сборник работают раза в два медленнее, в некоторых случаях, а в самосборном отсутствует ряд функций.

ВМВарь наоборот, значительно больше эмулируя, позволяет пускать 32 битные системы на 64 платформах и наоборот, но и не только - в общем больше выбор систем

-= Concordia victoriam gignit =-

Зато бинарный VBox не тянет

Зато бинарный VBox не тянет за собой всю qt4 и еще кучу приблуд.
А, кстати, так восхваляемую мной, поддержку SoftICE в VMWare уже сломали :)
P.S. Но, справедливости ради, Syser там работает.

Насколько я знаю

Virtualbox 2.1.0 тоже может запускать 32-битные гостевые системы на 64-битной основной и наоборот.
Плюс (не знаю, может в vmware такое тоже есть, но в virtualbox можно включить режим интеграции рабочего стола... тогда вообще непонятно, какая из систем гостевая, а какая - родная.

virtualbox

virtualbox нужно пускать из терминала, с забиванием тучи ключей, что бы получить морду. С vmware же - все проще. Запустил, настроил. все визуально и понятно.

С virtualbox тоже самое, если

С virtualbox тоже самое, если вы не собираетесь использовать его в headless режиме.
screenshot

не то

Eveler написал(а):
С virtualbox тоже самое, если вы не собираетесь использовать его в headless режиме.
screenshot

не нашла такого.
VBox{TAB}
VBoxAddIF VBoxDeleteIF VBoxHeadless VBoxManage VBoxSDL VBoxTunctl VBoxVRDP

все это консольные команды.
Люди запускают в графике, исполльзуя команду "virtualbox", как я слышала. Но такой команды нет здесь. Все портежи стоят. Скорее всего, вы про что-то другое.
+многие вещи просто не собираются. тое же app-emulation/virtualbox-guest-additions

mk[3]: Leaving directory `/var/tmp/portage/x11-drivers/xf86-video-virtualbox-1.6.6/work/VirtualBox-1.6.6/src/VBox/Runtime'
kmk[2]: *** [pass_libraries_before] Error 2
kmk[2]: Leaving directory `/var/tmp/portage/x11-drivers/xf86-video-virtualbox-1.6.6/work/VirtualBox-1.6.6/src/VBox'
kmk[1]: *** [pass_libraries_before] Error 2
kmk[1]: Leaving directory `/var/tmp/portage/x11-drivers/xf86-video-virtualbox-1.6.6/work/VirtualBox-1.6.6/src'
kmk: *** [pass_libraries_before] Error 2
 *
 * ERROR: x11-drivers/xf86-video-virtualbox-1.6.6 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 3037:  Called die
 * The specific snippet of code:
 *           MAKE="kmk" emake TOOL_YASM_AS=yasm || die "kmk failed";
 *  The die message:
 *   kmk failed
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/log/portage/x11-drivers:xf86-video-virtualbox-1.6.6:20090124-133126.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-drivers/xf86-video-virtualbox-1.6.6/temp/environment'.

http://bugs.gentoo.org/show_bug.cgi?id=245537#c4

А vmware поставил и не надо углубляться во все эти глюки. Все же, код vmware качественнее.

Нужно запускать не

Нужно запускать не "virtualbox", а "VirtualBox" - видимо разработчики очень гордятся своей программой :)

как из терминала? я что-то пропустил...

Olga999 написал(а):
virtualbox нужно пускать из терминала, с забиванием тучи ключей, что бы получить морду. С vmware же - все проще. Запустил, настроил. все визуально и понятно.

это вы откуда взяли??? зачем из терминала??? все отлично запускается из меню, с мордой... настраивается легко, работает быстрей, чем вмварь... guest-additions тоже собираются отлично...чего-то у вас, похоже проблемы какие-то...
Один минус - чтобы его собирать надо переключаться на gcc4.1.2

Где мало слов, там вес они имеют... (с) W. Sheakespeare

лишнее

HAMyak написал(а):

это вы откуда взяли??? зачем из терминала??? все отлично запускается из меню, с мордой... настраивается легко, работает быстрей, чем вмварь... guest-additions тоже собираются отлично...чего-то у вас, похоже проблемы какие-то...
Один минус - чтобы его собирать надо переключаться на gcc4.1.2

http://bugs.gentoo.org/show_bug.cgi?id=245537#c4 и у меня та же проблема. +когда запускаешь гостевую ОС из-под vbox, то видишь следующее:

VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Re-setup the kernel module by executing '/etc/init.d/vboxdrv setup' as root.
VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).

Result Code:
0x80004005
Component:
Console
Interface:
IConsole {d5a1cbda-f5d7-4824-9afe-d640c94c7dcf}

хорошо:
# ls /etc/init.d/vboxdrv
ls: невозможно получить доступ к /etc/init.d/vboxdrv: Нет такого файла или каталога
Я поставила все, что только можно. И получается, что нужно создать скрипт /etc/init.d/vboxdrv. прочитать, как это сделать. Конечно, я не против, но какой смысл.
А vmware, в это время, живет себе и работает. зачем мне лишние проблемы.

У вас точно Гентоо стоит?

Мда. Ну и линуксойды ныне пошли. Модуль подгрузить влом.

Для генто раз и навсегда начиная с последующей загрузки
sudo echo vboxdrv >> /etc/modules.autoload.d/kernel-2.6

Для всех одноразово но прям сейчас
sudo modprobe vboxdrv

Да, кажется еще и юзера надо в определенную группу добавить. Не помню в какую,ибо настраивал ооочень давно.

ЗЫ
Для тех кто не знает/имеет sudo тоже самое из под рута без этого волшебного слова.
...999 ??? 666 :)))

не то

wi написал(а):
Мда. Ну и линуксойды ныне пошли. Модуль подгрузить влом.

Для генто раз и навсегда начиная с последующей загрузки
sudo echo vboxdrv >> /etc/modules.autoload.d/kernel-2.6

Для всех одноразово но прям сейчас
sudo modprobe vboxdrv

Да, кажется еще и юзера надо в определенную группу добавить. Не помню в какую,ибо настраивал ооочень давно.

ЗЫ
Для тех кто не знает/имеет sudo тоже самое из под рута без этого волшебного слова.
...999 ??? 666 :)))

modprobe vboxdrv
FATAL: Module vboxdrv not found.

app-emulation/virtualbox-modules стоят. вообще, все стоит, как и говорила.

gpasswd -a <user> vboxusers

gpasswd -a <user> vboxusers чтобы виртулбокс работал из под юзера.
app-emulation/virtualbox-modules устанавливались для текущего ядра? Переустановите.
app-emulation/virtualbox-guest-additions - это драйвера для гостевой системы - т.е. которая в боксе крититься будет...

и никто и не знает..

странно

Иногда, в этом virtualbox'e появляется черный экран (гостевая ос) и ничего нельзя сделать. лишь, вырубить гостевую ос.
Что это?

Вариантов много: драйвер

Вариантов много: драйвер видео, Х (в том числе "композитинг"), флаги сборки... Показывайте конфигурацию машины, virtualbox`а и гостевой машины.

Спасибо

Eveler написал(а):
Вариантов много: драйвер видео, Х (в том числе "композитинг"), флаги сборки... Показывайте конфигурацию машины, virtualbox`а и гостевой машины.

Спасибо.

как это было со мной

Делюсь своим опытом.
Собирать VirtualBox'ные пакеты нужно gcc версии чуть меньше чем 4.3.*, каким-нибудь 3.3.6. Это поможет избежать леденящих душу ошибок во время компиляции.
После сборки gcc, смотрим вывод команды gcc-config -l , выбираем gcc версии 3:
# gcc-config i686-pc-linux-gnu-3.3.*
Для бинарной сборки:
# emerge app-emulation/virtualbox-bin app-emulation/virtualbox-modules app-emulation/virtualbox-guest-additions
Пакет app-emulation/virtualbox-modules создаст и положит в нужное место модуль vboxdrv. Если у вас openrc, поправьте /etc/conf.d/modules.
Не знаю, у кого как, у меня virtualbox заматерился на libstdc++ . Решилось сборкой пакета sys-libs/libstdc++-v3.
Далее, вашего текущего юзера нужно добавить в группу vboxusers:
# gpasswd -a username vboxusers
После этого перелогиниться, и в командной строке:
#/usr/bin/VirtualBox
Должно всё работать.
Вот так вот.

vmware можно разделить по хостам, если не workstation

vmware-server - на один хост
vmware-server-console - на другие

Или я вас не понял, или вы не корректно выразились.

Цитата:
vmware можно разделить по хостам

vmware-server - собственно сама виртуальная машина на которой должны крутиться гостевые ос, vmware-server-console - интерфейс к vmware-server, показывающий картинку и передающий команды.
В случае с virtualbox, vmware-server -> virtualbox в режиме headless, vmware-server-console -> rdp клиент

Да, Вы правы

Да, Вы правы

Virual Box vs VMWare" В чем различия???

VMWare лучче эмулирует работу проца и и полностью эмулирует архитектуру под низкоупровневые языки masm.
(код исполняется быстрее + коректно работает с arq)
Virual Box использует часть функций ядра гостевой системы.. если нужных апаратных функций нет, или системы совсем разные, использует свои библиотеки которые немного кривоваты и работают иногда медленнее чем хотелось бы.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".