Zqemu - Script em Zenity
Publicado por Fernando T. Da Silva (última atualização em 30/04/2023)
[ Hits: 3.549 ]
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
Atualização Multilib no Slackware
BusqueM3P! - Download de músicas pelo shell
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Pergunta: Meu teclado não está respondendo direito como e consertar? (2)
Secure boot, artigo interessante, nada técnico. (6)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (0)









