É possível inicializar a partir de um disco rígido físico com o VirtualBox. Manual: usando um disco rígido host host de um convidado .
Em torno disso eu escrevi um howto alemão: Dualboot-Windows virtualisieren . Seu ponto focal é inicializar uma janela física, mas também funciona com o Linux.
Os principais pontos para você fazer:
- Instale o VirtualBox. Certifique-se de ser membro do grupo
vboxusers
depois. - descubra o arquivo de dispositivo do novo disco rígido (por exemplo,
/dev/sdb
) - Crie uma VM no VirtualBox sem um disco rígido virtual (eu chamo de
oldsys
) - como root: crie o arquivo vmdk apontando para o novo disco rígido
VBoxManage internalcommands createrawvmdk -filename ~/VirtualBox\ VMs/oldsys/oldsys.vmdk -rawdisk /dev/sdb
- altere o proprietário de
oldsys.vmdk
da raiz para a sua. -
crie uma regra do udev para permitir acesso ao disco bruto, por exemplo
KERNEL=="sdb", OWNER="myusername", MODE="0600"
- No VirtualBox, conecte
oldsys.vmdk
no controlador SATA virtual da VM oldsys. - Se o oldsys tiver sido um sistema inicializado por EFI, altere as configurações de VMs do oldsys em "system" para "ativar o EFI"
- talvez seja necessário ativar "IO-APIC" também.
- reinicialize para ativar a regra do udev
- execute oldsys no VirtualBox. Deve inicializar sem problemas.