Upload
naomi-booker
View
214
Download
0
Tags:
Embed Size (px)
Citation preview
Scott Drucker, Systems EngineerScott Drucker, Systems Engineer
Migrating to Microsoft Vista with WinINSTALLMigrating to Microsoft Vista with WinINSTALL
2
Agenda• PXE Technlogy
– PXE Defined
– PXE Overview
– PXE Environment
– DHCP Specifics
– WinINSTALL PXE Server
– PXE Clients
– PXE Hardware
– Installation of Windows Vista via PXE
– WinINSTALL Architecture
– Configuring WinINSTALL PXE
– .sif File Details
– Cmdlines.txt File Details
– Product Walk-through
3
PXE defined
• Preboot eXecution Environment– NIC as a bootable device– Download and execute a boot program– Executes after BIOS and before OS loads
• Specification created by Intel– First version in 1998– Most recent revision is 2.1 done in 1999
• Incorporated into Intel’s Wired for Management (WfM)– Implemented by BIOS and Hardware vendors– Supported in most PCs shipped after 2000
PXE Overview
DHCP Server
PXEServer
PXE Client PC
PXE NICBroadcast
DHCP Response
PXE NICRequest
PXE Server Sends NBP
PXE Environment
• DHCP is required• Not possible with static IP environment• Generally use a PXE server per subnet• DHCP server must support server options• Windows 2000/2003 Svr DCHP Server is compatible• DHCP routers and firewalls such as Linksys, Netgear, D-
Link etc. are typically not compatible
DHCP specifics
• Two DHCP Server Options must be configured:– Option 66: IP/Network Name of PXE Server– Option 67: Path to boot program on PXE server
• WinINSTALL configures these automatically when possible• In some cases, these options at a per Server level• With VLANs or multiple scope configurations, they are set
at Scope level
WinINSTALL PXE Server
• Responds to PXE NIC requests directs its way by DHCP
• Contains a TFTP file server• Delivers Network Boot Program (NBP)• Delivers OS installation files, Drivers etc.• This does not have to be a dedicated machine• Deployed and managed from the WinINSTALL
console• Runs as a sub-component of the WinINSTALL Server
Agent
PXE Clients
• Must be PXE-capable• BIOS support for network booting• NIC support for PXE specification• Two versions: DHCP-based or RPL (Remote Program
Load)– RPL used in NetWare environments– NICS may vary in support – RPL-only NICS will not work in
Windows Networking environments
• Non-PXE-capable machines can supported using bootable floppy disk image
PXE Clients
• BIOS support for network booting enabled• NIC support for PXE and enabled/flashed boot ROM• BIOS boot order - Network Boot before hard drive• Two PXEs: DHCP-based or RPL
– Remote Program Load used in NetWare environments– NICS may vary in support – RPL-only NICS will not work in
Windows Networking environments
• Non-PXE-capable machines can be supported using bootable floppy disk image
PXE Hardware
• Nearly all machines sold after 2000 meet requirements
• PXE may be disabled in new PCs BIOS even if supported
• Some NICs ship with boot ROM disables/unflashed
• These settings vary with different BIOS and NIC vendors
• Refer to manufactures documentation for details
Installation of Windows Vista via PXE• Machine powers on, BIOS loads, checks devices etc.• BIOS give control to first device in boot order• PXE client queries for IP from DHCP Server• The client queries a 2nd time and receives the PXE
Server and Boot File name (DHCP Proxy Server)• TFTP is used to download the boot file name• The boot file is executed and queries the PXE
Server on port 4011 for what it should do• The server then:
– Replies with a Reset Command– Path to the WinPE on the PXE Server
Installation of Windows Vista via PXE cont
• The client TFTP’s WinPE• WinPE connect to the PXE Server using RPC• Through RPC, it receives
– Credentials– Unattended.xml– Path to the image file
• The image file is transferred to the client using Windows Networking (SMB)
• After the image is downloaded, the client reboots
Differences with Windows Vista Install
• The main difference is that the unattended file used for Windows XP Installation, .sif is replaced by the unattended.xml file
• Additionally, where WinINSTALL installs Windows XP by copying down the i386 OS Install files, Vista uses an image
Windows Vista Unattended.xml File
• The unattended.xml file contains all the same kind of information as you would see in the traditional WINNT.sif or unttend.txt file– Full Name, Organization, Key– Network Location, Protecting your PC, Time Zone– User Accounts– Computer Name– Registered Organization– Registered – OwnerResolution– Refresh Rate– Color Depth
Windows Vista Unattended.xml File
– Enable AutoLogon– AutoLogon Username– AutoLogon Password– AutoLogon Logon Count– Component Configuration– Enable Domain– Unattend Join– Domain Add Username– Domain Add Password
Just a few items, here is a copy of a completed XML File to view
WinINSTALL Architecture
PC / PXE Client
WinINSTALLManagement Console
WinINSTALLServer/Share
PXE Server
WinINSTALLDatabase
PC / PXE Client
PC / PXE Client
WinINSTALLAgent
SchedulingReporting
DHCP Server
Configuring WinINSTALL PXE
• Configuring a WinINSTALL PXE Server– Upload OS installation files, device drivers, utilities etc.– Upload Windows Hotfixes– Configure PXE Server settings
• Creating PXE Client Reset Templates– Installation behavior– Locale settings– Configure software installations– Configure user Personality/Data restoration
• Reusable Templates apply to all hardware systems
Product Walk-through
Zero-Touch OS Install
Add Machineto
Network/Domain
Package & Deploy Apps
Restore Data& PC
Personality
RemoteManagement
Remediate & Update
TroubleshootGuidelines
Template Reuse
Restore RequiredIT / Help Desk
User
Software InventoryCentralized
Console