Posted on Friday, 8th May 2009 by Heiko
Bij het installeren van een mini-image van Windows XP met SP3 (WINXPLITESP3.ISO) op mijn ESXi omgeving, kreeg ik met meerdere uitdagingen te maken, die ik na even ge-googled te hebben vrij eenvoudig op heb kunnen lossen. Om het anderen nog makkelijker te maken zal ik in deze post een opsomming doen van punten waaraan gedacht moet worden voordat je een zogenaamde slipstreamed Windows XP (mini-)iso kunt installeren. Bij deze opsomming ga ik er vanuit dat alle benodigdheden aanwezig zijn, zoals een werkende ESX(i) omgeving, een WINXPLITESPx ISO-image en voldoende kennis om een besturingssysteem te installeren.
De problemen begonnen bij mij met het probleem wat ook meteen de titel van deze post is: “Setup cannot copy vmscsi.sys”. Ik probeerde de Windows XP mini-image op mijn ESXi-server te installeren, omdat ik graag een zo snel en zo klein mogelijke Windows workstation wilde hebben om op in te loggen, en van daaruit alles te kunnen beheren. Nadat ik het SCSI-driver probleem had overwonnen, waar ik verderop in deze post dieper op in ga, probeerde ik Windows XP te installeren maar kreeg ik de foutmelding te zien. Dit kwam blijkbaar omdat de image met het programma nLite bewerkt was, en daardoor een bepaalde instelling had meegekregen waardoor er geen drivers (buiten de drivers op de image zelf) geinstalleerd mochten worden. Door deze instelling te veranderen, was het wel mogelijk om de image te gebruiken om Windows XP te installeren:
- Download de mini-image van Windows XP (WINXPLITESP3.ISO)
- Installeer een ISO programma waarbij de files in de ISO veranderd kunnen worden zoals bijvoorbeeld MagicISO (Hou hierbij wel rekening dat de trial-versie van MagicISO maar een image aan kan maken met een grootte van 300 MB, wat dus niet toereikend is voor de doeleinden die hier besproken worden!).
- Open MagicISO (via Start –> Programma’s –> MagicISO –> MagicISO)
- Open vervolgens vanuit het programma de WINXPLITESP3.ISO file. Hierbij is het belangrijk dat het programma aan geeft dat de CD nog steeds bootable is.
- Browse vervolgens in het scherm rechtsboven naar de file WINNT.SIF die in de map I386 staat.

- Deze file gaan we aanpassen, maar dit is helaas niet mogelijk in MagicISO zelf. Wat ik heb gedaan is het volgende: ik heb eerst de WINNT.SIF file uit de ISO gehaald (rechtsklikken op de file –> “Extract …” –> Bureaublad). De file op het bureaublad heb ik vervolgens geopend met Notepad en ik heb de setting OemPreinstall=”Yes” veranderd in OemPreinstall=”No” en ik heb vervolgens de file opgeslagen onder exact dezelfde naam (WINNT.SIF).
- In MagicISO staat nog steeds de ISO geopend, met daarin de oude WINNT.SIF file. Deze verwijderen we d.m.v. te rechtsklikken op de file en kiezen voor “Delete”.
- Vervolgens browsen we in het venster rechtsonder naar onze (juiste) WINNT.SIF file, die op het Bureaublad staat, en dus vrij snel te vinden moet zijn. Deze file slepen we naar het venster rechtsboven, zodat de file word toegevoegd aan de ISO image.
- Nadat dit gebeurd is kun je de ISO opslaan d.m.v. “File” –> “Save As” –> bestemming kiezen om op te slaan –> “Save”.
- Deze ISO uploaden we vervolgens naar de ESX(i) Datastore en is hiermee klaar voor gebruik!
Het is echter niet zo dat Windows XP (Lite versie of normale versie, maakt niet uit) zich zo maar laat installeren op een ESX(i) omgeving. Dit heeft te maken met ontbrekende SCSI-drivers voor de virtuele harde schijven die ESX(i) gebruikt. Hiervoor is bij VMware dan ook een floppy-image gemaakt om dit mogelijk te maken. Hieronder de stappen om dit voor elkaar te krijgen:
- Nadat ik geprobeerd had om een normale Windows XP image te installeren, kwam ik er achter dat Windows XP zich niet zo makkelijk laat installeren op een ESX(i) omgeving. Dit komt doordat de LSI controller niet standaard ondersteund wordt door de drivers die in de Windows XP image zitten “ingebakken”. Hierdoor is het noodzakelijk dat er een floppy-image gedownload wordt van de VMware site.
- Download de floppy-image (vmscsi-1.2.0.4.flp) hier, en zet deze ergens op je datastore van je ESX(i)-omgeving. Deze zullen we straks nodig hebben bij het installeren van de SCSI-drivers voor de virtuele harde schijf.
- Maak een nieuwe virtual machine aan, en edit de settings zo dat je de WINXPLITESP3.ISO image automatisch laadt bij booten.
- Nadat de image opstart en je het blauwe Windows XP setup scherm te zien krijgt, is het noodzakelijk om snel op F6 te drukken om een “niet-Microsoft SCSI/RAID stuurprogramma te installeren”. Na op F6 gedrukt te hebben, druk je vervolgens op E (=Extra device) en vervolgens kies je de VMware SCSI driver en druk je op ENTER.

- Vanaf dit moment kun je de Windows XP installatie vervolgen en zal deze normaal verlopen.
TIP: Mocht je nu constant een “missing ntldr” error krijgen (waarschijnlijk omdat de floppy al gemount is tijdens het booten, of je harde schijf half geinstalleerd is) is er een makkelijke manier om aan te geven dat je bij de volgende boot in het BIOS wil eindigen:
Met het aanvinken van de volgende setting boot je in de BIOS waar je aan kunt geven dat je als eerste van de CD-ROM wil booten, om zo de ntldr-error te omzeilen:

Related posts:
- VMware vSphere client op Windows 7 (build 7127)
- Building a perfect Windows XP virtual machine template (VMware Workstation 6.5)
- [update] Gratis beta examen 071-680: “TS: Windows 7, Configuring”
Posted in Tech | Comments (3)





(10)
(0)
(0)
May 8th, 2009 at 10:32 Reinoud van Santen(Quote)
Bookmark! Trouwens, PowerISO is ook een geschikt programma om ISO te manipuleren.
July 10th, 2009 at 10:01 hans(Quote)
hallo
ik ben zelf aan het proberen om met een iso-image windows xp virtueel te installeren op vmware.
Ik krijg steeds de melding NTLDR is missing en dat er niet genoeg rechten zijn om aan deze bestanden te geraken.
ik heb deze image op het werk gedownload en dan gekopieert naar men usb en dan thuis naar men laptop.
Is het mogelijk dat daardoor de machtigingen veranderen? of iemand een voorstel hoe ik dit kan oplossen?
July 13th, 2009 at 09:11 Heiko(Quote)
Hans,
is het misschien mogelijk dat je iets meer uitlegt over de situatie waarin je je begeeft? Als de Virtual Machine een NTLDR melding aan blijft geven, staat de boot-volgorde misschien niet goed (booten van CD-ROM i.p.v. harde schijf). Dit is in te stellen in de settings van ESX / Workstation of in de virtuele BIOS van de VM.