Sim, é possível.
- Configure a caixa virtual para usar seu disco físico. É um pouco arriscado, porque o convidado da VM verá seu disco host diretamente. Detalhes aqui .
- Conceda acesso direto de leitura / gravação ao seu disco físico (
setfacl -m u:yourusername:rw /dev/sda
)
- Atualize sua VM do Virtualbox para usar o mesmo uuid do sistema que o host (
dmidecode -s system-uuid
mostra o uuid do sistema vboxmanage modifyvm your-vm-name --hardwareuuid <your-hardware-uuid>
). Pode ser necessário clonar também os uuids do controlador de unidade ( lsblk --nodeps --no name,serial
mostra os IDs de série do seu host. Não precisei cloná-los na minha caixa virtual, mas pode ser necessário. Provavelmente algum vboxmanage modifyvm
comando complicado o faz, ou você deve editar o vm config xml manualmente.
- Tente configurar os mesmos tipos de controlador de disco e dvd na VM que o host (se o host for baseado em SATA, use controladores virtuais SATA; se for baseado em IDE, use IDE, etc).
Há outro perigo: se você inicializar em uma VM sua unidade host diretamente, é possível que você inicialize o mesmo sistema operacional duas vezes. Ou você abre a mesma partição duas vezes. Isso matará seus dados, portanto, nunca monte várias partições simultaneamente. Além disso, não monte suas partições NTFS enquanto elas são usadas pelo Windows (mas você ainda pode compartilhar dados entre as partições, por exemplo, com o Samba).
Se isso aconteceu acidentalmente, reinicie com sysrq (alt + printscreen + b) e fsck tudo. Alguns truques do grub também podem ser necessários para isso (reconfigurei o grub para inicializar o Windows por padrão, assim evito o problema de inicializar acidentalmente meu Linux novamente na VM do Windows - e isso certamente acontecerá, porque o Windows Update geralmente reinicia o Windows atrás de você).
Cuidado: o Win10 usa o uuid do sistema e o uuids do controlador de unidade para identificar o seu PC. Se você errar (3), o seu win10 pensará que foi clonado em uma nova máquina e não será mais ativado. Embora se você inicializar novamente com o hw original, ele será ativado novamente.