Script para habilitar um pendrive a dar boot no VirtualBox
Publicado por Perfil removido (última atualização em 15/06/2024)
[ Hits: 1.400 ]
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' ".
#!/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."
Crivo de Eratóstenes Simples em Shell Script (BASH Script)
Shell Script para instalação do ePSXe no Ubuntu
Simples dialog script para escolha de gerenciador de janelas
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Excluir banco de dados no xampp (1)
phpmyadmin não abre no xampp (2)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta