Ubuntu 12.04 Virtuelle Maschine als OVA von VirtualBox exportieren
Dieser Artikel zeigt, wie Sie eine virtuelle Maschine mit Ubuntu von VirtualBox im Open Virtualization Format als OVA Datei exportieren. Im hier gezeigten Beispiel wird eine virtuelle Maschine mit Ubuntu 12.04 LTS mit TKmon exportiert.
Vorbereiten der virtuellen Maschine
Bevor Sie die virtuelle Maschine exportieren, bereiten Sie diese mit folgenden Schritten vor:
- Spielen Sie zuerst alle aktuell verfügbaren Sicherheitsupdates ein und führen Sie sofern erforderlich einen Neustart durch:
sudo apt-get update
sudo apt-get dist-upgrade
- Entfernen Sie temporäre Daten und sofern gewünscht ältere Kernel-Pakete:
sudo apt-get clean
- Falls beim Entfernen von älteren Kerneln die Meldung The link /vmlinuz.old is a damaged link [...] you may need to re-run your boot loader[grub] erscheint, führen Sie folgendes Kommando aus:
sudo update-grub
- Bereinigen Sie sofern gewünscht die Bash-Historie:
rm .bash_history
- Entfernen Sie die udev Regel zur Zuordnung der MAC-Adresse (die Datei wird nach dem Import beim ersten Bootvorgang wieder automatisch angelegt):
sudo rm /etc/udev/rules.d/70-persistent-net.rules
- Entfernen Sie die SSH Server Keys sowie die Apache SnakeOil Zertifikate:
sudo rm /etc/ssh/*key*
sudo rm /etc/ssl/certs/ssl-cert-snakeoil.pem
sudo rm /etc/ssl/private/ssl-cert-snakeoil.key
- Erstellen Sie einen Upstart Job, welcher neue SSH Keys und Apache2 SSL Zertifikate beim nächsten Boot-Vorgang erstellt. Das Skript dazu finden Sie hier.
- Fahren Sie abschließend die virtuelle Maschine herunter:
sudo shutdown -h now
Firstboot Upstart Job
/etc/init/tkfirstboot.conf
description "TKmon Virtual Appliance firstboot script"
start on starting ssh
task
env FLAGFILE=/var/log/tk-firstboot.log
pre-start script
if [ -e $FLAGFILE ]; then
stop
else
dpkg-reconfigure openssh-server >> $FLAGFILE
make-ssl-cert generate-default-snakeoil --force-overwrite >> $FLAGFILE
/etc/init.d/apache2 restart >> $FLAGFILE
fi
end script
script
touch $FLAGFILE
end script
Exportieren der virtuellen Maschine
Weitere Informationen
- Open Virtualization Format (de.wikipedia.org)
Autor: Werner Fischer Werner Fischer arbeitet im Product Management Team von Thomas-Krenn. Er evaluiert dabei neueste Technologien und teilt sein Wissen in Fachartikeln, bei Konferenzen und im Thomas-Krenn Wiki. Bereits 2005 - ein Jahr nach seinem Abschluss des Studiums zu Computer- und Mediensicherheit an der FH Hagenberg - heuerte er beim bayerischen Server-Hersteller an. Als Öffi-Fan nutzt er gerne Bus & Bahn und genießt seinen morgendlichen Spaziergang ins Büro.
|