Logiciel pour basculer entre OS

14

Ma question peut sembler trop bizarre et délicate, mais existe-t-il un moyen (logiciel / matériel) que je puisse utiliser pour basculer entre 2 OS sans redémarrer mon PC?

En fait, j'ai Windows 7 et Ubuntu installés sur mon PC.

xorpower
la source
3
+1 Question intéressante, et même si j'ai répondu "non", ce serait très cool si un grand développeur pouvait créer un tel logiciel.
KCotreau
1
eh bien, si vous avez tout passé sur un hyperviseur ... peut-être ...
Journeyman Geek
3
Je suis sûr que cette question ne veut rien dire. Qu'entendez-vous par «sans redémarrer mon PC»?
CarlF
3
La question me semble assez claire.
KCotreau
1
@KCotreau Alors peut-être pourriez-vous prendre une seconde pour nous l'expliquer et répondre à la question de @ CarlF. Ce n'est vraiment pas écrit du tout clairement. GRUB, qui est installé avec Ubuntu, ne fait-il pas essentiellement cela?
Corey

Réponses:

14

Eh bien, je peux penser à deux. Un, exécutez l'un des systèmes d'exploitation dans une machine virtuelle. La seconde consiste à obtenir un autre système et à exécuter le deuxième système d'exploitation sur celui-ci. Vous ne pouvez pas basculer entre les systèmes d'exploitation sans redémarrer.

Si vous vouliez enregistrer l'état du système, vous POUVEZ être en mesure de vous en sortir avec les fenêtres en veille prolongée et de démarrer Linux tant que vous n'écrivez PAS sur le lecteur Windows - comme vous pouvez le voir dans les réponses, faites-le vous-même risque. Cependant, l'autre voie semble sûre.

Si vous vouliez construire un système qui ferait cela à partir de zéro, vous auriez besoin d'un modèle similaire à ce que la PS3 utilise éventuellement au-dessus de xen ou d'un autre hyperviseur entrez la description de l'image ici

Compagnon Geek
la source
Oui, c'est ce que je pensais. GRUB gère une mise en veille prolongée de Windows et restaure très bien son état.
Corey
2
il s'agit toujours de redémarrer;)
Journeyman Geek
Ah oui, j'avais une fausse mémoire de mon netbook allant sur GRUB lors du redémarrage du système d'exploitation (pas le PC), mais il semble qu'il redémarre le PC et lance ensuite GRUB. Mon mauvais, mais j'aime mieux votre réponse car elle permet la possibilité que la question posait cela.
Corey
4

Vous pouvez utiliser une machine virtuelle. Un système d'exploitation (par exemple Ubuntu) en héberge un autre (par exemple Windows) en tant qu'invité dans une machine virtuelle. Un exemple est VirtualBox. Votre OS invité sera comme un autre programme dans votre OS hôte.

Trousse
la source
2

Si vous aviez deux OS différents fonctionnant en tant que machines virtuelles sous un troisième système d'exploitation, vous n'auriez pas à proprement parler à redémarrer le PC pour basculer entre eux.

pavium
la source
2

kexec vous permet de démarrer un nouveau noyau linux sans redémarrer votre PC.
Actuellement, il ne fonctionne que sur Linux (il ne fonctionnera donc pas sur votre configuration particulière, mais fonctionnerait pour démarrer, par exemple, Fedora d'Ubuntu).

Ce projet semble tenter de porter kexec sur Windows, même si je n'ai pas réussi à déterminer les progrès réalisés. Cela devrait cependant être un point de départ intéressant.

WhyNotHugo
la source
1

Vous pouvez exécuter l'un d'eux en tant que VM dans par exemple Virtualbox

Lord Peter
la source
1

La réponse simple est non. La seule chose proche de cela est la virtualisation. Vous pouvez ajouter un logiciel de virtualisation à votre installation Windows (ou vice versa), puis convertir votre installation Linux actuelle en machine virtuelle (il existe des outils pour convertir des machines physiques en machines virtuelles).

KCotreau
la source
2
Bien que je ne sais pas s'ils sont disponibles sur du matériel PC ordinaire, les hyperviseurs permettent d'exécuter plusieurs systèmes d'exploitation sur le même matériel sans virtualisation logicielle. Le principe est utilisé depuis longtemps dans les mainframes et est disponible sur les Mac depuis un certain temps (ce qui implique que le CPU d'un PC moderne dispose du support matériel nécessaire).
dmckee --- chaton ex-modérateur
@dmckee: "les hyperviseurs permettent d'exécuter plusieurs OS sur le même matériel sans virtulisation logicielle." - Pas exactement. Je veux dire, les hyperviseurs sont des logiciels; De nos jours, les processeurs prennent en charge la virtualisation matérielle, mais vous avez toujours besoin d'un logiciel pour émuler les E / S.
André Paramés
1

Réponse simple: non. L'OS doit interagir avec le matériel, ou du moins il doit le penser. Sans hyperviseur ou système de virtualisation fonctionnant sous le système d'exploitation, gérant l'interaction matériel / système d'exploitation et la commutation, cela n'est pas possible avec les architectures x86.

music2myear
la source
0

Quelque chose comme xen ou kvm vous permet de basculer entre les machines virtuelles très rapidement et de les exécuter avec peu de frais généraux.

CarlF
la source
Existe-t-il une solution qui prend en charge Windows 7 (y compris les jeux) et Gentoo?
Tamara Wijsman
Xen et KVM prennent en charge les invités Windows 7, selon leurs sites Web. Jeux ... Je n'ai pas essayé cela (ne jouez plus à des jeux) donc je ne peux pas commenter. Gentoo est entièrement pris en charge par les deux, n'est-ce pas?
CarlF
Je suis allé vérifier la FAQ, dit-il 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
J'ai dû chercher "HVM" pour interpréter cela ... mais vous avez clairement raison. Bien sûr, je crois comprendre que KVM et Xen ont été créés pour le serveur plutôt que pour la station de travail, donc ne pas prendre en charge les graphiques 3D n'est peut-être pas surprenant. VirtualBox prend en charge au moins une partie de la 3D, mais bien sûr, c'est beaucoup plus lent.
CarlF
0

Vous pouvez configurer un programme comme VirtualBox ou VMware pour charger votre XP physique ou Linux installer (selon la valeur ne sont pas utilisés à ce moment - là) à partir de quel que soit l' OS que vous êtes utilisez.

Vous pouvez ensuite démarrer normalement dans l'un ou l'autre des systèmes d'exploitation au redémarrage.

Les forums Ubuntu contiennent un guide sur la façon de démarrer votre installation XP physique à partir d'Ubuntu.

VMware Communities a un guide pour démarrer une installation Linux physique à partir de Windows.

Remarque, vous devrez peut-être installer 2 copies de Grub pour que cela fonctionne. En outre, vous devrez très certainement avoir des profils matériels différents pour les deux systèmes d'exploitation et Windows devra très probablement être réactivé lorsque vous changez de profil matériel.

Tyler Faile
la source
0

Il existe de nombreuses façons d'exécuter des distributions Windows et Linux sur la même machine physique sans redémarrer le PC ou l'ordinateur portable, utilisez l'une des machines virtuelles suggérées, y compris Virtualbox que j'exécute sur mon MacbookPro et exécutant à la fois XP et d'autres distributions Linux, CentOS, Fedora, Mint, Ubuntu ou utilisez KVM ou Xen. Vérifiez-les et configurez vos systèmes pour installer l'un d'eux en tant qu'hôte et y placer le système d'exploitation invité.

kotoku
la source