Windows-stuurprogramma's installeren vanaf een USB-station
Met gebruik van TBOSDT voor DOS/TBOS
Opmerking: Dit artikel is verouderd. Gebruik in plaats daarvan het OSDTOOL.TBS-script. Klik hier voor een voorbeeldvideo.
Overzicht: Deze handleiding behandelt het installeren van een Windows XP-opslagstuurprogramma door gebruik te maken van de DOS/TBOS-versie van
TBOSDT vanaf een opstartbaar USB-flashstation dat alle bestanden bevat die vereist zijn om het stuurprogramma te installeren. Het USB-station start op met TBOS, een klein besturingssysteem van
TeraByte Unlimited dat is opgenomen in de TeraByte OS Deployment Tool Suite (TBOSDTS).
Hoewel scripting krachtig en flexibel is, is TeraByte Unlimited van plan om
in het eerste kwartaal van 2009 een interactieve wizard aan te bieden voor
die individuele gebruikers die scripting niet begrijpen of niet nodig hebben.
Uitgangspunt: Een typisch scenario voor het gebruik van de onderstaande procedures doet zich voor wanneer
een bestaande Windows-installatie (waarvan een image bestaat) moet worden hersteld op een systeem waarvan de
opslagcontroller niet compatibel is met het opslagstuurprogramma dat op het originele systeem werd gebruikt. Dergelijke omstandigheden
kunnen optreden wanneer het moederbord of het volledige systeem is vervangen. Omdat het doelsysteem een andere
controller voor massaopslag heeft (bijvoorbeeld een SATA-controller in plaats van een IDE-controller), zal de herstelde image
niet opstarten omdat het juiste stuurprogramma ontbreekt. Dit is waar TBOSDT van pas komt.
Het uitgangspunt voor de hieronder beschreven procedures is een image van een Windows XP-partitie die is
hersteld naar de opstartschijf (HD0) van het doelsysteem. Aangezien het stuurprogramma voor de nieuwe harde-schijfcontroller
nog niet is geïnstalleerd, zal de Windows-partitie niet opstarten op het doelsysteem.
Bij het herstellen van de Windows-image moet u ervoor zorgen dat de herstelde partitie op actief is ingesteld en dat
de standaard MBR-code is geïnstalleerd. Bij het herstellen van een enkele partitie met een van de image-producten van TeraByte
Unlimited kunnen de herstelopties 'Set Active' en 'Write Standard MBR Code' worden gebruikt om aan
die voorwaarden te voldoen. Deze zijn niet nodig noch beschikbaar bij het herstellen van een volledige schijf.
Deze handleiding gebruikt het specifieke voorbeeld van het installeren van het stuurprogramma voor de
Intel SATA AHCI Controller op een herstelde image van Windows XP (dit is het stuurprogramma
dat de meeste gebruikers nodig hebben om Windows XP op een nieuw SATA-systeem uit te voeren. Zie de handleiding Creating a Windows XP Slipstreamed Disc using nLite om
dat stuurprogramma te vinden).
Raadpleeg naast deze handleiding ook Application Example #2 aan het einde van de TBOSDT-handleiding (tbosdt.pdf),
waar u een beschrijving van dit algehele proces vindt.
Softwarevereisten:
TeraByte OS Deployment Tool Suite (TBOSDTS)
Opslagstuurprogramma's voor het nieuwe systeem (bestandstypen .INF, .CAT, .SYS)
Systeemvereisten:
Het doelsysteem moet opstarten vanaf een USB-station ondersteunen
Stap 1: Pak het TBOSDTS-distributiebestand uit
Begin met het gedownloade TBOSDTS-distributiebestand (tbosdts_en.zip) en pak de inhoud uit naar een handige locatie,
zoals een map op het bureaublad. Merk op dat de eigenlijke TBOSDTS-programma's en ondersteunende bestanden moeten worden uitgepakt uit
tbosdts.zip, wat een secundair zip-bestand is binnen tbosdts_en.zip.
Dit bestand vereist een wachtwoord om uit te pakken,
en dat is te vinden in het bestand readme.txt binnen tbosdts_en.zip. Eenmaal uitgepakt, zou u een map moeten hebben
(meestal genaamd tbosdts), met de volgende inhoud: 
Stap 2: Maak de TBOS-opstartschijf op een USB-flashstation
In deze stap is er de keuze om de opstartschijf op het USB-flashstation te maken in de modus “Partition”, “Floppy”
of “Normal”. Alle systemen die kunnen opstarten vanaf een USB-station zouden met ten minste één van deze modi moeten werken, maar sommige
werken mogelijk niet met alle drie. Deze situatie is afhankelijk van het BIOS, en dat is de reden waarom er meer dan één modus wordt aangeboden.
De kenmerken van de drie modi kunnen als volgt worden samengevat:
| Modus | Geformatteerde grootte | BIOS-emulatietype |
| Normal | Grootte van een diskette (1,44 MiB). Ruimte voor stuurprogrammabestanden is ongeveer 600 KiB | Floppy |
| Floppy | Volledige grootte van het USB-flashstation. | Floppy |
| Partition | Volledige grootte van het USB-flashstation. | Harde schijf. (kan interne HD0 verschuiven naar HD1) |
Welke modus moet worden gebruikt, hangt af van welke succesvol opstart(en) op uw systeem, evenals de ruimte die vereist is voor de Windows-stuurprogrammabestanden voor het specifieke stuurprogramma dat wordt geïnstalleerd. De stuurprogrammabestanden voor het Intel SATA Matrix-stuurprogramma dat in deze handleiding wordt gebruikt, vereisen ongeveer 370 KB en zouden daarom indien gewenst op het flashstation passen met gebruik van de Normal-modus.
Het verschil tussen de Partition-modus versus de Floppy- en Normal-modi is dat de Partition-modus ervoor zorgt dat het station door het BIOS als een harde schijf wordt gezien. Wanneer vanaf het station wordt opgestart, zal het gewoonlijk HD0 worden en ervoor zorgen dat het interne Windows-station verschuift naar HD1. Dit gebeurt niet bij de Floppy- en Normal-modi. Daarom heeft de gebruikte modus invloed op de inhoud van het Stage 1-script, omdat dit de Windows-partitie vanaf het juiste station moet aankoppelen. De inhoud van het Stage 1-script wordt behandeld in stap 5.
Om de opstartschijf te maken, sluit u het USB-flashstation aan en start u het programma maketbos.exe (MakeDisk) in de map dos_tbos.
Selecteer na het licentiescherm alle drie de opties voor de TeraByte OSD Tool op het scherm “Select the optional components”.

