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