partição bruta como montada vmdk não detectada pelo instalador do windows no virtualbox

1

(Arquive o novato aqui) Estou executando o Arch 4.10 e gostaria de instalar o Windows 10 em uma máquina virtual, mas em uma partição separada.

Histórico:

Meu layout de unidade (esquema de partição GPT):

Device          Start        End    Sectors   Size Type
/dev/sda1        2048    2097151    2095104  1023M EFI System
/dev/sda2     4194304 1052770303 1048576000   500G Microsoft basic data
/dev/sda3  1052770304 1743810559  691040256 329.5G Linux filesystem
/dev/sda4  1743810560 1953523711  209713152   100G Linux filesystem
/dev/sda5     2097152    4194303    2097152     1G Linux filesystem

Funções de partição:

  • sda1 efi informações do disco
  • sda3 arquivar a casa / dados de opt
  • sda4 sistema de arco

sda2 - partição do Windows a ser instalada no virtualbox

Eu crio um vmdk usando:

sudo VBoxManage internalcommands createrawvmdk -filename "/opt/win_part.vmdk" -rawdisk /dev/sda2

seguido por permissões de configuração e proprietário:

sudo chmod a+rwx /opt/win_part.vmdk && sudo chown user /opt/win_part.vmdk

Configurando a máquina virtual adicionando o:

  • vmdk da partição do disco rígido: win_part.vmdk
  • Windows ISO
  • configurações adicionais.

Também instalando os virtualbox-extras para suporte a USB3, etc.

Problema:

Eu procedo inicializando o Windows 10 iso no Virtualbox feito como se fosse normalmente instalar o Windows com um USB ou DVD.

O problema ocorre quando se tenta instalar o Windows no disco rígido, ele não é detectado pelo instalador do Windows, como visto abaixo.

Emseguida,analiseseodiscorígidoérealmentedetectadopelosistema:

    
por Cybex 18.04.2017 / 18:31

1 resposta

1

The issue comes when trying to install Windows to the hard drive, it is not detected by the Windows installer as seen below.

Isso ocorre porque o firmware da sua VM está atualmente configurado para BIOS em vez de EFI. O Windows não pode ser instalado em um disco GPT se o modo legado de modo / compatibilidade estiver ativado. O Linux não tem as mesmas limitações.

Para resolver esse problema, você deve executar o seguinte comando.

VBoxManage modifyvm "VM name" --firmware efi

Você pode usar o seguinte comando para reverter

VBoxManage modifyvm "VM name" --firmware bios

Enquanto 3.13. Firmware alternativo (EFI) indica o suporte do Windows para a implementação EFI do VirtualBox Changeset 66268 no vbox diz o contrário. O suporte da UEFI para convidados do Windows também confirma esse fato.

Note that the VirtualBox EFI support is experimental and will be enhanced as EFI matures and becomes more widespread. Mac OS X, Linux and newer Windows guests are known to work fine. Windows 7 guests are unable to boot with the VirtualBox EFI implementation.

    
por 18.04.2017 / 20:48