Criando Máquina Virtual

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

[ Hits: 9.477 ]

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

Envia e-mails periodicamente com back-up do servidor

Script para fazer levantamento de hardware e software no Gentoo

Projeto Wine's Faces

backup em zipdrive externo

Gerenciamento do Samba com Dialog


  

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