VirtualBox no boot dual existente do Vista / Ubuntu

1

Eu tenho um sistema de inicialização dupla do Vista / Ubuntu e gostaria de instalar o VirtualBox para usar os dois sistemas, mas não quero desinstalar nenhum desses sistemas operacionais. Se possível, qual é a melhor maneira de conseguir isso? Eu não me importo com qual sistema operacional será o sistema principal. Estou apenas após a melhor solução.

Obrigado

    
por Alexandre 25.07.2009 / 00:12

7 respostas

1

Recentemente, escrevi uma postagem no blog sobre isso. Não tenho certeza do que é a etiqueta para isso em termos de vinculação ou cópia de conteúdo. No entanto aqui está:

Seamless Ubuntu e Windows

Essencialmente, você cria um arquivo VMDK para a unidade do Ubuntu e aponta o VirtualBox para ele usando uma montagem Grub inicializável como a mídia de inicialização

(Eu também faço eco dos sentimentos atuais em relação ao backup antes de fazer qualquer coisa, apenas no caso)

    
por 13.08.2009 / 11:40
1

O VirtualBox permitirá que você conecte discos rígidos físicos, incluindo partições existentes, a máquinas virtuais. A opção não é exposta na interface do usuário, mas é documentada no Manual do Usuário . Eu fiz isso no Ubuntu, e acredito que também é possível no Windows.

Se você criar uma VM em uma plataforma e anexar os discos da outra plataforma, poderá executar uma na outra sem limpar e reinstalar. O Ubuntu provavelmente é melhor em lidar com a mudança de hardware em uma instalação existente, então eu recomendaria usar o Windows como host.

Você quase certamente vai querer fazer um backup de sua unidade inteira antes de tentar as instruções!

    
por 25.07.2009 / 08:25
0

AFAIK, não existe uma ferramenta de conversão física para virtual para o VirtualBox. outra pessoa pode falar com uma resposta diferente sobre isso, no entanto. Existe o conversor VMWare , mas não tenho certeza se o VirtualBox pode executar VMs VMWare.

Meu conselho seria fazer o backup de todos os dados no sistema operacional escolhido como o sistema operacional convidado e, em seguida, usar uma ferramenta de edição de partições como PartedMagic para exclua as partições do sistema operacional convidado e aumente as partições do sistema operacional hospedeiro para preencher o disco. Em seguida, reinstale o sistema operacional convidado no VirtualBox no sistema operacional host.

Se você pode fazer a migração P2V automaticamente ou não, você ainda precisará excluir o sistema operacional convidado e aumentar sua (s) partição (ões) para o sistema operacional hospedeiro, e já tive muito sucesso com a PartedMagic no passado.

    
por 25.07.2009 / 00:48
0

Isso certamente será mais fácil se você fizer do Vista o sistema operacional host. É um pouco complicado, mas certamente você pode conseguir isso com o seguinte procedimento:

  1. Crie uma nova VM do VirtualBox com um disco do tamanho desejado
  2. Adicione seus discos do Ubuntu existentes como discos adicionais à VM
  3. Inicialize a VM com algum tipo de CD ao vivo, descobri que o LiveCD do Gentoo funciona bem para essa finalidade.
  4. Particione o disco virtual em um esquema semelhante ao modo como as partições físicas do Ubuntu são criadas.
  5. Monte as partições físicas do Ubuntu e copie seu conteúdo para as partições virtuais.
  6. Reinicialize a VM do disco virtual

Essa é a essência geral disso, mas você deve notar que há uma tonelada de advertências e, provavelmente, um monte de pequenos detalhes que você terá que cuidar. É muito útil ter conhecimento profundo do processo de inicialização do sistema operacional Linux em questão.

Eu realizei com sucesso um procedimento semelhante inúmeras vezes movendo um servidor físico para um servidor Xen virtual, e o mesmo também deve funcionar para o VirtualBox.

Se você não se sentir à vontade com o uso de ferramentas de linha de comando, particionamento, execução com gerenciadores de inicialização e outros recursos de baixo nível no Linux, isso será bastante difícil ou uma boa experiência de aprendizado.

Na pior das hipóteses, você sempre pode reinstalar o Ubuntu no VirtualBox e usar dpkg --get-selections e dpkg --set-selections para instalar o mesmo conjunto de pacotes, depois monte e copie sua partição inicial para recuperar suas configurações.

    
por 25.07.2009 / 01:11
0

Acho que estou perdendo o problema ... O Virtualbox irá instalar em qualquer um (há uma versão do Linux e do Windows, como eu lembro), então você pode inicializar um sistema virtual no qual instalar qualquer sistema operacional que você quiser . Você não precisa desinstalar nenhum sistema operacional, só precisa de muito espaço em disco.

