Software para alternar entre SO

14

Minha pergunta pode parecer muito complicada e complicada, mas existe alguma maneira (software / hardware) que eu possa usar para alternar entre 2 SOs sem reiniciar o PC?

Na verdade, tenho o Windows 7 e o Ubuntu instalados no meu PC.

xorpower
fonte
3
Uma pergunta interessante, e embora eu respondesse "não", seria muito legal se algum grande desenvolvedor pudesse criar esse software.
KCotreau
1
bem, se você correu tudo sobre um hypervisor ... talvez ...
Journeyman Geek
3
Tenho certeza de que essa pergunta não significa nada. O que você quer dizer com 'sem reiniciar o meu PC'?
31811 CarlF
3
A pergunta parece bem clara para mim.
KCotreau
1
@KCotreau Então talvez você possa levar um segundo para nos explicar e responder à pergunta de @ CarlF. Isso realmente não está escrito claramente. O GRUB, instalado com o Ubuntu, não faz isso essencialmente?
Corey

Respostas:

14

Bem, eu posso pensar em dois. Primeiro, execute um dos sistemas operacionais em uma VM. O segundo é obter outro sistema e executar o segundo sistema operacional nele. Você não pode alternar entre sistemas operacionais sem reiniciar.

Se você quiser salvar o estado do sistema, PODE ser capaz de se livrar das janelas de hibernação e iniciar o Linux, desde que NÃO escreva na unidade do Windows - como pode ver nas respostas, faça isso por conta própria risco. A outra maneira parece ser segura, no entanto.

Se você quiser criar um sistema que faça isso do zero, precisará de um modelo semelhante ao que o PS3 possivelmente usa sobre o xen ou outro hypervisor insira a descrição da imagem aqui

Journeyman Geek
fonte
Sim, era isso que eu estava pensando. O GRUB lida com uma hibernação do Windows e restaura seu estado perfeitamente.
Corey
2
ainda envolve reiniciar;)
Journeyman Geek
Ah, sim, eu tinha uma memória falsa do meu netbook indo para o GRUB ao reiniciar o SO (não o PC), mas parece que ele reinicia o PC e inicia o GRUB. Meu mal, mas eu gosto mais da sua resposta porque permite a possibilidade de a pergunta estar fazendo isso.
Corey
4

Você pode usar uma máquina virtual. Um sistema operacional (por exemplo, Ubuntu) hospeda outro (por exemplo, Windows) como convidado em uma máquina virtual. Um exemplo é o VirtualBox. O SO convidado será como outro programa dentro do SO host.

Kit
fonte
2

Se você tivesse dois SOs diferentes funcionando como máquinas virtuais em um terceiro sistema operacional, não seria necessário, estritamente falando, reiniciar o PC para alternar entre eles.

pavium
fonte
2

O kexec permite que você inicialize um novo kernel do linux sem reiniciar o seu PC.
Atualmente, ele roda apenas no linux (portanto, não funcionará na sua configuração específica, mas funcionaria para inicializar, por exemplo, o fedora a partir do ubuntu).

Esse projeto parece estar tentando portar o kexec para o Windows, embora eu não tenha conseguido descobrir quanto progresso eles fizeram. Deve ser um ponto de partida interessante.

WhyNotHugo
fonte
1

Você pode executar um deles como uma VM no Virtualbox, por exemplo

Lord Peter
fonte
1

A resposta simples é não. A única coisa próxima disso é a virtualização. Você pode adicionar um software de virtualização à sua instalação do Windows (ou vice-versa) e, em seguida, converter sua instalação atual do Linux em uma VM (existem ferramentas para converter máquinas físicas em VMs).

KCotreau
fonte
2
Embora eu não saiba se eles estão disponíveis no hardware comum de um PC, os hipervisores permitem executar vários sistemas operacionais no mesmo hardware sem a necessidade de virtulização de software. O princípio é usado nos mainframes há muito tempo e já está disponível nos Macs há um bom tempo (o que implica que a CPU em um PC moderno tenha o suporte de hardware necessário).
dmckee --- gatinho ex-moderador
@dmckee: "os hipervisores permitem a execução de vários sistemas operacionais no mesmo hardware sem a necessidade de virtulização de software". - Não exatamente. Quero dizer, hipervisores são software; Atualmente, as CPUs suportam a virtualização de hardware, mas você ainda precisa de um software para emular E / S.
André Paramés
1

Resposta simples: não. O sistema operacional precisa interagir com o hardware, ou pelo menos deve pensar que é. Sem um hipervisor ou sistema de virtualização em execução sob o SO, gerenciando a interação hardware / SO e a comutação, isso não é possível nas arquiteturas x86.

music2myear
fonte
0

Algo como xen ou kvm permite alternar entre máquinas virtuais muito rapidamente e executá-las com pouca sobrecarga.

CarlF
fonte
Existe uma solução que suporte o Windows 7 (incluindo jogos) e o Gentoo?
Tamara Wijsman
Tanto o Xen quanto o KVM oferecem suporte a visitantes do Windows 7, de acordo com seus sites. Jogos ... Eu não tentei isso (não jogue mais), por isso não posso comentar. O Gentoo é totalmente suportado por ambos, não é?
CarlF
Fui verificar o FAQ, diz ele 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
Eu tive que procurar "HVM" para interpretar isso ... mas você está claramente certo. Obviamente, entendo que o KVM e o Xen foram criados para servidor e não para estação de trabalho; portanto, não oferecer suporte a gráficos 3D talvez não seja surpreendente. O VirtualBox suporta pelo menos um pouco de 3D, mas é claro que é muito mais lento.
CarlF
0

Você pode configurar um programa como o Virtualbox ou o VMware para carregar sua instalação física do XP ou Linux (o que não estiver em uso naquele momento) de dentro do SO que você estiver usando.

Você pode inicializar no sistema operacional normalmente em uma reinicialização.

Os Fóruns do Ubuntu têm um guia sobre como inicializar sua instalação física do XP a partir do Ubuntu.

O VMware Communities tem um guia para inicializar uma instalação física do Linux a partir do Windows.

Observe que você pode precisar instalar 2 cópias do Grub para que isso funcione. Além disso, você certamente precisará ter perfis de hardware diferentes para os sistemas operacionais e o Windows provavelmente precisará ser reativado quando você alternar os perfis de hardware.

Tyler Faile
fonte
0

Existem várias maneiras de executar as distribuições do Windows e Linux na mesma máquina física sem reiniciar o PC ou notebook, usar qualquer uma das VMs sugeridas, incluindo o Virtualbox que estou executando no meu MacbookPro e executando o XP e outras distribuições Linux, CentOS, Fedora, Mint, Ubuntu ou use KVM ou Xen. Dê uma olhada neles e configure seus sistemas para instalar qualquer um deles como host e colocar o SO convidado nele.

kotoku
fonte