Software per passare da un sistema operativo all'altro


14

La mia domanda potrebbe sembrare troppo complicata e complicata, ma c'è un modo (software / hardware) che posso usare per passare da un sistema operativo all'altro senza riavviare il mio PC?

In realtà ho Windows 7 e Ubuntu installati sul mio PC.


3
+1 Domanda interessante, e mentre io ho risposto "no", sarebbe molto bello se qualche grande sviluppatore potesse creare un software del genere.
KCotreau,

1
bene, se hai investito tutto su un hypervisor ... forse ...
Journeyman Geek

3
Sono abbastanza sicuro che questa domanda non significhi nulla. Cosa intendi con "senza riavviare il mio PC"?
CarlF,

3
La domanda mi sembra abbastanza chiara.
KCotreau,

1
@KCotreau Allora forse potresti dedicare un secondo a spiegarcelo e rispondere alla domanda di @ CarlF. Questo non è davvero scritto in modo chiaro. GRUB, che è installato con Ubuntu, non fa essenzialmente questo?
Corey,

Risposte:


14

Bene, posso pensare a due. Uno, esegue uno dei sistemi operativi in ​​una macchina virtuale. Il secondo è ottenere un altro sistema ed eseguire il secondo SO su quello. Non è possibile passare da un sistema operativo all'altro senza riavviare.

Se si desidera salvare lo stato del sistema, POTREBBE essere in grado di cavarsela con l'ibernazione di Windows e avviare Linux fintanto che NON si scrive sull'unità Windows - come si può vedere dalle risposte, farlo da soli rischio. L'altro modo sembra essere sicuro, tuttavia.

Se volessi costruire un sistema che lo facesse da zero, avresti bisogno di un modello simile a quello che la PS3 utilizza probabilmente su xen o un altro hypervisor inserisci qui la descrizione dell'immagine


Sì, questo è quello che stavo pensando. GRUB gestisce un letargo di Windows e ripristina bene il suo stato.
Corey,

2
comporta ancora il riavvio;)
Journeyman Geek

Ah sì, avevo un falso ricordo del mio netbook che andava su GRUB al riavvio del sistema operativo (non del PC), ma sembra che riavvii il PC e quindi avvii GRUB. Mia cattiva, ma mi piace la tua risposta al meglio perché consente la possibilità che la domanda lo ponesse.
Corey,

4

Puoi usare una macchina virtuale. Un sistema operativo (ad esempio Ubuntu) ospita un altro (ad esempio Windows) come ospite in una macchina virtuale. Un esempio è VirtualBox. Il sistema operativo guest sarà esattamente come un altro programma all'interno del sistema operativo host.


2

Se avessi due diversi sistemi operativi in ​​esecuzione come macchine virtuali in un terzo sistema operativo, non dovresti assolutamente riavviare il PC per passare da uno all'altro.


2

kexec ti consente di avviare un nuovo kernel linux senza riavviare il PC.
Attualmente, funziona solo su Linux (quindi non funzionerà sulla tua configurazione particolare, ma funzionerebbe per avviare, ad esempio, fedora da Ubuntu).

Questo progetto sembra tentare di portare Kexec su Windows, anche se non sono riuscito a trovare quanti progressi hanno fatto. Dovrebbe essere un interessante punto di partenza però.



1

La semplice risposta è no. L'unica cosa vicina a ciò è la virtualizzazione. È possibile aggiungere un software di virtualizzazione all'installazione di Windows (o viceversa), quindi convertire l'attuale installazione Linux in una macchina virtuale (ci sono strumenti per convertire macchine fisiche in macchine virtuali).


2
Anche se non so se sono disponibili su hardware PC semplice, gli hypervisor consentono di eseguire più SO sullo stesso hardware senza virtulizzazione del software. Il principio è stato usato nei mainframe per molto tempo e on è stato disponibile sui Mac per un po 'di tempo (il che implica che la CPU in un PC moderno ha il supporto hardware necessario).
dmckee --- ex gattino moderatore,

@dmckee: "gli hypervisor consentono di eseguire più SO sullo stesso hardware senza virtulizzazione del software". - Non esattamente. Voglio dire, gli hypervisor sono software; Al giorno d'oggi le CPU supportano la virtualizzazione hardware, ma è ancora necessario software per emulare l'I / O.
André Paramés,

1

Risposta semplice: no. Il sistema operativo deve interagire con l'hardware, o almeno deve pensare che lo sia. Senza un hypervisor o un sistema di virtualizzazione in esecuzione sotto il sistema operativo, che gestisce l'interazione hardware / sistema operativo e la commutazione, questo non è possibile con le architetture x86.


0

Qualcosa come xen o kvm ti consente di passare da una macchina virtuale all'altra molto rapidamente e di eseguirli con un piccolo overhead.


Esiste una soluzione che supporta Windows 7 (incluso Gaming) e Gentoo?
Tamara Wijsman,

Sia Xen che KVM supportano gli ospiti di Windows 7, in base ai loro siti Web. Gioco ... Non l'ho provato (non giocare più) quindi non posso commentare. Gentoo è completamente supportato da entrambi, no?
CarlF,

Sono andato a controllare le FAQ, dice 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,

Ho dovuto cercare "HVM" per interpretarlo ... ma hai chiaramente ragione. Ovviamente, capisco che KVM e Xen sono stati entrambi creati per server anziché per workstation, quindi forse non supportare la grafica 3D non è sorprendente. VirtualBox supporta almeno un po 'di 3D, ma ovviamente è molto più lento.
CarlF

0

È possibile configurare un programma come VirtualBox o VMware per caricare il tuo XP fisica o Linux installare (a seconda di quale non è in uso a quel tempo) da dentro a seconda di quale sistema operativo si sta utilizzando.

È quindi possibile avviare normalmente entrambi i sistemi operativi al riavvio.

Ubuntu Forums ha una guida su come avviare l'installazione fisica di XP da Ubuntu.

VMware Communities ha una guida per l'avvio di un'installazione Linux fisica da Windows.

Nota, potrebbe essere necessario installare 2 copie di Grub per farlo funzionare. Inoltre, ti verrà sicuramente richiesto di avere profili hardware diversi per entrambi i sistemi operativi e Windows dovrà probabilmente essere riattivato quando cambi profilo hardware.


0

Esistono molti modi in cui è possibile eseguire distribuzioni Windows e Linux sullo stesso computer fisico senza riavviare il PC o il notebook, utilizzare una qualsiasi delle VM suggerite, incluso Virtualbox che sto eseguendo sul mio MacbookPro e che esegue sia XP che altre distribuzioni Linux, CentOS, Fedora, Mint, Ubuntu o usa KVM o Xen. Controllali e configura i tuoi sistemi per installare uno di questi come host e inserire il SO guest su di esso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.