Você quer dizer que deseja compartilhar as VMs com qualquer sistema operacional que esteja sendo executado? Nesse caso, você precisaria criar uma terceira partição (ou usar um disco externo) e usar um sistema de arquivos que ambos possam ler; O NTFS deve funcionar para isso, pois sabia que a versão mais recente do Ubuntu pode ler e gravar em NTFS e o FAT32 não permite criar arquivos com mais de 2 GB de tamanho.

    
por 26.07.2009 / 04:00
0

O melhor método para inicialização dupla e uso de ambos em virtuais é com dois discos físicos. (mas isso pode ser feito com um único disco - várias partições)

Se forem usados três ou mais drives de discos físicos, as unidades de dados serão montadas pelo windows ou linux atuando como host e acessadas usando as pastas compartilhadas do VirtualBox, se necessário, a partir dos clientes do Virtualbox. (Você não pode acessar o disco físico e / ou a partição se estiver usando um único disco, e o mesmo disco físico virtualizado ao mesmo tempo.)

Configure o vmdk para discos físicos. Veja este guia

Inicialize no Windows. Inicie o cliente linux do Virtualbox.

Inicialize no linux. Inicie o cliente da janela do Virtualbox.

Crie um perfil de hardware separado para janelas e um perfil de rede linux separado antes de iniciar os sistemas físicos existentes virtualizados. Isso manterá as alterações de hardware no mínimo.

Minha preferência, embora use mais espaço, é clonar demais os sistemas, físicos para virtuais. Em seguida, use o rsync para sincronizar / fazer backup dos físicos. Isso lhe dá um backup de seus sistemas como bônus. E não há problemas com perfis / drivers de hardware, exceto pela primeira importação de clones.

Ao inicializar o Windows, sincronize o linux físico para o Linux virtual e inicie o Linux virtual.

Ao inicializar o linux, sincronize as janelas físicas com as janelas virtuais e, em seguida, inicie as janelas virtuais.

  • Para conversão física para virtual, veja minha postagem anterior sobre o aumento do tamanho do disco virtual. serverfault.com/questions/2678/how-to-increase-the-size-of-a-virtualbox-disk-image/45639#45639

A melhor solução é altamente subjetiva. Para iniciantes, eu teria um sistema operacional para o sistema e importaria o (s) outro (s) para o Virtualbox em discos virtuais (não usando discos físicos ou partições). Eu usaria janelas para o host como jogos e outros aplicativos 3D e de áudio / vídeo executam "melhor" do lado de fora. Após a importação, eu recuperaria o espaço físico exportado ou o deixaria como uma partição de "recuperação / recuperação".

Para usuários avançados, eu usaria o Opensolaris como host. Linux em uma zona e Virtualbox em uma zona diferente para executar janelas. Também ter um boot duplo para o Windows, se necessário para jogos / 3D. Use pastas compartilhadas virtuais para diretórios base em pools do ZFS no host do Opensolaris. Isso lhe dá instantâneos, diretórios registrados, pools raidz, dtrace para depuração, etc. e é um alvo muito menor de vírus / rootkit do que o Windows ou mesmo o Linux.

Veja este post para diários de instantâneos, uma vez que você está acostumado com eles, é difícil ficar de fora: link

    
por 26.07.2009 / 06:01
-1

Em isso question Eu aponto para um link que me permitiu fazer isso com o Windows 7 como host e inicializar a partição física com um resgate grub .iso. Eu tenho acesso total ao sistema operacional Ubuntu e particiono na VM. Coisa é que você tem que manualmente carregar o kernel cada inicialização da VM a partir do prompt de resgate do grub com as etapas usuais (vmlinuz e initrd apontando, então o comando "boot").

Então, ao todo, eu realmente obtenho o que você precisa, mas ainda sem uma solução definitiva para ambos:

  • ter um menu grub normal na inicialização física (com entradas de menu do Win 7 e do Ubuntu)

e

  • ao mesmo tempo, a inicialização do VBox sem o grub rescue solicita carga de kernel complicada

Isso está acontecendo porque a execução de "update-grub" na "sessão" do VBox Ubuntu limpará as entradas de menu do Win 7, já que não tem "visibilidade" para a partição Win 7 (porque está no estado bruto, criptografado ou simplesmente não acessível). Eu posso "resgatar" a inicialização física normal executando Ubuntu como um host (boot físico) e re-executar o update-grub para que possa consertar as entradas do menu novamente, mas precisará do grub rescue ISO novamente (e carregamento manual do kernel) ao inicializar da VBox. Se alguém puder responder à minha pergunta, uma abordagem mais completa do que qualquer coisa já respondida pode ser obtida. Gostaria que houvesse uma solução para o Windows que automatizasse esse problema, como no Mac (VMWare Fusion / Bootcamp).

    
por 26.02.2013 / 00:17

Tags