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

34

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

Posso inicializar a partir de alguns CDs / DVDs ao vivo ou seus arquivos ISO usando o VirtualBox, mas não posso fazê-lo para unidades flash ao vivo - eu coloco as unidades flash e inicio um VirtualBox sem nenhum HD virtual, mas o VirtualBox não as reconhece como opções de inicialização, como acontece com CDs / DVDs.

Alguma ideia? Alguma alternativa se o VirtualBox não o suportar?

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

kokbira
fonte
A inicialização por USB não é suportada no VirtualBox.
Joe Internet
alguma alternativa?
Kokbira
8
Você pode experimentar este gerenciador de inicialização ... plop.at/en/bootmanager.html . Se você extrair o arquivo morto, encontrará um arquivo plpbt.iso que pode ser definido como sua mídia de inicialização. Isso fornecerá um gerenciador de inicialização com a opção usb. Se o seu vm estiver configurado corretamente para usb (talvez seja necessário desativar o suporte para 2.0) e o seu stick USB já esteja configurado corretamente (ou seja, ele possui um sistema operacional inicializável instalado e você sabe que funciona), deverá inicializar o vm.
Joe Internet
2
@JoeInternet: Infelizmente, o Plop parece não funcionar com o USB 2.0, por isso será muito lento.
Caracol mecânico
11
Relacionado: superuser.com/questions/324996/…
Caracol mecânico

Respostas:

27

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

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

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

harrymc
fonte
3
Você é realmente um superusuário !!!! Obrigado :) Detalhes: no Windows 7, você precisa executar os comandos cmd e o VirtualBox como administrador!
Kokbira
11
@harrymc: para Linux, o guia que você vinculou não está claro se você precisa executar o VirtualBox como root (!) ou adicionar sua conta de usuário ao diskgrupo. É claro que esse é um possível risco de segurança.
Caracol mecânico
11
Gostaria de acrescentar que, evidentemente, isso nem sempre funciona (pelo menos no Windows 10) com unidades que utilizam o USB 3.0 (pode dar o erro "VERR_IO_NOT_READY", entre outros). Para contornar isso, você pode tentar qualquer porta USB 2.0 que possa ter ou usar um hub USB 2.0 e conectá-lo a ela.
fakedad
7

Aqui está um rápido resumo do link do Windows fornecido pelo harrymc , que eu descobri de forma independente:

  1. No Windows 7, abra um cmdprompt com privilégios de administrador.
  2. cd para 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).

    Número do disco mostrado pelo Gerenciamento de Disco

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

user124171
fonte
mesma solução descrita por @harrymc
kokbira 12/04
adicionado "" para permitir espaços
kokbira 19/04/19
3

Sei que esta pergunta é antiga, mas gostaria de acrescentar algo. Como em outras respostas, recomendo o VBoxManagecomando.

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

Confira aqui: Use unidades USB inicializáveis ​​em uma VM - montadora USB inicializável VB

japzone
fonte
11
Não é uma resposta para minha pergunta "Como inicializar a partir de um sistema operacional flash drive usando o VirtualBox?". Parece mais um comentário ...
kokbira
Estou falando sobre o formato de uma resposta completa (suponha que todas as outras respostas sejam excluídas ...).
Kokbira #
2

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

Dinesh
fonte
Não é uma resposta para minha pergunta "Como inicializar a partir de um sistema operacional flash drive usando o VirtualBox?". Parece mais um comentário ...
kokbira
1

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

no host do windows

  • conecte seu pendrive USB físico ao computador host

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

exemplo: disco 1 de exemplo

  • faça isso em cmd.exe:

cd c:\Program Files\Oracle\VirtualBox

VBoxManage internalcommands createrawvmdk ^
-filename <path\to\usb.vmdk> ^
-rawdisk \\.\PhysicalDrive<n>
  • substitua <path\to\usb.vmdk>por um caminho de sua escolha, pelo arquivo de disco "redirecionado". exemplo:e:\my_redirect_for_usb.vmdk

  • substituir <n>no \\.\PhysicalDrive<n>com o número de sua unidade de Física, exemplo: \\.\PhysicalDrive1se o seu número da unidade é de 1 (tenho de diskmgmt.mscacima!)

  • aparte: note que isso ^significa apenas "continuação de linha" em cmd- eu fiz isso apenas para melhor legibilidade. Você pode escrever a coisa toda em uma linha, em vez disso - basta deixar de fora ^, então.

  • agora você pode anexar o vmdk (exemplo e:\my_redirect_for_usb.vmdk:) no Virtualbox como em qualquer outra imagem de disco rígido

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

n611x007
fonte
-1

Sinto muito, mas o VirtualBox não suporta a inicialização via USB.

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

akseli
fonte
11
Eu pensei no passado, mas @harrymc me mostra como fazê-lo.
Kokbira #
Factualmente incorreto.
precisa saber é