É 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
vboxusersdepois. - 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.vmdkda 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.vmdkno 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.