Zqemu - Script em Zenity
Publicado por Fernando T. Da Silva (última atualização em 30/04/2023)
[ Hits: 3.028 ]
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
usando o jSMS direto do pendrive (v2.0)
Baixar números das várias loterias nacionais
DNSGEN - Gera e mantém configurações dos servidores DNS
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Instalando Grub Customizer no Ubuntu 24.04
Preparando pendrive com GNU/Linux [Corretamente!]
Instalando Google Chrome no Fedora 40
Habilitando a importação de senhas no Firefox
Como corrigir o erro do VirtualBox travar a máquina virtual em tela cheia
Microfone muito ruim somente no Linux (10)
Webview2 No linux é possivel? (20)
Como usar 2 programas reproduzindo audio nas mesmas saídas usando o ja... (1)
quando tento configurar o mysql no ubuntu da este erro (1)
Falha na leitura da chave (repositório APT) [RESOLVIDO] (10)