Skip to main content

Apply Windows Server 2012 R2 Image to HP DL380 G9 Physical Server - Step-by-step

In the year of 2017, I worked on a migration project where I had to upgrade the Windows Server 2008/2008 R2 machines to Windows Servers 2012 R2.

Since there were only few physical Windows Server 2012 R2 machines to be built, I syspreped and customized the image for HP physical servers based on the requirements of our Government client.

Below are the steps to apply the custom Windows Server 2012 R2 image to HP DL380 G9 servers.

RAID Configuration

Configure RAID before loading the Windows Server 2012 R2 image on the new physical server (HP Server – Model: DL380 G9). Following are the steps to configure the RAID level 1.

1. Power on the HP DL380 G9 Server
2. Press F9 when you see the below screen.


3. Press Enter button to select the “System Configuration” option when you see the below screen.

4. Select the “Embedded RAID 1 : Smart Array P440ar Controller” from System Configuration” screen below.

5. Select the “Exit and launch HP Smart Storage Administrator (HPSSA)” option.

6. When you see the below screen, click on “Smart Array P440ar” on the left hand side pane, and then, click on “Configure” button under Actions on the right hand side window. 

7. Click on “Create Array” button under Actions.

8. Now, select the “Select All” checkbox and click on “Create Array” button at the bottom right corner of the screen.

9. On the below screen, by default, the RAID level option will be set to “RAID 1”. Leave all options on this screen as is, and click on “Create Logical Drive” button.

10. Once the RAID is configured, you will see the below screen. Click on “X” (Close button) at the top right corner of the screen.

11. Now, you will see a prompt saying “Are you sure you want to exit the application?”. Click on “OK” button.

12. On the below screen, at the top right corner, click on power button to reboot the server.

13. Server will start rebooting now. Ensure that the Bootable Windows PE USB with our customized Windows Servers 2012 R2 image is plugged into server while it is rebooting. When you see the below screen, press F11 for the Boot Menu.


Partition the hard drive and apply an image

Following are the steps to partition the hard drive and apply our customized Windows Server 2012 R2 image to the HP DL380 G9 server.

1. Boot the destination computer to Windows PE and then, use the DiskPart tool to create the partition structures on your destination PCs. From the below screen, select the Bootable Windows PE USB.

2. Once server is booted to Windows PE, you will see the below screen.

3. Type in “diskpart” and press Enter button. Now, execute the following commands with Diskpart to create three partitions for a UEFI/GPT-based Physical Server.

Note: The temporary drive letters are assigned here: Windows=W and System=S. Do not use X, because this drive letter is reserved for Windows PE. Within Diskpart, you can execute "list volume" command to display what drive letters have been assigned to each volume before executing the following commands.

select disk 0
clean
convert gpt

create partition efi size=500
format quick fs=fat32 label="System"
assign letter="S"

create partition msr size=128

create partition primary size=99328
format quick fs=ntfs label="Windows"
assign letter="W"
list volume
exit

4. Use the DISM tool to apply images to your Windows partition.

dism /apply-image /imagefile:U:\my-windows-partition.wim /index:1 /ApplyDir:W:\

Note: Two partitions were created on the Bootable Windows PE USB. The customized Windows Server 2012 R2 image captured was copied to a 2nd partition of this USB. In the above DISM command, the drive letter U: is for the 2nd partition of this USB.

5. The final step of applying image is to set up a basic system partition. You can use the BCDboot tool to copy a simple set of system files to a system partition. These files include boot configuration data (BCD) information that is used to start Windows:

Use the BCDboot tool to copy common system partition files and to initialize boot configuration data:

W:\Windows\System32\bcdboot W:\Windows /s S:

6. After setting up a System Partition, unplug the Bootable Windows PE USB from server, and type in “exit” and press Enter to reboot the server.

7. Once Windows Server 2012 R2 OS is loaded from the internal hard drive, you will see the below screen. Click on the “Next” button.


8. On the next screen, click on “I accept” button to accept the license terms.

9. Now, you will be prompted to setup the local administrator password. Set the Administrator password to “Password1”.

10. Once you log into the server as an Administrator, change computer name and restart the server.

