Hallo.
Ich spiele gerade mit der automatischen Installation von SLES (Autoyast) rum und möchte nach der Installation per Script ermitteln, ob sich die SLES-Installation in einer virt. Maschine befindet. Falls ja, sollen die VMware-Tools von einem HTTP-Server gezogen und installiert werden. Gibt es eine Möglichkeit (anhand der Hardware oder so) sicher zu ermitteln, ob sich die Installation in einer VM befindet?
MfG
JL
Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!
unter Linux ermitteln, ob man sich in einer VM befindet
Danke für die schnelle Antwort.
Hatte es derweil schon über eine Abfrage auf die MAC-Adresse gelöst.
Dort sind ja die ersten 3 Stellen die Herstellerkennung.
Aber mit lspci gefällt's mir noch besser.
Hier die komplette Abfrage, falls das mal jemand braucht:
MfG JL
Hatte es derweil schon über eine Abfrage auf die MAC-Adresse gelöst.
Dort sind ja die ersten 3 Stellen die Herstellerkennung.
Aber mit lspci gefällt's mir noch besser.
Hier die komplette Abfrage, falls das mal jemand braucht:
Code: Alles auswählen
echo '=====Pruefe auf virtuelle Maschine==============='
if `lspci | grep -i vmware > /dev/null` ;
echo ''
then
echo '=====Hole VMwareTools============================'
wget http://XXX.XXX.XXX.XXX/autoyast/VMwareTools.rpm
echo ''
echo '=====Installiere VMwareTools====================='
rpm -iv VMwareTools.rpm
echo ''
echo '=====Konfiguriere VMwareTools===================='
vmware-config-tools.pl -d
echo ''
echo '=====Passe GRUB-Konfig an========================'
sed -i '/kernel/s/$/ clock=pmtmr/' /boot/grub/menu.lst
echo ''
else
echo '=====Dies ist keine VMware-VM===================='
echo ''
fi
echo '=====Loesche temporaere Dateien=================='
rm ./VMwareTools.rpm
MfG JL
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste