Pular para o conteúdo

Script para habilitar um pendrive a dar boot no VirtualBox

Esse script vai permitir ao usuário fazer com que um pendrive butável possa ser usado para dar boot em uma máquina virtual do VirtualBox. Basta executar o arquivo, colocar o nome do arquivo desejado (sem a extensão .vmdk), colocar o dispositivo de pendrive (sem o /dev/, apenas se é sda, sdb, sdc, etc) dado pelo comando "lsblk" e pronto. Pode ser usado inclusive como alias, basta colocar no .bashrc ou .zshrc a linha sem as aspas "  alias vmdk='/caminho-do-arquivo-.vmdk'  ". Se você salvou o arquivo sh na pasta de usuário, ficaria "  alias vmdk='/home/seu_usuario/vmdk.sh'  ".
Perfil removido removido
Hits: 2.148 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Esse script vai permitir ao usuário fazer com que um pendrive butável possa ser usado para dar boot em uma máquina virtual do VirtualBox. Basta executar o arquivo, colocar o nome do arquivo desejado (sem a extensão .vmdk), colocar o dispositivo de pendrive (sem o /dev/, apenas se é sda, sdb, sdc, etc) dado pelo comando "lsblk" e pronto. Pode ser usado inclusive como alias, basta colocar no .bashrc ou .zshrc a linha sem as aspas "  alias vmdk='/caminho-do-arquivo-.vmdk'  ". Se você salvou o arquivo sh na pasta de usuário, ficaria "  alias vmdk='/home/seu_usuario/vmdk.sh'  ".
Download vmdk.sh Enviar nova versão

Esconder código-fonte

#!/bin/bash

# Solicita ao usuário o nome do arquivo VMDK sem a extensão
read -p "Digite o nome do arquivo VMDK (sem a extensão .vmdk): " nome_arquivo

# Solicita ao usuário o identificador do dispositivo (sem /dev/)
read -p "Digite o identificador do dispositivo (ex: sda, sdb): " dispositivo

# Define o caminho completo do arquivo VMDK e do dispositivo
caminho_arquivo="${HOME}/${nome_arquivo}.vmdk"
caminho_dispositivo="/dev/${dispositivo}"

# Comandos a serem executados
comando1="sudo VBoxManage createmedium disk --filename=${caminho_arquivo} --variant=RawDisk --format=VMDK --property RawDrive=${caminho_dispositivo}"
comando2="sudo chmod 777 ${caminho_arquivo}"
comando3="sudo chmod 666 ${caminho_dispositivo}"

# Executa os comandos
echo "Executando: $comando1"
eval $comando1

echo "Executando: $comando2"
eval $comando2

echo "Executando: $comando3"
eval $comando3

echo "Todos os comandos foram executados com sucesso."

GETPLAMIGA - Baixe a Palavra Amiga do Bispo Macedo

Verificando a versão mais recente do Wine via script

Pegar MAC através do IP na rede interna

Shell Script para Linux HOWTOs

Backup via FTP

Contribuir com comentário

Entre na sua conta para comentar.