11. Log back in as an administrator, once server is up and running again.

12. Launch “Local Security Policy” console and rename the Administrator account to “NIRAV”.

13. Install any missing Windows Updates and reboot server.

14. Now, you will see the Administrator’s account name changed to “NIRAV”. Log in and shutdown the server.


Appendix

Appendix explains the Drive Partition Rules, Windows Partition Requirements and Partition Layout.

Drive Partition Rules
When you deploy Windows to a UEFI-based device, you must format the hard drive that includes the Windows partition by using a GUID partition table (GPT) file system. Additional drives may use either the GPT or the master boot record (MBR) file format.

A GPT drive may have up to 128 partitions.

Each partition can have a maximum of 18 exabytes (~18.8 million terabytes) of space.

Windows Partition Requirements:
System partition
The device must contain a system partition. On GPT drives, this is known as the EFI System Partition, or the ESP. This partition is usually stored on the primary hard drive. The device boots to this partition.

The minimum size of this partition is 100 MB, and must be formatted using the FAT32 file format.

Microsoft® reserved partition (MSR)
Beginning in Windows 10, the size of the MSR is 16 MB.
Add an MSR to each GPT drive to help with partition management. The MSR is a reserved partition that does not receive a partition ID. It cannot store user data.

Windows partition
The partition must have at least 20 gigabytes (GB) of drive space for 64-bit versions, or 16 GB for 32-bit versions.

The Windows partition must be formatted using the NTFS file format.

The Windows partition must have enough 10 GB of free space after the user has completed the Out Of Box Experience (OOBE).

Partition layout
The default partition layout for UEFI-based PCs is: a system partition, an MSR and a Windows partition.



Comments

Popular posts from this blog

Microsoft Azure Administrator (AZ-104) Course in Hindi

 Below in the link for the YouTube Video series for the Microsoft Azure Administrator (AZ-104) course in Hindi. https://www.youtube.com/watch?v=fqnsqJoWyjM This video is the first video in this series teaching you the Microsoft Azure Administrator (AZ-104) course in Hindi. I hope, you will enjoy this series, and I am sure that it will help you prepare for your Microsoft Azure Administrator (AZ-104) certification.  If you are enjoying my videos, please like and share them. Please also subscribe to my channel to get notified about the new videos that I publish. Thank you, Nirav Soni

Working with Server Core machine

Before I talk about the Server Core, I would, first of all, list the editions of Windows Server 2012 R2. There are 4 editions in Windows Server 2012 R2. Data Center Standard Essentials Foundation They can be installed with two states - either GUI or without GUI i.e. Server Core. Actually, there's also a third state here and it's kind of the middle ground between Server Core and Server with the GUI and that is the Minimal Server Interface. Server Core is being installed mostly for Domain Controllers, DHCP, Hyper-V and DNS. Server Core only has Command Line and PowerShell. All of those user interface elements that you're used to in Server with GUI like the Microsoft Management Console, Server Manager, Explorer, all of those things are gone. The whole idea here is that it contains a much smaller footprint. It's actually four gigabytes smaller than server with a GUI. This is going to reduce the potential attack surface too. So, it's smaller and more secure....

Challenges with WinSXS folder taking more disk space on Windows Server 2008/2008R2 and solution for it in Windows Server 2012/2012 R2 with new "Features on Demand"

I have seen many Systems Administrators having challenges in cleaning up WinSXS folder on system drive of Windows Servers 2008/2008R2. What is this WinSXS folder for? What does it contain within it? Is it safe to clean up those files under this folder by selecting them and pressing Delete button to get rid of them and reclaim disk space on C: drive? I know, you might be having these questions, if you would have come across the incidents where this folder would be taking lot of space of C: drive. I have seen Windows Server 2008 R2 machines where this folder would be taking over 20GB of disk space. Microsoft has released few knowledge-base articles as well showing how you can deal with these kind of situation. Microsoft realized the pain that Systems Administrators have cleaning up this folder and hence, they came up with "Features on Demand" on Windows Server 2012/2012 R2. So, now, you would be curious to know what this "Features on Demand" is and how it can help ove...