Pular para o conteúdo

Como fazer um pendrive butável dar boot no VirtualBox

Dica publicada em Shell Script / Miscelânea
Perfil removido removido
Hits: 5.568 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Como fazer um pendrive butável dar boot no VirtualBox

Nessa dica vou mostrar como é possível fazer com que um pendrive com um sistema instalável (liveusb) dê boot normalmente no VirtualBox. Coloque o pendrive na máquina, abra o Terminal e digite:

lsblk


Deverá aparecer algo assim:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 111,8G 0 disk
--sda1 8:1 0 300M 0 part /boot/efi
--sda2 8:2 0 111,5G 0 part /
sdb 8:16 0 7,5G 0 disk
--sdb1 8:17 0 5,8M 0 part
--sdb2 8:18 0 4,2G 0 part /media/sidserra/openSUSE-Tumbleweed-DVD-x86_64
zram0 252:0 0 4G 0 disk [SWAP]


Nesse caso, a opção de pendrive é:

/dev/sdb 8:16 0 7,5G 0 disk


Então, de posse dessa informação, vamos digitar o seguinte comando:

sudo VBoxManage createmedium disk --filename=/home/usuario/arquivo.vmdk --variant=RawDisk --format=VMDK --property RawDrive=/dev/pendrive


onde /nome/usuario/arquivo.vmdk seria o caminho do arquivo vmdk e /dev/pendrive o dispositivo de pendrive. Então, em um exemplo do usuário sidserra quer criar o arquivo vmdk com o nome de opensuse.vmdk na sua pasta raiz usando o dispositivo /dev/sdb dado pelo comando lsblk, o comando ficaria:

sudo VBoxManage createmedium disk --filename=/home/sidserra/opensuse.vmdk --variant=RawDisk --format=VMDK --property RawDrive=/dev/sdb
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.


Com o arquivo criado, deve-se dar o chmod 777 ao mesmo; no nosso exemplo:

sudo chmod 777 /home/sidserra/opensuse.vmdk


Finalizada essa parte, vamos criar a máquina virtual conforme é de costume até chegar nessa janela:

Linux: Como fazer um pendrive butável dar boot no VirtualBox

Escolha a opção "Utilizar disco rígido existente", clique no ícone à direita desse campo (uma pastinha laranja com uma seta verde para cima).

Linux: Como fazer um pendrive butável dar boot no VirtualBox

Clique em Acrescentar e mostre ao programa o arquivo vmdk criado, escolhendo o mesmo.

Linux: Como fazer um pendrive butável dar boot no VirtualBox

Basta finalizar e rodar a máquina virtual. Mas antes disso, o usuário de verá digitar no Terminal:

sudo chmod 666 /dev/sdb


sendo que o pendrive esteja no caminho /dev/sdb para que o VirtualBox consiga abri-lo sem dar erro de permissão.

Linux: Como fazer um pendrive butável dar boot no VirtualBox

o resto é o de sempre. Para facilitar a "criação" desses pendrives, disponibilizei um script que pode ser acessado no link https://www.vivaolinux.com.br/script/Script-para-habilitar-um-pendrive-a-dar-boot-no-VirtualBox/

Observações

  • 1- Sempre que for usar o pendrive para dar boot nessas condições, ele tem que estar "espetado" na porta usb da máquina host;
  • 2- Quando for usar a máquina virtual nessas condições, o comando " sudo chmod 666 " deverá ser dado ao pendrive utilizado. Quando o pendrive é retirado essa permissão se perde;
  • 3- Ao criar nomes para o arquivo, lembre-se de dar nomes diferentes mesmo se o pendrive for diferente. Se você der um nome já criado antes o comando retornará que o disco já existe pois ele vincula o nome do arquivo vmdk ao UUID de criação de disco. Dois nomes iguais geram o mesmo UUID e com isso o comando não vai sobrescrever o anterior.


O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Guia VOL: “como encontrar o que eu quero ???”

Alsactl store: home directory /home/seu_login not ours

ActionCube - Um jogo leve e atraente

Como ter todos os efeitos do Compiz, todos mesmo!

Debian Squeeze - Instalando driver Broadcom wl.ko

Script para redimensionar muitas fotos

Script para avisar compromissos

Copiar uma página do MAN para texto simples sem os ^H^_

Funções ZZ é uma coletânea com 111 miniaplicativos

Iniciar Thunderbird minimizado

Contribuir com comentário

Entre na sua conta para comentar.