Selecteer op het scherm “Select target” het USB-flashstation en
selecteer vervolgens de modus Normal, Floppy of Partition onder USB Mode. We selecteren hier de optie
Partition, aangezien dit de meest compatibele optie is.

Klik op Finish om de opstartschijf te maken.
Open in Deze computer de stationsletter die overeenkomt met het USB-flashstation. In sommige gevallen (afhankelijk van de eerdere formattering van het flashstation)
moet u het flashstation mogelijk veilig verwijderen en vervolgens opnieuw plaatsen voordat de inhoud van het station in Windows kan worden bekeken. De inhoud van
het USB-flashstation moet nu zijn zoals hieronder weergegeven. Het bestand tbosdt.exe is de DOS/TBOS-versie van TBOSDT:

Stap 3: Kopieer de extra vereiste bestanden naar het USB-flashstation
De bestanden die in de sectie met vereiste bestanden hierboven worden vermeld, moeten nu naar het USB-flashstation worden gekopieerd. Deze zijn als volgt te vinden:
drvins_1.run en drvins_2.run: Bevinden zich in de map tbosdts\scripts
tbosdtw.exe (Windows-versie): Bevindt zich in de map tbosdts\win. Dit bestand
is tbosdtw genoemd om het te onderscheiden van de DOS/TBOS-versie die al op de
opstartschijf staat.
iaahci.inf, iaahci.cat, iastor.sys: Dit zijn de specifieke stuurprogrammabestanden die nodig zijn om het Intel SATA-stuurprogramma te installeren dat in dit voorbeeld wordt gebruikt.
Deze bestanden zullen voor andere stuurprogramma's anders heten.
Wanneer alle bovenstaande bestanden naar de opstartschijf zijn gekopieerd, moet de inhoud zijn zoals hieronder weergegeven. Merk nogmaals op dat tbosdt.exe
de DOS/TBOS-versie van TBOSDT is, en tbosdtw.exe de Windows-versie van TBOSDT:

