Zqemu - Script em Zenity
Publicado por Fernando T. Da Silva (última atualização em 30/04/2023)
[ Hits: 3.224 ]
Homepage: http://meumundotux.blogspot.com.br/
Download zqemu2-final (versão 2)
Zqemu é um script em zenity de uso fácil para virtualizar sistemas operacionais usando o qemu.
O script vem configurado para uso 1 Gb de RAM, 2 núcleos da cpu e utiliza o formato do HD virtual em qcow2. Usa o comando qemu-system-x86_64
para iniciar sistemas de 64 bits. Altere estes itens no script conforme suas necessidades.
Os HD virtuais criado ficam armazenados em ~/qemu-pool
Versão 2 - Enviado por Fernando T. Da Silva em 20/04/2023
Changelog: Inclusão do item "Executar uma MV com pen" que permite carregar uma mídia de armazenamento facilmente com a finalidade de backup de arquivos, que podem ser um pendrive ou HDD/SSD para transferências de arquivos entre a maquina virtual e a mídia usb.
Nota:
Requer que você mude antes as permissões do comando /usr/bin/dmesg fazendo o procedimento abaixo, onde
não será preciso utilizar o comando sudo na detecção de dispositivos usb conectados com o uso do comando dmesg
$ sudo chmod +s dmesg
Outras pequenas melhorias.
mkdir ~/qemu-pool 2>/dev/null while true; do choice="$(zenity --width=320 --height=310 --list --column "Virtualização" --title="Zqemu" \ "Rodar Live sem instalar" \ "Criar HD Virtual" \ "Sobre HD Virtual" \ "Instalar" \ "Executar uma MV" \ "Sobre" \ "Sair")" case "${choice}" in "Rodar Live sem instalar" ) input=`zenity --file-selection --title "Selecione um arquivo de imagem ISO"` if [ $? = 1 ]; then zenity --error --title "Zqemu" --text "Operação cancelada" & exit fi qemu-system-x86_64 -name Live -enable-kvm -smp 2 -m 1G -cdrom "$input" ;; "Criar HD Virtual" ) zenity --question --title "Zqemu" --text "Será criado um HD virtual em ~/qemu-pool/ Deseja prosseguir?" if [ $? = 1 ]; then zenity --error --title "Zqemu" --text "Operação cancelada" & exit fi sleep 1s nome=$(zenity --title="Zqemu" --entry --text="Digite um nome para HD virtual ") tamanho=$(zenity --title="Zqemu" --entry --text="Digite o tamanho do HD virtual: Exemplo 20G ") qemu-img create -f qcow2 ~/qemu-pool/"$nome.qcow2" "$tamanho" zenity --info --title "Zqemu" --text "HD virtual criado!" ;; "Sobre HD Virtual" ) input=`zenity --file-selection --filename ~/qemu-pool/ --title "Selecione um arquivo .qcow2"` if [ $? = 1 ]; then zenity --error --title "Zqemu" --text "Operação cancelada" & exit fi qemu-img info "$input" > /tmp/infohdvirtual zenity --title="Zqemu" --text-info --filename=/tmp/infohdvirtual --width=340 --height=380 rm /tmp/infohdvirtual ;; "Instalar" ) hdvirtual=`zenity --file-selection --filename ~/qemu-pool/ --title "Selecione o arquivo do HD Virtual"` if [ $? = 1 ]; then zenity --error --title "Zqemu" --text "Operação cancelada" & exit fi imageiso=`zenity --file-selection --title "Selecione o arquivo de imagem ISO"` if [ $? = 1 ]; then zenity --error --title "Zqemu" --text "Operação cancelada" & exit fi qemu-system-x86_64 -enable-kvm -smp 2 -m 1G -soundhw hda -boot d -hda "$hdvirtual" -cdrom "$imageiso" ;; "Executar uma MV" ) input=`zenity --file-selection --filename ~/qemu-pool/ --title "Selecione o HD Virtual"` if [ $? = 1 ]; then zenity --error --title "Zqemu" --text "Operação cancelada" & exit fi qemu-system-x86_64 -enable-kvm -smp 2 -m 1G -soundhw hda -boot d -hda "$input" ;; "Sobre" ) zenity --info --text "Zqemu Versão 1.0 - Outubro de 2022 \n Autor: nandosilva \n \nAcessar maquinas virtuais com qemu." --width=250 --height=200 ;; *) break ;; esac done
Pesquisa por arquivos redundantes (idênticos)
Configuração da placa Pixel View Hybrid semi-automatizada
Script para obter informações do tempo
Checar conexão com a internet - pppoe
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
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
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (8)