Zqemu - Script em Zenity

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

[ Hits: 3.016 ]

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

Converter RMVB para MP4

Script para "Ler" arquivos de texto

tirinha.sh

Instalar impressora no CUPS a partir de um arquivo PPD

GTransset


  

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