Stap 4: Start op vanaf het USB-flashstation
Om op te starten vanaf het USB-flashstation, moet u doorgaans de BIOS-setup openen en de opstartvolgorde wijzigen zodat het
systeem vanaf het USB-station opstart. Sommige systemen bieden ook een toets om in te drukken tijdens het opstarten, waarmee een menu
met apparaten verschijnt om van op te starten. Als dat het geval is, kunt u het USB-flashstation uit dat menu selecteren in plaats van de BIOS-setup te openen.
Als het flashstation niet opstart en u weet dat de BIOS-instellingen correct zijn, ga dan terug naar stap 2 en probeer een andere modus.
Als het opstarten succesvol is, komt u terecht bij de prompt van de TBOS Command Interpreter
. Van daaruit kunt u TBOSDT.EXE starten
om het harde-schijfnummer en de partitie-ID voor het Windows-station of de Windows-partitie te bepalen/verifiëren. Typ hiervoor TBOSDT en druk op
Enter.
Stap 5: Bepaal de locatie van de Windows-partitie
Voer eenmaal bij de TBOSDT-opdrachtprompt de commando's uit: list hd 0 en list hd 1.
Deze twee commando's
zullen de partities op respectievelijk BIOS-stations HD0 en HD1 weergeven. Observeer welk station het interne station is (het Windows-station),
gebaseerd op de partitie(s) die het bevat. In de meeste gevallen zal het Windows-station HD1 zijn
wanneer het systeem is opgestart vanaf het USB-flashstation dat is gemaakt met de Partition-modus,
en anders HD0. Dit moet echter altijd worden geverifieerd
en niet zomaar worden aangenomen.
Een typische uitvoer voor een schijf met één primaire partitie ziet er ongeveer als volgt uit:
Naam Grootte Typ ID Bestandssysteem
---------------- ---------- --- ------ ------------------
WinXP 17602MB Pri (01) HPFS/NTFS
De bovenstaande regel toont een schijf met één primaire NTFS-partitie van ongeveer 17 GiB en een partitie-ID van 01.
Noteer het harde-schijfnummer en de partitie-ID voor
de Windows-partitie; deze zullen in stap 6 worden gebruikt bij het bewerken van het
drvins_1.run-script. Op een schijf met slechts één primaire partitie
(zoals in dit voorbeeld wordt aangenomen), zal de ID 01 zijn, maar dit kan een andere waarde zijn bij andere partitie-indelingen.
Typ wanneer u klaar bent ‘exit’ en druk op <{{{wpml_tag_213}}}enter{{{wpml_tag_214}}}> om TBOSDT af te sluiten. Dit brengt u terug naar de TBOS-
opdrachtprompt.
Voor mijn onderstaande voorbeeld heb ik vastgesteld dat de Windows-partitie op HD 1 staat met de ID 02
door te kijken naar de grootte en het bestandssysteem:

Stap 6: Bewerk de TBOSDT-scripts op het USB-flashstation
Bewerk het bestand drvins_1.run door 'ezedit drvins_1.run' te typen bij de TBOS-opdrachtprompt.
Zodra het bestand is geopend, brengt u de volgende wijzigingen aan:
- Pas het mount-commando onder stap 1 aan om de informatie te gebruiken die u hebt verkregen in stap 5 hierboven
- Verwijder de "a:\" uit de kopieercommando's onder stap 3a
- Verwijder het commentaarteken ";" van de regels
onder de volgende stappen:
- Stap 1 (één regel)
- Stap 2 (één regel)
- Stap 3a (drie regels)
- Stap 4 (twee regels)
- Stap 5 (één regel)
- Stap 6 (één regel)
- Stap 7 (twee regels)
- Stap 8 (één regel)
- Stap 9 (vier regels)
- Druk op Alt-S om de wijzigingen op te slaan.
Het bestand zou er als volgt uit moeten zien:

Bewerk het bestand drvins_2.run (gaat ervan uit dat de editor nog steeds geopend is na het bewerken van drvins_1.run hierboven)
- Druk op Alt-O om het dialoogvenster voor het openen van bestanden op te roepen
- Typ "drvins_2.run" en druk op Enter.
- Verwijder het commentaarteken ";" van de regel onder stap 1
- Druk op Alt-S om de wijzigingen op te slaan
- Druk op Alt-X om het programma af te sluiten en terug te keren naar de TBOS-opdrachtprompt
Het bestand zou er als volgt uit moeten zien:

