Criando Máquina Virtual

Publicado por SuporteTecnicoID 28/09/2007 (última atualização em 12/04/2017)

[ Hits: 9.965 ]

Homepage: http://www.linux-kdu.com.br

Download Resu-Emu.sh

Download 1488589740.KVM_MV (versão 2)




O Script pergunta tudo que precisa para criar uma máquina virtual, desde o nome, memória usada, e onde está o arquivo .iso que será usado para a abertura da máquina virtual.

Bom para testes rápidos de imagens de CDs. Feito em 3 etapas de scripts.

  



Versões atualizadas deste script

Versão 2 - Enviado por SuporteTecnicoID em 03/03/2017

Changelog: Dependecias do Script:
qemu-kvm
kvm
libvirt0
Instalaveis pelo comando: sudo apt install qemu kvm libvirt

O Script pergunta tudo que precisa para criar uma Máquina Virtual ( MV ).
Nome da Pasta para criar a MV.
Nome da MV.
Qtd de Memória a usar na MV.
Localização do arquivo .iso que será usado para a abertura da Máquina Virtual.

E ja abre rodando o arquivo .ISO escolhido.

Otimo para testes de imagens de sistemas Operacionais. Feito em 16 simples etapas de scripts.

Download 1488589740.KVM_MV


Esconder código-fonte

Chama a Criação e roda a Criada!


#!/bin/bash
#Script de instalação e uso da Maquina Virtual 
#Script elaborado pelo SuporteTecnicoID
#Criado originalmente para o ResuLinux, pela www.indexdata.com.br

kdialog --title "Inicia o Resu-Emu" --yesno "Sim!    Para Criar uma nova e depois Rodar!\n 
Não!    Para apenas rodar uma existentes?" \
0 0

if [ $? = "0" ]; then
   echo "Vamos criar a Imagem!"
sh Criar-MV.sh
elif [ $? = "1" ]; then
   echo "Vamos Rodar uma Existente!"
sh Rodar-MV.sh
fi




.............................................................................................................
Cria a Maquina Virtual! (Criar-MV.sh)

#!/bin/bash
#Script de instalação e uso da Maquina Virtual 
#Script elaborado pelo SuporteTecnicoID
#Criado originalmente para o ResuLinux, pela www.indexdata.com.br

clear
ls -l *.qcow
sleep 3
kdialog --yesno "Atenção!!!Voce quer apagar as imagens existentes?" \
0 0

if [ $? = "0" ]; then
   echo "ok! Apaguei elas então!"
rm *.vm*
ls -l *.vm*
elif [ $? = "1" ]; then
   echo "ok! Elas permancem então..."
fi


var1=`kdialog -inputbox "De um nome para sua MV!"`
var2=`kdialog -inputbox "Informe o tamanho em Kilobytes! ex:1Gb=1000000"`
clear
echo "Criando a imagem, aguarde."
sleep 1
clear
echo "Criando a imagem, aguarde.."
sleep 1
clear
echo "Criando a imagem, aguarde..."
sleep 1
clear
echo "Criando a imagem, aguarde...."
sleep 1
clear
echo "Criando a imagem, aguarde....."
sleep 1
clear
echo "Criando a imagem, aguarde......"
sleep 1
clear
echo "Criando a imagem, aguarde......."
sleep 1
clear
echo "Criando a imagem, aguarde........"
sleep 1
dd if=/dev/zero of=$var1.vmx bs=1024 count=$var2   
#xterm -e "qemu-img create -f qcow $var1.qcow $var2 M"
sleep 10
kdialog --msgbox "Confira a Imagem criada no tamanho certo!" --title "ok! Imagem Criada com sucesso."
clear
kdialog --title "Rodar a MV" --yesno "Sim!  Para rodar uma existentes?\n 
Não!  Sair!" \
0 0

if [ $? = "0" ]; then
   echo "Vamos Rodar uma Existente!"
sh Rodar-MV.sh
elif [ $? = "1" ]; then
   echo "ok! Até mais....."
fi
......................................................................................................

Roda a Criada (Rodar-MV.sh)


#!/bin/bash
#Script de instalação e uso da Maquina Virtual 
#Script elaborado pelo SuporteTecnicoID
#Criado originalmente para o ResuLinux, pela www.indexdata.com.br

clear
var1a=`kdialog --getopenfilename startDir:/ --title "Indique a Imagem ISO que sera usada na MV!"`
var2a=`kdialog -inputbox "Tamanho de memoria na MV em MegaBytes"`
var3a=`kdialog --getopenfilename startDir:/ --title "Localize a Imagem .qcow da MV criada anterioremente!"`
qemu -cdrom $var1a -boot d -m $var2a $var3a

Scripts recomendados

RSS para TAGS do CVS

Sincronização entre Servidores de Impressão

Agenda desenvolvida em Shell Script

Loadbalance FAILOVER V.5

Manutencao de arquivos no Squid-Cache


  

Comentários
[1] Comentário enviado por pardalz em 30/09/2007 - 08:36h

nao consegui fazer o download.. vo montar os 3 sh aki e testar.. obrigado pela colaboração

[2] Comentário enviado por pardalz em 30/09/2007 - 09:05h

You do not have enough space in '/dev/shm' for the 12 MB of QEMU virtual RAM.
To have more space available provided you have enough RAM and swap, do as root:
umount /dev/shm
mount -t tmpfs -o size=28m none /dev/shm
Or disable the accelerator module with -no-kqemu
-----
amigo.. ta dando esse erro.. diz q eu nao tenho memoria suficiente.. mas o pc tem 512.. kkk
tem como resolver?

[3] Comentário enviado por pardalz em 30/09/2007 - 09:09h

aeeee ja deu certo.. vlw ae amigoo.. nao li que tinha q dar os comandos
umount /dev/shm
mount -t tmpfs -o size=28m none /dev/shm
abraços.. funciono legalzim aqui!

[4] Comentário enviado por SuporteTecnicoID em 02/10/2007 - 23:48h

ok!
Poste os pros e contras pra vermos o que melhorar.....

[5] Comentário enviado por pardalz em 03/10/2007 - 13:10h

Tá blz.. nao precisa melhora nada.. funciono redondinho aqui.. abraço!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts