Odpowiedzi:
Nie są takie same, nie. VirtualBox jest „maszyną wirtualną”, co oznacza, że tworzy system, w którym oprogramowanie wewnątrz uważa, że jest na prawdziwym sprzęcie; VirtualBox może obsługiwać Windows, MacOSX, Linux, SunOS (dla x86) itp. Byłby to system operacyjny po uruchomieniu, a następnie trzeba zainstalować aplikacje, które chcesz uruchomić. Dzięki VirtualBox aplikacja Windows będzie wyglądać jak aplikacja Windows, a aplikacja MacOSX będzie wyglądać jak aplikacja MacOSX.
Wine to emulator interfejsu MS-Windows. Naśladuje biblioteki okienkowe, dzięki czemu program GUI MS-Windows może wyświetlać się w XWindows zamiast WinXP / Vista / Win7. To nie jest środowisko, może uruchomić tylko jeden program (ale możesz uruchomić wiele aplikacji do wina). Ponieważ naśladuje standardowe biblioteki MS, nie wszystkie programy systemu Windows mogą w nim działać, jeśli potrzebują dodatkowych bibliotek lub omijają biblioteki standardowe i próbują uzyskać dostęp do bibliotek / interfejsów niższego poziomu. W przypadku Wine po uruchomieniu aplikacja może nie wyglądać jak aplikacja Windows.
VirtualBox zajmuje znacznie więcej miejsca (tworzenie kopii systemu operacyjnego gościa), ale jest znacznie bardziej niezawodny niż aplikacje korzystające z Wine (zwykle nie wina Wine, ale wina aplikacji). A jeśli masz aplikację, która potrzebuje programów pomocniczych (takich jak Putty przy użyciu Pageant), to nie będzie działać z Wine, ale działa bardzo dobrze w VirtualBox.