Stap 7: Voer het script voor de installatie van het stuurprogramma uit.
Voer vanaf de TBOS-opdrachtprompt het commando ‘tbosdt drvins_1.run’ uit om het Stage 1-script uit te voeren.
Observeer de uitvoer van het script terwijl het wordt uitgevoerd en let op eventuele foutmeldingen. Veelvoorkomende oorzaken van fouten zijn:
- Poging om het verkeerde station of de verkeerde partitie aan te koppelen (stap 1 in drvins_1.run)
- Niet verwijderen van het commentaarteken bij een of meer commando's in drvins_1.run
- Syntaxis- en/of typefouten in drvins_1.run
Het script moet zonder fouten worden uitgevoerd voordat kan worden verwacht dat de doelpartitie succesvol opstart.
Typ wanneer u klaar bent ‘exit’ om de opdrachtprompt te verlaten. Dit zal TBOS vragen om een herstart door
te drukken op <{{{wpml_tag_326}}}Enter{{{wpml_tag_327}}}>.

Voordat u doorgaat naar stap 8, wijzigt u de BIOS-opstartvolgorde terug naar hoe deze voorheen was,
zodat Windows zal opstarten. Als u het USB-station hebt geselecteerd uit een
menu tijdens het opstarten (in plaats van de BIOS-setup te openen), zou dit niet nodig moeten zijn.
Stap 8: Start op vanaf de doelpartitie om het Stage 2-script uit te voeren
Zodra het Stage 1-script succesvol is uitgevoerd in stap 7, zou het nu mogelijk moeten zijn om op te starten vanaf de doelpartitie. De volgende reeks stappen wordt aanbevolen:
- Start het systeem op vanaf de doelpartitie. Bij de eerste keer opstarten verschijnt er een terminalvenster en wordt het Stage 2-script uitgevoerd.
Na een typische vertraging van enkele seconden zou het systeem automatisch opnieuw moeten opstarten. (Dit gebeurt slechts één keer, bij de eerste keer opstarten).
- Start bij het opnieuw opstarten Windows op in de Veilige modus. Het gebruik van de Veilige modus stelt Windows in staat om de nieuwe hardware te detecteren zonder
vast te lopen en/of andere problemen die kunnen ontstaan door bepaalde typen nieuwe hardware, met name videoadapters.
Om Windows XP in de Veilige modus op te starten: Terwijl de computer opstart (vlak na de POST), tikt u herhaaldelijk op de "F8-toets", wat het "Menu Geavanceerde opties voor Windows" zou moeten oproepen. Gebruik uw pijltjestoetsen om naar "Veilige modus" te gaan en druk op uw Enter -toets.
Als u niet in de veilige modus kunt opstarten, kan dit te wijten zijn aan het feit dat de HAL ook moet worden vervangen. Hoewel de details buiten het huidige bestek van dit artikel vallen, wordt dit in feite gedaan door het juiste bestand te kopiëren naar de \windows\system32\hal.dll. De beschikbare HAL-bestanden (tot en met Win2003) zijn HAL.DLL, HALAPIC.DLL, HALMPS.DLL, HALACPI.DLL, HALAACPI.DLL, HALMACPI.DLL. Het meest voorkomende bestand dat nodig is voor moderne systemen is HALACPI.DLL, HALAACPI.DLL of HALMACPI.DLL, die te vinden zijn in de \windows\servicepackfiles\i386-map. U kunt TBOSDT gebruiken om de partitie aan te koppelen en het benodigde bestand te kopiëren.
- Zodra Windows in de Veilige modus draait, laat u Windows de detectie van de nieuwe hardware voltooien.
Start opnieuw op wanneer daarom wordt gevraagd.
- Laat Windows bij het opnieuw opstarten normaal opstarten. De installatie van het stuurprogramma zou nu voltooid moeten zijn.
Houd er rekening mee dat WPA (Windows Product Activation) kan worden geactiveerd vanwege de nieuwe gedetecteerde hardware, en als dat het geval is, moet Windows opnieuw worden geactiveerd.
