A questão é simples e direta:
Como inicializar a partir de uma unidade USB no VirtualBox?
EDIT :
Anexei usb
ao VirtualBox como mostra a imagem.
Mas não é possível inicializar a partir de uma unidade USB, mesmo quando conectada (referência) .
Então, eu gostaria de saber se existe outra possibilidade de inicializar a partir de um drive USB?
virtualbox
live-usb
Ravan
fonte
fonte
Respostas:
O VirtualBox em si não oferece suporte à inicialização a partir de um dispositivo USB. Para inicializar a partir de um dispositivo USB, é necessário outro carregador de inicialização. As etapas abaixo fornecem uma maneira possível de fazer isso:
plpbt.iso
do arquivo ZIP e salve-o em algum lugar.Abra as configurações da máquina virtual e anexe o arquivo ISO:
Adicione um filtro para o dispositivo USB:
Inicialize a VM e selecione a opção "USB" no menu:
Se tudo der certo, a máquina deve inicializar a partir do dispositivo USB.
fonte
EDIT: 7 Mar 2018
Algo a notar aqui. Deixar a unidade USB no computador ao reiniciar pode alterar a
/dev/sd
designação da letra da unidade, fazendo com que ousb.vmdk
arquivo bruto aponte para a unidade incorreta, para que não seja inicializado no VirtualBox. Como teste, deixei um no meu sistema. Foi/dev/sdi
antes de eu reiniciar, depois da reinicialização/dev/sdc
. Quando você reiniciar o computador para qualquer alteração, remova a unidade USB antes de reiniciar. Estou analisando 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
.vmdk
arquivo que aponte para sua unidade USB para inicializá-la.NOTA: Você DEVE adicionar sua conta de usuário ao
vboxusers
grupo do VirtualBox para ver seu USB. Você DEVE também adicionar sua conta aodisk
grupo ou não pode adicionar o.vmdk
arquivo à sua Máquina Virtual. Instruções adicionadas 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, portanto, isso pode não funcionar para todos os casos.Primeiro, você precisa ter o USB que criou no sistema e determinar qual é a unidade física. Vamos assumir que sua unidade está montada como
/dev/sdb1
. Então, o impulso físico seria/dev/sdb
.Em seguida, digite o seguinte em uma janela do terminal para criar o
.vmdk
arquivo que aponta para a unidade USB:Ou
Então você deve ver algo semelhante a este:
Nota: Algumas pessoas tiveram problemas de propriedade do arquivo recém-criado. Assuma a propriedade do novo arquivo:
Tudo o que você precisa fazer é adicionar o
.vmdk
arquivo à sua máquina virtual VirtualBox e garantir que você pode inicializá-lo.EDITAR:
Para adicionar seu usuário ao
vboxusers
grupo, execute o seguinte comando:Para adicionar seu usuário ao
disk
grupo, 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.
Então você REINICIALIZE seu sistema para que as alterações entrem em vigor.
Antes da reinicialização:
Após a reinicialização:
Espero que isto ajude!
fonte
disk
grupo, desconectou-se e reinicializou ou reinicializou depois de adicionar o grupo?Eu vim para este post apenas alguns dias atrás. Não quero usar o Plop Boot Manager, porque meu pen drive já é inicializável.
Então, tentei apontar o pen drive para um disco VMDK (como na resposta do Terrance) criando
vboxmanage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb
Infelizmente, isso se recusou a funcionar ... eu
chmod
echown
ousb.vmdk
disco, então pude anexá-lo a uma VM, mas simplesmente não funcionou.Finalmente, tentei outra solução e esta funcionou perfeitamente. Aqui está (obrigado a Gean Santos pela pesquisa):
/dev/sdb
, executando o Sabayon Linux);Crie um
.vmdk
disco convertendo o dispositivo bruto (por exemplo, o pendrive) em um disco do VirtualBoxAgora você tem um
usb.vmdk
disco criado a partir do seu dispositivo USB inicializável. Tentei tambémdd
o pen drive em um arquivo de imagem e criei o.vmdk
disco a partir do arquivo de imagem. Funciona, assim como os.vdi
discos criados da maneira anterior (ou a partir do arquivo de imagem)Agora, dê permissões ao disco criado para que o VirtualBox possa acessar o arquivo. Significa apenas alterar o proprietário do arquivo para um usuário que esteja no grupo vboxusers . Se sua instalação do VirtualBox estiver funcionando bem, então esse proprietário provavelmente estará:
Agora, você só precisa conectar o
usb.vmdk
disco a uma máquina virtual. Mas deve ser anexado a um controlador IDE . Eu tenteiSATA
sem sucesso.Neste ponto, você está bem.
Basta inicializar a nova VM, pressionar
F12
e escolher a unidade inicializável.Desfrutar!
fonte
A solução mais fácil é copiar o conteúdo da chave USB em um arquivo iso (bem, da próxima vez vou baixar o iso na máquina certa, nenhuma chave USB é necessária em primeiro lugar)
E adicione este .iso como uma unidade óptica nas configurações do VirtualBox, em Armazenamento, Controlador: IDE (ou SATA, eu acho).
Não há necessidade de criar um arquivo .vmdk, o VirtualBox suporta arquivos .iso.
fonte
Eu sugeriria os seguintes passos.
fonte
Eu não queria executar o Virtualbox como root. Eu não queria que meu usuário pertencesse ao grupo de discos, com permissões totais para todos os discos.
Então aqui está o que eu comecei a trabalhar:
Descubra o que é o cartão de memória SD. Nas instruções a seguir é
sdc
.Desmontar Memory Stick
Anexar a máquina virtualbox usb.vmdk
Após concluir, redefina a permissão sdc1 por segurança:
No exemplo acima, você pode ver que eu tive que redefinir as permissões do cartão de memória algumas vezes, porque ele voltava a ser root todas as vezes.
Estou usando o Mandriva Linux, mas deve ser o mesmo no Ubuntu
fonte
Se a sua unidade USB for uma unidade inicializável EFI, o Plop Boot Manager não funcionará, pois não suporta a inicialização EFI. O que funcionou para mim nesse caso foi usar o gerenciador de inicialização rEFInd ( http://www.rodsbooks.com/refind/ ).
Faça o download do rEFInd iso inicializável em http://sourceforge.net/projects/refind/files/0.11.4/refind-cd-0.11.4.zip/download e descompacte-o.
Abra as configurações da máquina virtual no VirtualBox e anexe o arquivo ISO do CD reEndnd.
Verifique se a opção "Ativar EFI (somente SOs especiais)" nas configurações da máquina virtual na guia "Sistema" está ativada.
Inicialize a máquina virtual e você verá o menu de inicialização rEFInd:
Anexe sua unidade USB no VirtualBox.
Pressione backspace para atualizar o menu ou aguarde alguns segundos e a unidade deve aparecer no menu.
Selecione sua unidade USB e pressione enter e sua unidade USB deve iniciar a inicialização.
fonte