Oprogramowanie do przełączania między systemem operacyjnym

14

Moje pytanie może wydawać się zbyt zmęczone i trudne, ale czy jest jakiś sposób (oprogramowanie / sprzęt), którego można użyć do przełączania się między 2 systemami operacyjnymi bez ponownego uruchamiania komputera?

Właściwie mam Windows 7 i Ubuntu zainstalowane na moim komputerze.

xorpower
źródło
3
+1 Interesujące pytanie i chociaż odpowiedziałem „nie”, byłoby bardzo fajnie, gdyby jakiś świetny programista mógł stworzyć takie oprogramowanie.
KCotreau
1
cóż, gdybyś przejechał wszystko przez hiperwizora ... może ...
Journeyman Geek
3
Jestem pewien, że to pytanie nic nie znaczy. Co rozumiesz przez „bez ponownego uruchamiania komputera”?
CarlF
3
Pytanie wydaje mi się dość jasne.
KCotreau
1
@KCotreau Może więc poświęcisz chwilę, aby nam to wyjaśnić i odpowiedzieć na pytanie @ CarlF. To naprawdę nie jest napisane jasno. Czy GRUB, który jest instalowany z Ubuntu, nie robi tego w zasadzie?
Corey

Odpowiedzi:

14

Cóż, mogę wymyślić dwa. Po pierwsze, uruchom jeden z systemów operacyjnych na maszynie wirtualnej. Drugim jest zdobycie innego systemu i uruchomienie na nim drugiego systemu operacyjnego. Nie można przełączać się między systemami operacyjnymi bez ponownego uruchamiania.

Jeśli chcesz zapisać stan systemu, MOŻESZ być w stanie uciec od hibernacji systemu Windows i uruchomienia systemu Linux, o ile NIE zapisujesz na dysku systemu Windows - jak wynika z odpowiedzi, zrób to na własną rękę. ryzyko. Jednak drugi sposób wydaje się bezpieczny.

Jeśli chcesz zbudować system, który zrobiłby to od zera, potrzebujesz modelu podobnego do tego, z którego korzysta PS3 na xen lub innego hiperwizora wprowadź opis zdjęcia tutaj

Journeyman Geek
źródło
Tak właśnie myślałem. GRUB obsługuje hibernację Windows i przywraca jej stan.
Corey
2
nadal wiąże się z ponownym uruchomieniem;)
Journeyman Geek
Ach tak, miałem fałszywą pamięć mojego netbooka przechodzącego na GRUB po ponownym uruchomieniu systemu operacyjnego (nie na PC), ale wygląda na to, że ponownie uruchamia PC, a następnie uruchamia GRUB. Moja zła, ale podoba mi się twoja odpowiedź, ponieważ pozwala na to, że pytanie o to pyta.
Corey
4

Możesz użyć maszyny wirtualnej. Jeden system operacyjny (np. Ubuntu) obsługuje inny (np. Windows) jako gość na maszynie wirtualnej. Przykładem jest VirtualBox. System operacyjny gościa będzie podobny do innego programu w systemie operacyjnym hosta.

Zestaw
źródło
2

Jeśli miałeś dwa różne systemy operacyjne działające jako maszyny wirtualne w trzecim systemie operacyjnym, ściśle mówiąc, nie musiałbyś ponownie uruchamiać komputera, aby przełączać się między nimi.

pavium
źródło
2

kexec pozwala na uruchomienie nowego jądra Linuksa bez ponownego uruchamiania komputera.
Obecnie działa tylko na Linuksie (więc nie będzie działał na konkretnej konfiguracji, ale działałby na przykład z Fedorą z Ubuntu).

Ten proyect wydaje się być próbą portu kexec do okien, chociaż ja nie udało się znaleźć jak wielki postęp zrobili. To powinien być ciekawy punkt wyjścia.

WhyNotHugo
źródło
1

Możesz uruchomić jedną z nich jako maszynę wirtualną np. Virtualbox

Lord Peter
źródło
1

Prostą odpowiedzią jest: nie. Jedyną rzeczą blisko to jest wirtualizacja. Możesz dodać oprogramowanie do wirtualizacji do instalacji systemu Windows (lub odwrotnie), a następnie przekonwertować bieżącą instalację systemu Linux na maszynę wirtualną (istnieją narzędzia do konwersji maszyn fizycznych na maszyny wirtualne).

