Como inicializar diretamente em uma imagem do VirtualBox? [fechadas]

20

Eu tenho uma configuração em execução da seguinte maneira:

  • SO nativo: Windows 7 de 64 bits, 3 partições:
    • c: (Sistema)
    • d: (FAT32, aqui está o meu arquivo vdi)
    • e: (não formatado)
  • VirtualBox: Fedora 14 executando o arquivo vdi na unidade d.

Normalmente, essa configuração é ótima para mim, mas às vezes eu gostaria de rodar o Linux nativamente, e não dentro do VirtualBox.

Existe uma maneira de inicializar diretamente no arquivo vdi sem a sobrecarga do Windows? Por exemplo, usando um pendrive com algum Linux Kernel / GRUB modificado que pode montar o arquivo vdi diretamente como "/"? Ou copie o conteúdo do meu arquivo vdi para a partição vazia e, de alguma forma, use isso no VirtualBox (ao inicializar no Windows) E diretamente no Linux?

Espero obter algumas dicas ou até mesmo howtos.

mawimawi
fonte

Respostas:

15

Não sei se é possível inicializar um arquivo vdi, mas você pode converter o arquivo VDI para a imagem bruta:

VBoxManage internalcommands converttoraw Fedora14.vdi Fedora14.raw

Você deve se lembrar, porém, de que esta é uma imagem de unidade inteira; portanto, apenas copiá-la para uma partição vazia não funcionará. Você pode copiar usando a versão do Windows ddpara um disco sobressalente e inicializá-la.

Se a sua instalação do Fedora estiver usando apenas uma partição, você poderá pular os primeiros setores que contêm MBR e copiar apenas o restante. Isso será facilmente inicializável usando o CD do Fedora ou o Super GRUB Disk.

Em suma, acho que este é um bom exercício, mas inútil. Instalar o Fedora nativamente e copiar dados da /homeVM (se você não usou o MySQL ou outros bancos de dados na VM, é a única coisa que você precisa copiar) será muito mais fácil e menos propenso a erros.

Hubert Kario
fonte
Estou trabalhando bastante em programação na minha máquina Linux, que inclui a instalação de várias coisas em / usr, / var etc. geralmente a velocidade não é um problema (e também posso trabalhar com programas do Windows), mas às vezes eu quero " potência total ", é quando eu preciso do modo nativo. Eu vou definitivamente experimentá-lo, e esperar o melhor :)
mawimawi
11
Consulte esta publicação para encontrar o deslocamento correto na imagem do disco para que você possa iniciar a cópia no início da partição que deseja usar muralipiyer.blogspot.com/2008/02/…
nealmcb
2
Uma maneira ainda mais fácil de obter os dados que você precisa copiar está aqui, usando o programa qemu-nbd para montar diretamente coisas do arquivo .vdi! bethesignal.org/blog/2011/01/05/…
nealmcb
Parece que é possível inicializar um arquivo .vdi usando conselhos do realmcb. Você precisaria usar a initrdimagem com scripts editados manualmente e módulos adicionais do kernel, mas definitivamente parece factível com o qemu-nbdmódulo.
Hubert Kario
6

É possível inicializar diretamente em arquivos do Virtual PC / Hyper-V VHD em uma máquina com Windows 7, mas isso funciona porque o Windows 7 pode montar VHDs como se fossem discos físicos. Não tenho certeza de que seria possível usar o VDI, portanto, você precisará converter a máquina virtual para um formato VHD ou seguir a sugestão de Hubert acima.

Scott Hanselman tem um bom artigo sobre Boot-to-VHD no Windows 7.

Kevin Baker
fonte