Jaki jest najbardziej efektywny sposób jednoczesnego uruchamiania systemu Windows i Linux?

8

Zakładając, że potrzebuję obu systemów operacyjnych działających jednocześnie z różnymi aplikacjami GUI, jaki byłby najbardziej efektywny sposób to zrobić?

Czy powinienem uruchomić system Windows z maszyną wirtualną z systemem Linux, Linux z maszyną wirtualną z systemem Windows, czy zastosować zupełnie inne podejście?

EDYTOWAĆ:

Często używam Microsoft Office i Adobe Acrobat Pro do dokumentacji i rozwijam Ruby on Rails przy pomocy Emacsa na Linuksie. W systemie Linux używam wielu narzędzi nieregularnie, takich jak narzędzia do nagrywania, narzędzia do partycjonowania itp., Ponieważ są one dobre (wystarczające) i darmowe.

ayckoster
źródło
Jeśli masz fabrycznie zainstalowany komputer i licencję OEM Windows, prawdopodobnie system Windows będzie musiał być hostem.
trociny
Zgadzam się z odpowiedzią C0D3M0NK3Y. Sposób uzyskiwania dostępu do sprzętu powinien również wpływać na twoją decyzję. Który system operacyjny chcesz uruchomić szybciej? Niezależnie od tego, który jest system operacyjny hosta, będzie miał bezpośredni dostęp do sprzętu, a zatem będzie szybszy.
Keltari,
To jest świetne pytanie i nie widzę jeszcze dobrej odpowiedzi - jak mówię w komentarzu poniżej, dla nie trywialnych szyn deweloperów potrzebujesz środowiska Unixy i wiedząc, jak to zorganizować, gdy trzeba także Windows do rzeczy biurowych ( chyba że jest pełna alternatywa dla Outlooka dla Linuksa) to trochę wyzwanie.
glenatron
Pytanie o Windows na maszynie wirtualnej z systemem Linux lub odwrotnie z unix.se: unix.stackexchange.com/questions/38379/…
glenatron

Odpowiedzi:

10

Z pewnością zależy to od tego, do jakich aplikacji * nix się odnosisz. Większość oprogramowania typu open source może łatwo istnieć w środowisku Windows. Krótka historia, może nie być konieczne uruchomienie pełnego stosu Linuksa, aby uzyskać pożądany efekt. Jeśli wspomnisz o aplikacjach, które musisz uruchomić po stronie Linuksa, większość osób tutaj będzie w stanie ci pomóc.

Z czysto wielu widoków systemu operacyjnego osobiście uruchamiałbym Windows wewnątrz Virtualbox, mając Linux jako rezydentny system operacyjny. To oczywiście moja preferencja. Musimy wiedzieć, jaki jest Twój podstawowy wybór systemu operacyjnego, zanim będziemy mogli zadzwonić na najlepszą trasę.

Informacje dodane po tym, jak OP odpowiedział na zamierzone wykorzystanie środowiska:


Możesz uruchomić Emacsa w systemie Windows http://www.gnu.org/software/emacs/ . Jeśli chodzi o wypalanie i partycjonowanie, ponieważ są to stosunkowo proste procesy, zdecydowanie zachęcam do zainstalowania Linuksa na dysku flash USB lub małym zewnętrznym dysku twardym i uczynienia go trwałym środowiskiem.

Zobacz tutaj: http://www.pendrivelinux.com/

I tutaj: https://wiki.ubuntu.com/LiveUsbPendrivePersistent

Idąc tą drogą, środowisko Windows (i programista Ruby) ma bezpośredni dostęp do sprzętu bez warstwy abstrakcji. Kiedy potrzebujesz użyć narzędzi open source, wspominasz po prostu odpal Linuksa z napędu USB i rób to, co musisz. Moim zdaniem nie jest wymagana wirtualizacja. Ale znowu taka jest moja opinia. Jestem pewien, że inni dadzą ci również dodatkowy kierunek działania.

Jeśli potrzebujesz dalszej pomocy z powyższym, daj nam znać.

C0D3M0NK3Y
źródło
Chodzi o to, że nie potrzebuję Linuksa. Sporo narzędzi działa bezpośrednio w systemie Windows lub z cygwin lub mingw. Jeśli chodzi o maszynę wirtualną, jeśli chcesz faktycznie korzystać ze swojego sprzętu, VMWare może być szybsza i bardziej kompatybilna / bogatsza w funkcje niż Virtualbox.
ssube
2
Może być również odwrotnie - jeśli potrzebujesz tylko kilku aplikacji Windows, uruchomienie ich w winie jest prawdopodobnie lepsze niż uruchomienie maszyny wirtualnej.
frabjous
Właśnie próbując skonfigurować rozwój aplikacji Rails o rozsądnych rozmiarach w systemie Windows, powiedziałbym, że używanie systemu Windows do tworzenia aplikacji Rails jest nie do przejścia. Wiele klejnotów jest po prostu zbyt zależnych od środowiska Unixy. Również nikt nie będzie wdrażał na serwerze Windows, więc po co ryzykować takie rozbieżne systemy?
glenatron
5

Zawsze uważałem, że AndLinux jest dobrą opcją. Pozwala na jednoczesne uruchamianie zarówno Linuxa, jak i Windowsa bez konieczności ograniczania części Linuxa do okna maszyny wirtualnej. Oto krótkie wprowadzenie z ich strony:

andLinux to kompletny system Ubuntu Linux działający bezproblemowo w systemach Windows 2000 (2000, XP, 2003, Vista, 7; tylko wersje 32-bitowe). Ten projekt został uruchomiony dla Dynamism dla społeczności GP2X, ale jego baza użytkowników znacznie przewyższa jego pierwotny wygląd. Linux jest darmowy i tak pozostanie, ale darowizny są bardzo potrzebne.

andLinux wykorzystuje coLinux jako rdzeń, co jest mylące dla wielu osób. coLinux jest portem jądra Linux na Windows. Chociaż ta technologia jest trochę podobna do uruchamiania Linuksa na maszynie wirtualnej, coLinux różni się tym, że jest bardziej połączeniem systemu Windows i jądra Linuxa, a nie emulowanym komputerem, co czyni go bardziej wydajnym. Xming jest używany jako serwer X, a PulseAudio jako serwer dźwięku.

andLinux służy nie tylko rozwojowi i obsługuje prawie wszystkie aplikacje Linux bez modyfikacji.

MaQleod
źródło
Zdecydowanie brzmi jak ciekawy projekt. Niestety, że obsługują one tylko 32-bit.
Matthew Scharley,
Niestety wydaje się, że andLinux i coLinux nie były aktualizowane od 2011 roku. Więc prawdopodobnie nie jest to już realne rozwiązanie.
LordOfThePigs