Pular para o conteúdo

Zqemu - Script em Zenity

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

Fernando T. Da Silva nandosilva
Hits: 3.757 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

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

Download zqemu Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Versões atualizadas deste script

Fernando T. Da Silva

Versão 2 enviada 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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Ogg to Mp3 Audio Convert

ebook-cli - gerencia livros digitais entre PC e leitores ebooks

Limpar e mostrar tamanho da lixeira no Samba

Formatar disquetes msdos & ext2.

backup

#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

Entre na sua conta para comentar.