Windows Embedded Standard 2009 Step-by-Step Deployment – Part III

  Check also: Windows Embedded Standard 2009 Step-by-Step Deployment – Part I Windows Embedded Standard 2009 Step-by-Step Deployment – Part II After reviewing the necessary steps for preparing our environment (Post I) and building a custom image for a thin client (Post II); we’ll prepare the remote boot process as well as the remote boot server that will deploy that image on diskless devices. If you prepared the same environment with the XP Embedded version, the process does not have much differences. 1. Set the Image Ready Even though the building process of the image is complete, we need to run a few steps to set the image ready for deployment. The First Boot Agent (FBA) needs to be executed one time to complete this process. By booting the image one time, the FBA makes a hardware detection and finishing some other tasks like network configuration. Also, these tasks executed by the agent can be customized; check this link about FBA.  The image is already built, so we are going to take those files to a new disk (virtual in my case) and boot a client machine from there. 1.1 Add a second disk to the machine acting as Remote Boot Server. Create a new partition and set it to “Active”.   1.2 Copy the image files to that new logical disk. 1.3 Like I said, I’m using a virtual environment, so my next step would be to create a […]

Read More →

Windows Embedded Standard 2009 Step-by-Step Deployment – Part II

  Check also: Windows Embedded Standard 2009 Step-by-Step Deployment – Part I Windows Embedded Standard 2009 Step-by-Step Deployment – Part III After reviewing Post I we’ve set our environment to start building the images. The process it’s practically the same that we executed on XP Embedded (Post I, Post II and Post III). And again, as I mentioned before, this deployment is oriented to Embedded images booting on diskless devices, so there will be steps that are not necessary if you are not looking for a remote boot environment with Windows Embedded Standard 2009 images. Building the Image 1. Get hardware information from your target This step is done with Target Analyzer, that is just an .exe file that compiles all of the hardware necessary information to be included on the image you are building. With the information gathered here, the corresponding drivers will be added to the image. Since I’m using virtual machines in the same physical server, I’m going to collect hardware data in the same machine where I’m going to build the target image. 1.1 Open a cmd and focus on “C:\Program Files\Windows Embedded\utilities”. 1.2 Run “tap.exe”. You’ll see that the program recollects information about your devices, and creates a new file on the same folder called “devices.pmq” containing all that data.  Target analyzer collecting information The files devices.pmq contains all the hardware information 2. Adding the Drivers to the Image The image builder from the Windows […]

Read More →

Windows Embedded Standard 2009 Step-by-Step Deployment – Part I

Check also: Windows Embedded Standard 2009 Step-by-Step Deployment – Part II Windows Embedded Standard 2009 Step-by-Step Deployment – Part III I’ve been reviewing, for a while now, the opportunities that Embedded operating systems has to offer. If you take a look to previous posts of mine that I’ve prepared about XP Embedded you’ll find a quick introduction to the platform + the steps for building, preparing and deploying XP Embedded images in your environment, including deploying it on diskless devices (remote boot): Preparing and Installing Windows XP Embedded Images – Part I: Setting up the Environment Preparing and Installing Windows XP Embedded Images – Part II: Building Images Preparing and Installing Windows XP Embedded Images – Part III: Using Remote Boot Windows Embedded 2009 Standard Overview Windows Embedded 2009 Standard is the newest version of the Embedded operating systems released by Microsoft, succeeding Windows XP Embedded. These operating systems are oriented to special devices or computers, where you need a secure, small, reliable and manageable OS. WES 2009 contains the same kernel as Windows XP with a few improvements: Windows XP kernel with SP3 included Internet Explorer 7 Windows Media Player 11 Silverlight 1.0 .Net Framework 3.5 (including also 1.0, 1.1 and 2.0). IPv6 support For more information about Windows Embedded Standard 2009 check the following links: – Windows Embedded Standard 2009 Home – [PDF] Windows Embedded Standard 2009 Overview – [PDF] Windows Embedded Standard 2009 Datasheet – [PDF] Windows […]

Read More →

Preparing and Installing Windows XP Embedded Images – Part III: Using Remote Boot

After what we’ve seen on the previous posts: Setting up the environment (Part I) and building an Windows XP Embedded Image (Part II) we can complete the remote boot process with diskless devices with this last part. There are special hardware requirements for this procedure and could get a little tricky. In the computer you are using to prepare the image (the server), you need an additional hard disk (or virtual disk) which you will use to boot the image from. To prepare the image for remote booting: 1. Add a second drive to the machine that act as server. Format the volume and set it like an “Active” partition. 2. Copy all of the files that were created on the Windows Embedded Images subfolder you chose to a second disk (virtual disk if you are using virtual machines) Note: Since this disk will be used to boot an operating system image, remember that the partition within must be Active. Otherwise the operating system will not boot. 3. After copying all of the files to the second hard disk, move it to a client machine and boot that client using the disk. 4. After the image boots, you’ll see that several components are configured in the image, by a process named First Boot Agent. This process takes a few minutes to complete. If you are using the System Cloning Tool, then fbreseal is run in the first boot, as the […]

Read More →

Preparing and Installing Windows XP Embedded Images – Part II: Building Images

Now that the environment is ready as we’ve seen on the first part of these posts, let’s start on creating our own Windows XP Embedded image. There are involved different kinds of tools to accomplish this, but you will see that is a simple process at the end of it. The big picture of this process is that the images are built on the server; using the hardware data from the clients. Target Analyzer This is the tool that you will use to get the hardware data from the clients. The data represents all the drivers that the Windows XP Embedded image will include to support the hardware on the clients. When Windows XP arrived you probably noticed that a huge difference appears on the hardware detection of the operating system; it’s mainly because the XP included almost every device driver that was available on the market. With Windows XP Embedded the same thing happens, but since you are customizing images for particular clients you must first find out the hardware that it’s available on them. Using Target Analyzer it’s very simple: 1. First of all you’ll need access to the client’s machine to run this tool.  If it’s a virtualized environment where the server and clients will be using same type of host (physical machine) then there’s no need to access to a “client machine” because the hardware will be the same as in the server. If that’s the […]

Read More →

Preparing and Installing Windows XP Embedded Images – Part I: Setting up the Environment

Embedded operating systems have been present among us since a long time ago. Windows XP Embedded and several others have been a part of tons of devices for various reasons: – Componentized version of the bigger operating system, with only the components that the user requires. – Small footprint: Around 40mb at minimum for Windows. – Secure operating systems; with selected features installed we can reduce at minimum the attack surface. Payphone working with Xp Embedded. Microsoft recently released Windows Embedded Standard 2009 that will succeed Windows XP Embedded. This version it’s not actually the embedded version of Windows Vista. That embedded operating system is still in progress (expected for 2010) with the codename “Quebec” that will contain most of the Vista features, like Aero, Bit locker encryption, Windows Defender, etc. Windows Embedded Standard contains basically the same kernel than XP Embedded with a few improvements: Silverlight, .Net Framework 3.5, Internet Explorer 7, NAP, among other features. Diskless Operating System These types of operating system have been designed for special cases and special type of devices (like the one shown on that payphone), most of them that need a “locked-down” operating system, the smaller and secure as possible. That’s why the design it’s prepared to use this operating system on diskless devices, having a Remote Boot Manager server that contains the client operating system image and the device requires the image from that server and boots it directly from RAM […]

Read More →