Não é possível executar o Ubuntu nativo no VirtualBox com um vmdk criado usando as partições especificadas

3

Eu tenho um Win7 x64 & Ubuntu 11.10 x64 configuração de dual boot em um único disco rígido.

Eu queria rodar o Ubuntu nativo como um sistema operacional convidado dentro do VirtualBox rodando no host Win7.

Eu usei o seguinte comando para listar as partições:

C:\ >vboxmanage internalcommands listpartitions -rawdisk \.\physicaldrive0
Number  Type   StartCHS       EndCHS      Size (MiB)  Start (Sect)
1       0x07  0   /32 /33  153 /27 /2           1200         2048
2       0x07  153 /27 /3   1023/254/63        363337      2459648
5       0x82  1023/254/63  1023/254/63          9537    746575872
6       0x83  1023/254/63  1023/254/63         46430    766107783
7       0x83  1023/254/63  1023/254/63         46431    861200384
4       0x07  1023/254/63  1023/254/63         10000    956291072

Em seguida, criei o arquivo vmdk da seguinte maneira (especificando as partições do Ubuntu 5,6 e 7):

C:> vboxmanage internalcommands createrawvmdk -filename "C:\ubuntu_01.vmdk" -rawdisk \.\physicaldrive0 -partitions 5,6,7


O arquivo vmdk foi criado com sucesso, mas quando eu criei uma VM e especifiquei esta unidade virtual, a VM não vai começar, há apenas uma tela preta em branco com um cursor branco no canto superior esquerdo. Ele nem aparece no menu de inicialização do Grub.

Então eu criei outro arquivo vmdk sem especificar as partições.

C:> vboxmanage internalcommands createrawvmdk -filename "C:\ubuntu_02.vmdk" -rawdisk \.\physicaldrive0

Desta vez, a VM é iniciada e o ubuntu inicializa com êxito a partir da VM (o menu de inicialização do grub 2 é apresentado e, ao selecionar o Ubuntu, é inicializado com êxito).

Como posso usar apenas as partições nativas específicas do ubuntu para o guest Ubuntu? Por favor ajude.

Anfitrião: Win 7 x64
Convidado: Ubuntu 11.10 x64
Versão Vbox: 4.1.6 r74713 com as últimas adições de convidados instaladas.

    
por Zaki 13.11.2011 / 19:22

1 resposta

1

Eu encontrei uma solução perfeitamente funcionando. sda7 é a partição onde instalei o linux, 5,6,7 é a partição nativa que quero virtualizar e "ceztko" é a minha casa: P

  • do linux nativo , reinstale o grub na partição nativa do linux : %código%
  • copie o setor de inicialização da partição para sua casa: %código%
  • copie sudo-grub install --force /dev/sda7 para sua instalação do Windows
  • Reinicie para o Windows e a partir do prompt do Administrador:

    # dd if=/dev/sda7 of=/home/ceztko/virtualbox-native.mbr bs=512 count=1

  • Execute o VirtualBox e atribua a nova unidade virtual à máquina virtual.
  • Aproveite!

Isso pode ser um bug no Virtualbox. Mas melhor eu acho que é um bug no grub, confuso com as partições do Windows não acessíveis quando instalado como mbr no disco de inicialização.

    
por 19.04.2012 / 13:03