HOWTO: RIS
Inleiding
Moderne computers kunnen bijna altijd vanaf het netwerk booten, dat is natuurlijk ideaal zeker als er een gratis functie in Windows 2000/2003 server zit waarmee je deze netwerkboot kunt benutten. Deze service heet "Remote Installation Services", en hiermee is het mogelijk een schone installatie of een image van een systeem te maken. In deze howto maken we een volledig automatische installatie.
Veel plezier..
Ris Installatie Server
Via "Add/remove Windows Components" gaan we de ris service toevoegen.
Voor de ris service hebben we ook een goed werkende DNS/DHCP nodig, maar ik ga er maar even vanuit dat we deze hebben. Ris is 1 van de weinige installaties waarvoor de server moet herstarten, dus dat doen we ook maar even na het toevoegen.
Fig. 2:
Als de server weer up is gaan we hem configureren met het commando "risetup" welke we via "Start>Run" starten.
Nu krijgen we enkele vragen, dit ga ik niet uitleggen met screenshots maar zijn naar eigen idee in te vullen. Let wel op dat het vinkje bij "Do not respond to unknown client computers" uit staat. Ook moet de ris setup op een NTFS ingedeelde hd staan, en in verband met de groveler service zou ik dit op een aparte partitie doen.
Ris Server Configuratie
In de "Active Directory" gaan we op zoek naar de net ge%nstalleerde Ris server, en klikken met rechts op deze dc en kiezen eigenschappen. Bij deze server is een tabblad "Remote Install" bijgekomen. Willen we ook nieuwe computers installeren, zonder ze eerst aan te maken in de "Active Directory" dan zetten we het vinkje bij "Do not respond to unknown client computers" uit.
Fig. 4:
Vervolgens gaan we naar de "Advanced Settings" hier kunnen we diverse dingen aanpassen, maar we laten het voorlopig bij de computer naam. Kies hiervoor "Custom" uit de lijst, en klik daarna op "Customize". Ik kies hier voor DW-%# waar %# een oplopend nummer is.
Osc bestanden
Bij het installeren van de client moet eigenlijk alles vanzelf gaan, dit gaan we niet redden. Met de onderstaande beschrijvingen brengen we het aantal schermen terug naar 5. Alle .osc bestanden zijn in de map "REMINST\OSChooser" folder te vinden.
We beginnen bij het bestand "welcome.osc", als we dit bestand openen in kladblok krijgen we onderstaande code te zien. Het lijkt wel wat op html, en dat is het ook in zekere zin. We zien ook "<OPTION VALUE="DUTCH"> Nederlands" staan, als Nederlands geselecteerd wordt zoekt de ris server verder in de "REMINST\OSChooser\Dutch" map naar een start bestand(welcome.osc, zie form action)
[nohtml][/nohtml]<OSCML>
<META KEY=ENTER HREF="LOGIN">
<META KEY=F3 ACTION="REBOOT">
<TITLE> Client Installation Wizard LeonR</TITLE>
<FOOTER> Selecteer hieronder de gewenste taal en kies [ENTER] om te bevestigen</FOOTER>
<BODY left=5 right=75>
<BR>
<FORM ACTION="WELCOME">
<SELECT NAME="LANGUAGE" SIZE=4>
<OPTION VALUE="DUTCH"> Nederlands
<OPTION VALUE="ENGLISH"> Engels
</SELECT>
</FORM>
</BODY>
</OSCML>
Via dit formulier gaan we namelijk inloggen op het netwerk. Bij de username kan de gebruiker z'n naam invullen, of je zet als iets in VALUE="" wel net zo handig. Hetzelfde geld voor het password en het userdomain veld.
[nohtml][/nohtml]<OSCML>
<TITLE> Client Installation Wizard LeonR</TITLE>
<FOOTER> [ENTER] continue [ESC] clear [F1] help [F3] restart computer</FOOTER>
<META KEY=F3 ACTION="REBOOT">
<META KEY=F1 HREF="LOGINHLP">
<META KEY=ESC HREF="LOGIN">
<META ACTION="LOGIN">
<BODY left=5 right=75>
<FORM ACTION="CHOICE">
User name: <INPUT NAME="USERNAME" VALUE="**@**.**" MAXLENGTH=255>
Password: <INPUT NAME="*PASSWORD" TYPE=PASSWORD VALUE="**" MAXLENGTH=20><BR>
Domain name: <INPUT NAME="USERDOMAIN" VALUE="**.**" MAXLENGTH=255>
</FORM>
</BODY>
</OSCML>
Hierna gaan we door naar het "choice.osc" bestand, ook dit bestand staat al kant en klaar op de server. Deze kun je aanpassen naar eigen wens. Let wel op dat er zoiets in staat:
[nohtml][/nohtml]<OSCML>
<META KEY=F3 ACTION="REBOOT">
<META KEY=F1 HREF="CHOICHLP">
<META SERVER ACTION="DNRESET">
<META SERVER ACTION="FILTER CHOICE">
<TITLE> Client Installation Wizard LeonR</TITLE>
<FOOTER> [ENTER] continue [F1] help [F3] restart computer</FOOTER>
<BODY left=5 right=75>
<br>
<br>
Selecteer de gewenste installatie methode:<br>
<P left=8>
<FORM>
<SELECT SIZE=10>
<OPTION VALUE="OSAUTO" TIP="Dit is de makkelijkste manier om de computer te installeren, alles
gaat automatisch.">
Normale windows installatie
<OPTION VALUE="TOOLS" TIP="Deze optie is alleen voor systeembeheer">
Maintenance and Troubleshooting
<OPTION VALUE="TOOLS" TIP="Deze optie is alleen voor systeembeheer">
Server installatie
</SELECT>
</FORM>
</P>
<BR>
<BOLD>Beschrijving:</BOLD>%%
<TIPAREA>
</BODY>
</OSCML>
Het volgende bestand is dus "osauto.osc", als we alle bestanden aangepast hebben verloopt de verder installatie vanzelf.
Inhoud ristndrd.sif template
In dit bestand(REMINST\Setup\Dutch\Images\imagenaam\i386\templates) staan alle configuratie opties die nodig zijn bij het installeren, om snel een .sif template te maken verwijs ik je door naar deze howto http://gathering.tweakers.net/forum/list_messages/847718. Ik ga hieronder nog even een paar specifieke opties doorlopen.
Onderstaande [Data] & [SetupData] zorgen voor een juiste start vanaf het netwerk. Meer info over deze opties op http://www.microsoft.com/technet
[nohtml][/nohtml][data] floppyless = "1"
msdosinitiated = "1"
OriSrc = "\\%SERVERNAME%\RemInst\%INSTALLPATH%\%MACHINETYPE%"
OriTyp = "4"
LocalSourceOnCD = 1
[SetupData] OsLoadOptions = "/noguiboot /fastdetect"
SetupSourceDevice = "\Device\LanmanRedirector\%SERVERNAME%\RemInst\%INSTALLPATH%"
[Unattended] Is een interessant gedeelte hier kunnen we namelijk ook het "OemPhpDriversPath" toevoegen om zo extra hardware te ondersteunen zie (http://support.microsoft.com/default.aspx?scid=kb;EN-US;315279) voor een complete uitleg.
[Unattended] DriverSigningPolicy = Ignore
OemPreinstall = Yes
OemPnpDriversPath = "Drivers\Nic"
NoWaitAfterTextMode = 0
FileSystem = LeaveAlone
ExtendOEMPartition = 0
ConfirmHardware = no
NtUpgrade = no
Win31Upgrade = no
TargetPath = \WINNT
OverwriteOemFilesOnUpgrade = yes
OemSkipEula = yes
InstallFilesPath = "\\%SERVERNAME%\RemInst\%INSTALLPATH%\%MACHINETYPE%"
In de onderstaande lijst kiezen we de benodigde componenten voor onze installatie. Bijv. calc = on dan wordt de calculator wel geinstalleerd, bij calc = off dan niet. Voor meer opties Microsoft Technet.
[Components] calc = on
cdplayer = off
charmap = on
freecell = on
hypertrm = off
iis_common = off
iisdbg = off
iis_doc = off
iis_ftp = off
iis_htmla = off
iis_inetmgr = off
iis_nntp = off
iis_nntp_docs = off
iis_pwmgr = off
iis_smtp = off
iis_smtp_docs = off
iis_www = off
indexsrv_system = off
minesweeper = on
mousepoint = on
mplay = on
mswordpad = on
paint = off
pinball = on
solitaire = on
In het userdata gedeelte geven we de benodigde data in. De "ComputerName" wordt aangeleverd door de ris service.
[UserData] FullName = "Volledige Naam"
OrgName = "Naam bedrijf"
ComputerName = %MACHINENAME%
ProductID = "Zelf invullen"
Onder het guiunattended gedeelte zetten we de irritante inleiding uit, en zetten de "TimeZone" welke aangeleverd wordt door de ris service. Ook kunnen we een administrator wachtwoord meegeven.
[GuiUnattended] OemSkipWelcome = 1
OemSkipRegional = 1
TimeZone = %TIMEZONE%
AdminPassword = "wachtwoord administrator"
In de display sectie kunnen we de resolutie, kleurendiepte en refresh rate aanpassen.
[Display] ConfigureAtLogon = 0
BitsPerPel = 32
XResolution = 1024
YResolution = 768
VRefresh = 75
AutoConfirm = 1
Natuurlijk willen we ook graag dat de computer automatisch in het domein komt, we zijn immers liever lui dan moe. Onder DomainAdmin verstaan we een account welke gemachtigd is een computer aan te melden in het domein en bij het PassWord vullen we uiteraard het wachtwoord in (wil je deze encrypted, kijk dan even in de howto eerder genoemd).
[Identification] DomainAdmin=***@***.nl
DomainAdminPassword=***
EncryptedDomainAdminPassword=No
JoinDomain=**.***
Bij [RemoteInstall] kunnen we nog een paar opties meegeven, in dit geval Repartition & UseWholeDisk.
[RemoteInstall] Repartition = Yes
UseWholeDisk = Yes
Bij [OSChooser] nog even 1 van de laatste dingen, namelijk de omschrijving en de help tekst. Ook de launchfile & imagetype zijn belangrijk.
[OSChooser] Description ="Microsoft Windows 2000 Professional SP4 NL"
Help ="Standaard windows 2000 installatie, alle instellingen en
programma's worden door policy's icm. met msi en mst geinstalleerd."
LaunchFile = "%INSTALLPATH%\%MACHINETYPE%\templates\startrom.com"
ImageType = Flat
Version="5.0"
Tips
Windows Xp installeren vanaf een Windows 2000 Server
Om Windows xp te deployen vanaf een Windows 2000 hebben we een patch nodig, deze is hier te
vinden:http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=CDA7F9FC-FE32-4826-A646-D64314178888
In de patch zitten de bestanden RipRep.exe, RipRep.inf, Imirror.dll en Setupcl.exe, en zijn uitwisselbaar tussen alle servers. Kopieer eerst de "oude" bestanden uit de RemoteInstall\Admin\i386 map naar een veilige plek. Daarna de patch uivoeren en laten installeren in de RemoteInstall\Admin\i386 map.
F12 Toets overslaan
Als we de client opstarten moeten we de verdere boot bevesigen met de f12 toets, willen we dit liever niet rename dan "REMINST\OSChooser\i386\startrom.n12" naar "REMINST\OSChooser\i386\startrom.com".
Thanks to
Deze howto is geschreven door Leon, beter bekend als leon1.
Op- of aanmerkingen, en suggesties kunnen worden doorgegeven aan de WOS moderators
Lijst met figuren
[ Voor 44% gewijzigd door elevator op 30-07-2006 00:03 ]