Como inicializar a partir de um sistema operacional flash drive usando o VirtualBox?

34

Eu tenho dois flash drives, um com o Slax instalado e outro para o Android x86 Live instalado, mas eles não são inicializados no meu laptop (no meu trabalho eles são inicializados perfeitamente).

Eu posso arrancar a partir de alguns CDs / DVDs ao vivo ou seus arquivos ISO usando o VirtualBox, mas não posso fazê-lo para flash drives - Eu coloco os flash drives e inicio um VirtualBox sem qualquer HD virtual, mas o VirtualBox não os reconhece opções de inicialização, como para CDs / DVDs.

Alguma ideia? Quaisquer alternativas se o VirtualBox não suportar isso?

Edit1: Estou usando o Windows (Windows 7), mas gostaria de saber como fazê-lo no Linux (Ubuntu, por exemplo) também.

    
por kokbira 02.08.2011 / 21:11

6 respostas

27

Para Windows, consulte este artigo: Inicialize seu drive USB no VirtualBox
. Para Linux, a mesma abordagem é descrita em: Como inicializar a partir do USB no VirtualBox no Ubuntu .

A abordagem é anexar uma unidade física a uma máquina virtual usando a ferramenta de linha de comando VBoxManage que vem com o VirtualBox. Você pode então inicializar sua máquina virtual a partir da unidade física conectada.

Alternativamente, e somente para Windows, o Linux Live USB Creator (antigo uSbuntu) é um software gratuito para Windows que permite criar uma chave USB inicializável com um Linux. Ele oferece a opção de virtualização automática usando o VirtualBox portátil para executar diretamente o Linux no Windows sem nenhuma configuração nem instalação.

    
por 08.08.2011 / 18:11
7

Aqui está um breve resumo do link do Windows fornecido por harrymc , que descobri independentemente:

  1. No Windows 7, abra um prompt cmd com privilégios de administrador.
  2. cd a C:\Program Files\Oracle\VirtualBox

  3. Execute o seguinte comando:

    VBoxManage internalcommands createrawvmdk ^
      -filename "C:\usb.vmdk" -rawdisk \.\PhysicalDrive#
    

    Substitua o # pelo número do disco do gerenciamento de disco no gerenciamento do computador (Disco 1 na imagem abaixo).

  4. Por fim, anexe o recém-criado vmdk no VirtualBox como uma imagem de disco rígido existente.

por 21.03.2012 / 23:36
3

Eu sei que essa pergunta é antiga, mas gostaria de lançar algo. Como com outras respostas, eu recomendo o comando VBoxManage .

No entanto, criei um script bash para o Ubuntu que simplifica o comando e até oferece um passo a passo útil para usuários menos confortáveis. Isso ajudará a fazer as alterações necessárias para a montagem do USB funcionar (como adicionar membros do grupo). Usuários avançados podem usar sinalizadores para evitar o passo a passo.

Confira aqui: Use unidades USB inicializáveis em um montador USB inicializável VM-VB

    
por 22.11.2012 / 17:14
2

Sim, no Windows Vista, 7 e 8, você precisa iniciar o prompt de comando e o programa virtualbox como administrador para que isso funcione. Verifique o guia mais recente sobre como inicializar a máquina virtual de USB inicializável no Oracle VirtualBox.

    
por 28.09.2012 / 20:06
1

de acordo com a fonte do harrymc: você não pode configurar para inicializar de USB na GUI, no entanto , você pode criar um disco virtual especial que apenas "redireciona" para o seu pendrive físico e anexá-lo. aqui está o caminho do windows (somente, o link contém para o linux também).

no host do Windows

  • anexe seu pen drive físico ao seu computador host

  • abra / execute diskmgmt.msc e verifique qual o número de disco que o Windows escolheu para seu pendrive físico:

exemplo:

  • façaissoemcmd.exe:

cdc:\ProgramFiles\Oracle\VirtualBoxVBoxManageinternalcommandscreaterawvmdk^-filename<path\to\usb.vmdk>^-rawdisk\.\PhysicalDrive<n>
  • substitua<path\to\usb.vmdk>porumcaminhodesuaescolha,paraoarquivodedisco"redirecionado". exemplo: e:\my_redirect_for_usb.vmdk

  • substitua <n> em \.\PhysicalDrive<n> pelo número da sua unidade física, por exemplo: \.\PhysicalDrive1 se o número da sua unidade for 1 (obtido de diskmgmt.msc acima!)

  • de lado: observe que ^ significa apenas "continuação de linha" em cmd - fiz isso apenas para melhor legibilidade. Você pode escrever tudo em uma linha - em vez disso, deixe de fora qualquer ^ .

  • agora você pode anexar o vmdk (exemplo: e:\my_redirect_for_usb.vmdk ) no Virtualbox como faz com qualquer outra imagem do hdd

  • Eu consegui inicializar dessa maneira em 2014 :) (- o artigo de origem é de 2009)

por 24.01.2014 / 22:36
-1

Lamento dividi-lo, mas o VirtualBox não suporta a inicialização via USB.

A única coisa em que consigo pensar é criar uma imagem do conteúdo da unidade USB, montá-la como um CD-Rom no VirtualBox e iniciar a partir daí.

    
por 08.08.2011 / 16:17