Eu estou atualmente com dual-boot de um Archlinux (onde eu faço todo o meu trabalho) e uma instalação do Windows 7 (onde eu jogo). No entanto, estou cansado de reiniciar cada vez que quero jogar um jogo rápido, e então decidi inicializar a instalação do Archlinux pelo VirtualBox para que eu possa trabalhar no Archlinux guest e jogar no Windows. Para fazer isso, eu segui o Guia "Acesso ao disco bruto" no site do VirtualBox .
Agora, quando passo pelo gerenciador de inicialização syslinux no VirtualBox e tento inicializar no Arch, recebo todos os tipos de erros sobre o acesso ao disco e o fsck falha, lançando-me em um shell de inicialização! Por favor, note que eu iniciei no Arch para ter certeza de que funciona perfeitamente quando iniciado normalmente. É apenas a inicialização do VirtualBox que causa problemas.
Eu olhei toda a web e parece que o Windows 7 não permite acesso bruto a discos rígidos e quase todos os guias falam sobre como delinear o disco rígido para permitir o acesso ao VirtualBox. No entanto, desde que eu só tenho 1 disco rígido, não posso offline (estou executando os dois sistemas operacionais neste disco rígido).
Existe outra maneira de permitir acesso ao disco bruto ao VirtualBox no Windows 7?
EDITAR: VBox.log (retirado da máquina - & gt; menu Exibir log)
fonte
Respostas:
[Edit: Doh, só notei que sua situação é para uma unidade física - você pode colocar um volume offline com DISKPART ao invés de todo o disco. Você pode executar o comando OFFLINE VOLUME em diskpart para sua partição ArchLinux e depois usar o comando diskpart "ATTRIBUTES VOLUME CLEAR READONLY"? Estou curioso para saber se isso funcionará para você.]
Felizmente, você pode dizer ao Windows para desligar e deixar o VirtualBox ter acesso ao disco bruto. Faça o seguinte:
Observe que o Windows gritará com você se você não estiver executando a interface de gerenciamento do VirtualBox como administrador e usando VMDKs de acesso ao disco bruto.
fonte
Você já tentou criar um virtual disco rígido (VHD)? É basicamente um arquivo enorme quando desmontado. Mas quando um VHD é montado, é aí que a magia pode começar, já que um VHD pode atuar como um disco rígido real completamente diferente. Melhor ainda, você também pode usar um VHD no Virtual Box em vez do VDI padrão do Virtual Box. Portanto, se você instalar um sistema operacional convidado em um VHD, ainda assim poderá obter os dados com o Windows e nenhuma instância do Virtual Box (também assumindo que o sistema de arquivos em uso seja FAT ou NTFS, pois é tudo o que o Windows sabe).
Os VHDs são suportados nativamente pelo Windows, pelo menos do Windows XP até o presente. Mas os VHDs só podem ser montados no Windows usando algo como a ferramenta Gerenciamento de disco do Windows (diskmgmt.msc). Você também não pode montar um VHD no Windows e depois ter acesso a ele com o Virtual Box - essa é a solução. Mas os VHDs podem ser montados (e usados) como dispositivos de inicialização primários ou dispositivos de armazenamento secundário em qualquer sistema.
Portanto, uma possível solução pode ser fazer um VHD com Virtual Box ou com a ferramenta Gerenciamento de Disco do Windows. Em seguida, monte o VHD e use a ferramenta de criação de imagens de unidade desejada, como o Symantec Ghost, para "copiar" uma das partições reais de seu sistema (que, presumo, tem o Windows ou o Arch instalado). Quando terminar, você poderá inicializar a partir do VHD com o Virtual Box (supondo que você também saiba como configurar o Virtual Box corretamente).
Uma outra coisa. Não tenho certeza se o Linux pode montar um VHD como o Windows pode. Embora não me surpreenda se pudesse. Mas mesmo que o Linux não possa montar um VHD, você ainda pode montar um no Virtual Box, não importando qual seja o sistema operacional do host.
fonte