Zqemu - Script em Zenity
Publicado por Fernando T. Da Silva (última atualização em 30/04/2023)
[ Hits: 3.534 ]
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
Alterar temas GTK individualmente
Validador mac-address em shell script
Backup de N diretórios e arquivos
Compilação do QMPlay2 no Deepin 20
SLAC - Programa de manutenção para Slackware 14x
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
O programa assinador digital (5)
Assinador JNLP do Site Portal da Nota Fiscal Eletrônica (5)









