Xen-server domU Install-Skript

Hallo,

hier ein Skript, welches nach Eingabe der Parameter eine VM erstellt:

#!/bin/bash
#Datei vm-install.sh

##Parameter eingeben

read -p “Bitte Name der VM eingeben: ” name

read -p “Bitte gewünschtes Betriebssystem eingeben: ” bs

read -p “Bitte Größe der Festplatte eingeben [G]: ” hdsize

read -p “Bitte Minimum RAM eingeben [MB]: ” minram

read -p “Bitte Maximum RAM eingeben [MB]: ” maxram

read -p “Bitte Anzahl der CPUs angeben: ” cpu

read -p “Bitte ISO-Image angeben [/mnt/iso]: ” iso

read -p “Paravirtualisiert oder vollvirtualisiert? [-v/-V]: ” virt

##Zufällige Mac-Adresse generieren

MAC=`perl -e ‘printf “00:01:2E:%02X:%02X:%02X\n”, rand 0xFF, rand 0xFF, rand 0xFF’`

## Festplatte per LVM erstellen

lvcreate -n $name -L $hdsize /dev/lvxen

##VM generieren (im Hintergrund)

vm-install -o $bs -n $name –vcpus=$cpu –nic bridge=br0,mac=$MAC –disk phy:/dev/lvmxen/$name –disk /mnt/iso/$iso,hdc,cdrom,r -m $minram -M $maxram $virt –background

Leave a Reply

Your email address will not be published. Required fields are marked *