<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>My personal blog about pre-installation and other topics : cross platform</title><link>http://blogs.technet.com/svengruenitz/archive/tags/cross+platform/default.aspx</link><description>Tags: cross platform</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>WDS for cross-platform (32 bit WinPE to install a 64 bit OS) deployments</title><link>http://blogs.technet.com/svengruenitz/archive/2008/07/04/wds-for-cross-platform-32-bit-winpe-to-install-a-64-bit-os-deployments.aspx</link><pubDate>Fri, 04 Jul 2008 14:28:33 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3083577</guid><dc:creator>svengru</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/svengruenitz/comments/3083577.aspx</comments><wfw:commentRss>http://blogs.technet.com/svengruenitz/commentrss.aspx?PostID=3083577</wfw:commentRss><description>&lt;p&gt;Having a WDS server running already? How about using it to deploy 64 bit versions of Windows Vista and Server 2008 as well? &lt;/p&gt;  &lt;p&gt;The 64 bit versions of Windows Vista SP1 and Server 2008 can be deployed using a 32 bit WinPE. This means that you only need to maintain one Windows PE image.&lt;/p&gt;  &lt;p&gt;So just add to 64 bit OS images to your WDS and they will be displayed on 64 bit capable PCs:   &lt;br /&gt;&lt;a href="http://blogs.technet.com/blogfiles/svengruenitz/WindowsLiveWriter/WDSforcrossplatform32bitWinPEtoinstalla6_AF69/image_2.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="405" alt="image" src="http://blogs.technet.com/blogfiles/svengruenitz/WindowsLiveWriter/WDSforcrossplatform32bitWinPEtoinstalla6_AF69/image_thumb.png" width="542" border="0" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;This is the simple part… So how about the unattend files for the images and how about drivers?   &lt;br /&gt;    &lt;br /&gt;You only need one WDS-Client unattend file that controls the WinPE phase of the setup.    &lt;br /&gt;This one controls the 32 bit WinPE and the WDS client.    &lt;br /&gt;The potential issues you could run into are drivers pathes that your have in that file for the WinPE phase as these would reference    &lt;br /&gt;32 bit drivers that will make 64 bit OS installs fail. Solution: Remove all driver references in the WDS-Client unattend file.&lt;/p&gt;  &lt;p&gt;So how can we add boot critical drivers? Simple: Add a driver path to the “Offline Service” section of your 32 and 64 bit OS image unattend files.   &lt;br /&gt;”Offline Service”? Yes, right “Offline Service” is not only used to update an OS image using Package Manager, but also called by the Windows Setup after the image is    &lt;br /&gt;applied to the hard disk. Here is how this looks like in System Image Manager:    &lt;br /&gt;&lt;a href="http://blogs.technet.com/blogfiles/svengruenitz/WindowsLiveWriter/WDSforcrossplatform32bitWinPEtoinstalla6_AF69/image_4.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="310" alt="image" src="http://blogs.technet.com/blogfiles/svengruenitz/WindowsLiveWriter/WDSforcrossplatform32bitWinPEtoinstalla6_AF69/image_thumb_1.png" width="794" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&amp;quot;\\wds\REMINST\StorageDriver-x64” is a share on my WDS that contains all necessary storage driver for 64 bit.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;You also need to add the missing 32 bit storage drives to your WDS WinPE Image using PEIMG.   &lt;br /&gt;A sample script that will help you to automate that process and needs to be launched from the “Windows PE Tools Command Prompt”    &lt;br /&gt;looks like this:&lt;/p&gt;  &lt;p&gt;&lt;font color="#000080"&gt;imagex /mountrw wds.WIM 1 mount     &lt;br /&gt;peimg /inf=drvs\*.inf mount\Windows      &lt;br /&gt;imagex /unmount /commit mount &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#000080"&gt;WDSUTIL /Replace-Image /Image:&amp;quot;Custom WDS WinPE Image x86&amp;quot; /ImageType:Boot /Architecture:x86 /ReplacementImage /ImageFile:wds.wim&lt;/font&gt; &lt;/p&gt;  &lt;p&gt;This mounts my WDS image “wds.wim”. Injects all drivers in the sub directory “drvs”. Unmounts the image and replaces the    &lt;br /&gt;current image named &amp;quot;Custom WDS WinPE Image x86&amp;quot; on the WDS with the updated one.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3083577" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/svengruenitz/archive/tags/WDS/default.aspx">WDS</category><category domain="http://blogs.technet.com/svengruenitz/archive/tags/Vista/default.aspx">Vista</category><category domain="http://blogs.technet.com/svengruenitz/archive/tags/Server+2008/default.aspx">Server 2008</category><category domain="http://blogs.technet.com/svengruenitz/archive/tags/cross+platform/default.aspx">cross platform</category></item></channel></rss>