Zqemu - Script em Zenity

Publicado por Fernando T. Da Silva (última atualização em 30/04/2023)

[ Hits: 3.506 ]

Homepage: http://meumundotux.blogspot.com.br/

Download zqemu

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ões atualizadas deste script

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.

Download zqemu2-final


Esconder código-fonte

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


Scripts recomendados

Script simples de backup de arquivos em máquina remota

MURFEX (MUltiple Rar File EXtractor)

Script para mostrar IP, usando zenity

Visualizar os processos que mais consomem memória

Acessando o localhost pelo quanta


  

Comentários
[1] Comentário enviado por maurixnovatrento em 20/11/2022 - 10:58h


show.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts