Mover o Windows 7 (OEM) para o Virtualbox no Ubuntu

0

Eu tenho um laptop com o Windows 7 pré-instalado, e continuei usando isso por algum tempo junto com o Ubuntu no modo dual-boot.

Agora eu quero mover o windows-7-instalação para uma caixa virtual, rodando no Ubuntu.

Eu segui as descrições do servidor, mas sem sucesso até agora.

O mais próximo que eu vim seguiu este caminho: - no windows: crie uma imagem da instalação do windows existente usando "disk2vhd" - resultando em um arquivo de 60GB do tipo .vhd - no windows: crie um disco de recuperação (DC) - no ubuntu: crie uma máquina virtual (no virtualbox 4.3.36), atribua o disco SATA para o disco .vhd, atribua o drive de CD com o disco de recuperação como IDE-Drive. - no Ubuntu: inicie o VM a partir do CD. É inicializado com sucesso a partir do CD, encontra uma instalação do windows-7 existente com problemas de inicialização, oferece reparos, faz um reparo sem efeito.

Iniciando o vm sem CD, o boot do HD falha com:    erro: sistema de arquivos desconhecido    Entrando no modo de recuperação    resgate grub >

O que o grub está fazendo aqui? Eu acho que estou dentro de um windows-vm. Não deve saber nada sobre estar em um host linux.

Existe algo que eu possa verificar para ver por que a inicialização falha?

    
por Nicolai 03.07.2018 / 14:52

1 resposta

0

Graças às dicas do Ramhound, encontrei uma solução.

O plano de fundo parece ser que o arquivo .vhd contém o registro mestre de inicialização (MBR) que contém uma referência ao grub.

Iniciando a VM a partir do disco de recuperação, o MBR pode ser corrigido:

  • iniciar prompt de comando
  • iniciar o programa "diskpart"
  • "volume da lista" mostra os volumes disponíveis na VM,
  • "select disk 1" seleciona o volume C: /
  • "list partition" mostra partions em C: / (somente um)
  • "selecione a opção 1" seleciona esta opção
  • "ativo" torna esta paridade ativa
  • "sair" deixa o diskpart
  • "bootrec / fixmbr" reconstrói o MBR
  • "bootrec / fixboot" reconstrói o gerenciador de inicialização
  • "bootrec / rebuildbcd" reconstrói a tabela de dados de inicialização

Após todos esses passos, a VM finalmente começou como esperado

    
por 04.07.2018 / 11:49