EDIT: 7 de março de 2018
Algo a se notar aqui. Deixar a unidade USB no computador quando você reinicializar pode alterar a designação da letra da unidade /dev/sd
, fazendo com que o arquivo usb.vmdk
bruto aponte para a unidade incorreta, para que não inicialize no VirtualBox. Como teste, deixei um no meu sistema. Foi /dev/sdi
antes de reiniciar, após a reinicialização foi /dev/sdc
. Quando você reiniciar o computador para quaisquer alterações, remova a unidade USB antes de reinicializar. Estou investigando se o disco bruto pode ser criado a partir do UUID da unidade, pois isso não será alterado.
Como o VirtualBox não inicializa em unidades USB, você pode criar um arquivo .vmdk
que aponte para a sua unidade USB para inicializá-lo.
OBSERVAÇÃO: você DEVE adicionar sua conta de usuário ao grupo vboxusers
do VirtualBox para ver seu USB. Você também deve adicionar sua conta ao grupo disk
, ou não pode adicionar o arquivo .vmdk
à sua máquina virtual. Adicionadas instruções abaixo em EDIT . Isso também não copia a unidade USB para o disco rígido e usa o USB diretamente. Isso pode ser útil se houver persistência no USB que você deseja manter. Nem todas as situações são iguais, o que pode não funcionar em todos os casos.
Primeiro, você precisa ter seu USB criado em seu sistema e determinar qual é a unidade física. Vamos supor que sua unidade está montada como /dev/sdb1
. Então, a unidade física seria /dev/sdb
.
Em seguida, digite o seguinte em uma janela de terminal para criar o arquivo .vmdk
que aponta para a unidade USB:
sudo vboxmanage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb
Ou
sudo VBoxManage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb
Então você deve ver algo parecido com isto:
RAW host disk access VMDK file /home/ravan/usb.vmdk created successfully.
Observação: algumas pessoas tiveram problemas de propriedade do arquivo recém-criado. Apropriar-se do novo arquivo:
sudo chown $USER:$USER ~/usb.vmdk
Em seguida, tudo o que você precisa fazer é adicionar o arquivo .vmdk
à sua VirtualBox Virtual Machine e garantir que você possa inicializá-lo.
EDITAR:
Para adicionar seu usuário ao grupo vboxusers
, execute o seguinte comando:
sudo usermod -a -G vboxusers username
Para adicionar seu usuário ao grupo disk
, execute o seguinte comando:
Nota: Adicionar seu usuário ao grupo de discos pode ser perigoso e um risco de segurança. É tão perigoso quanto ter acesso ao sudo para gravar em um disco bruto.
sudo usermod -a -G disk username
Então você DEVE REINICIAR o seu sistema para que as alterações entrem em vigor.
Antes da reinicialização:
Após a reinicialização:
Espero que isso ajude!