KCotreau
źródło
2
Chociaż nie wiem, czy są one dostępne na zwykłym sprzęcie komputerowym, hiperwizory pozwalają na uruchamianie wielu systemów operacyjnych na tym samym sprzęcie bez weryfikacji oprogramowania. Zasada ta jest używana w komputerach mainframe od dłuższego czasu, a on jest dostępny na komputerach Mac od dłuższego czasu (co oznacza, że ​​procesor w nowoczesnym komputerze PC ma niezbędne wsparcie sprzętowe).
dmckee --- były moderator kociak
@dmckee: „hiperwizory pozwalają na uruchamianie wielu systemów operacyjnych na tym samym sprzęcie bez weryfikacji oprogramowania”. - Nie dokładnie. Mam na myśli, że hiperwizory oprogramowaniem; Procesory obecnie obsługują wirtualizację sprzętu, ale nadal potrzebujesz oprogramowania do emulacji I / O.
André Paramés
1

Prosta odpowiedź: nie. System operacyjny musi wchodzić w interakcje ze sprzętem, a przynajmniej tak mu się wydaje. Bez hiperwizora lub systemu wirtualizacji działającego pod systemem operacyjnym, zarządzającego interakcją sprzęt / system operacyjny i przełączaniem, nie jest to możliwe w przypadku architektur x86.

music2myear
źródło
0

Coś w rodzaju xen lub kvm pozwala bardzo szybko przełączać się między maszynami wirtualnymi i uruchamia je przy niewielkim nakładzie pracy.

CarlF
źródło
Czy istnieje rozwiązanie obsługujące system Windows 7 (w tym gry) i Gentoo?
Tamara Wijsman
Zarówno Xen, jak i KVM obsługują gości Windows 7, zgodnie z ich stronami internetowymi. Gry ... Nie próbowałem tego (już nie gram w gry), więc nie mogę komentować. Gentoo jest w pełni obsługiwany przez oba, prawda?
CarlF
Poszedłem sprawdzić FAQ, mówi The frequently asked question comes from people who want to use Windows in a HVM domain to play games or run high-end 3D graphics applications, and the answer here is "Not yet".. :(
Tamara Wijsman
Musiałem poszukać „HVM”, aby to zinterpretować ... ale masz rację. Oczywiście, rozumiem, że zarówno KVM, jak i Xen zostały stworzone do pracy na serwerze, a nie na stacji roboczej, więc brak obsługi grafiki 3D może nie jest zaskakujący. VirtualBox obsługuje przynajmniej niektóre 3D, ale oczywiście jest znacznie wolniejszy.
CarlF
0

Można skonfigurować program jak VirtualBox lub VMware, aby załadować fizycznej XP lub Linux zainstalować (w zależności od tego nie jest w użyciu w tym czasie), w zależności od zasięgu OS ty używane.

Następnie można uruchomić system operacyjny w normalny sposób po ponownym uruchomieniu.

Fora Ubuntu zawiera przewodnik na temat uruchamiania fizycznej instalacji XP z poziomu Ubuntu.

Społeczności VMware mają przewodnik dotyczący uruchamiania fizycznej instalacji Linuksa z poziomu systemu Windows.

Uwaga, aby to zadziałało, może być konieczne zainstalowanie 2 kopii Grub. Ponadto z pewnością konieczne będzie posiadanie różnych profili sprzętowych dla obu systemów operacyjnych, a system Windows najprawdopodobniej będzie musiał zostać ponownie aktywowany po zmianie profili sprzętowych.

Tyler Faile
źródło
0

Istnieje wiele sposobów uruchamiania dystrybucji systemu Windows i Linux na tej samej maszynie fizycznej bez ponownego uruchamiania komputera lub notebooka, używania dowolnej z sugerowanych maszyn wirtualnych, w tym Virtualbox, którą uruchamiam na moim MacbookPro i zarówno XP, jak i innych dystrybucji Linux, CentOS, Fedora, Mint, Ubuntu lub użyj KVM lub Xen. Sprawdź je i skonfiguruj swoje systemy, aby zainstalować dowolny z nich jako hosta i umieścić na nim system operacyjny gościa.

kotoku
źródło