Inleiding
Ik gebruik steeds vaker VMware Studio om virtuele machines (virtual appliances) te bouwen. Heel vaak gebruik ik hierbij CentOS 5.3. Inmiddels is echter versie 5.4 gereleased.
VMWare Studio heeft nog geen templates hiervoor en de vraag is of je deze makkelijk kunt aanmaken, dat blijkt het geval. Een VMware blog over RHEL 5.4 bleek ook van toepassing (uiteraard zou ik zeggen) op CentOS 5.4.
Voorbereiding
Download de CentOS 5.4 dvd van een CentOS mirror en vergeet hierbij niet de md5sum te controleren. Download behalve de dvd iso ook het bestand md5sum.txt, en voer het volgende commando uit:
grep -i dvd md5sum.txt | md5sum -c -
Als het goed is krijg je na enige tijd te zien:
CentOS-5.4-i386-bin-DVD.iso: OK
De checksum zelf: 071e18754c2fb066c526672f9aea0515, die vermeld staat in het tekstbestand heb je later nodig.
Je moet natuurlijk nadat je DVD gedownload hebt er voor zorgen dat VMware Studio erbij kan, dit kan door de dvd via het SCP protocol (met Filezilla bijvoorbeeld) uploaden naar de directory /opt/vmware/www/ISV/ISO/ in de VMware Studio VM, of gebruik maken van Shared Folders als je gebruik maakt van Workstation. Andere mogelijkheden zoals het mounten van NFS shares kunnen natuurlijk ook. Ikk maak zelf gebruik van deze methode maar dat maakt voor de configuratie op zichzelf niet uit.
Configuratie
Kopieer de templates, VMware studio packages en de Open-VM-Tools van CentOS 5.3 naar een nieuwe locatie voor CentOS 5.4:
cp -r /opt/vmware/etc/build/templates/centos/5/3 /opt/vmware/etc/build/templates/centos/5/4 cp -r /opt/vmware/lib/build/include/centos/5/3 /opt/vmware/lib/build/include/centos/5/4 cp -r /opt/vmware/www/vmware-open-vm-tools/centos/5/3 /opt/vmware/www/vmware-open-vm-tools/centos/5/4
Nu moet het template nog een beetje worden aangepast. Open het bestand /opt/vmware/etc/build/templates/centos/5/4/build_profile.xml in je favoriete editor (ik gebruik zelf VI). en maak de volgende aanpassingen:
- Regel 25: Product veranderen naar 5.4
- Regel 91: http://[VADK.localIP]/vmware-open-vm-tools/centos/5/4
- Regel 208: Nog een keer het product veranderen naar 5.4
- Regel 297: sourceDir aanpassen: [VADK.vadkRoot]/lib/build/include/centos/5/4
- Regel 300: dvd naam aanpassen: file:///mnt/hgfs/CentOS-5.4-i386-bin-DVD.iso
- Regel 301: md5sum aanpassen: vadk:md5sum="071e18754c2fb066c526672f9aea0515"
- Regel 309: OsverMinor="4"





