This chapter describes how to install Windows Server 2008 R2 Datacenter software on an SGI Altix UV 100 or SGI Altix UV 1000 system.
| Note: This manual does not apply to SGI Altix UV 10 systems. |
It covers the following topics:
To install Windows Server 2008 R2 software on an SGI Altiv UV 100 or SGI Altix UV 1000 system, you need to disable the NL5_enable setting (see Procedure 1-1), ensure that the BaseIO BIOS version 1.45 (or later) is installed, and ensure that the system is either in legacy or x2apic mode. The install procedure assumes a clean disk. You need to completely wipe the partition tables, both MBR and GPT (see Chapter 2, “Disk Preparation for Windows”). Once the install is complete, you need to enable the NL5_enable setting and change the system to extended mode. If you do not completely remove the partition tables before doing the Windows server install procedure, the system may hang or fail on reboot.
This section describes how to install Windows Server 2008 R2 Datacenter on an Altix UV 100 or Altix UV 1000 system.
To install Windows Server 2008 R2 software on an SGI Altix UV 100 or SGI Altix UV 1000 system, perform the following steps:
| Note: The Windows Server 2008 R2 SP1 release includes these hotfixes by default so you can skip this step if you are installing the SP1 release. |
Make sure the system disk drives are setup for Windows. Windows 2008 R2 Datacenter, when booted from EFI, should allow you to manage the disks without any external help. Each disk must have a proper GPT label. If the disks have msdos labels, see Chapter 2, “Disk Preparation for Windows”.
If you run into problems, you may have to wipe out the master boot record (MBR), create a new msdos disk label, create a 100 MB system partition and a second boot/system partition (greater than or equal to 46 GB). Then format those targeted to Windows as new technology file system (NTFS). For more information, see “Disk Setup with Linux” in Chapter 2.
Attach a USB keyboard, USB mouse, and VGA monitor to the BaseIO blade (see Figure 1-1 and Figure 1-2).
| Note: You can also use the display/keyboard and media redirection feature of the BaseIO BMC firmware (BMC firmware versions 1.2.2 or later). See “Enabling a Remote Console”. |
Attach USB DVD-ROM drive if needed (see Figure 1-2 ), and insert Windows Server 2008 R2 Datacenter DVD. For the location of the Altix UV 100 DVD drive, see Figure 1-3.
Use the ssh command to connect to the Chassis Management Controller (CMC), similar to the following example:
| Note: This assumes the system CMC SMN port is connected and an address is assigned. For more information, see Chapter 2 in the SGI Altix UV CMC Controller Software User's Guide. |
% ssh root@hostname-cmc SGI Chassis Manager Controller, Firmware Rev. 1.3.11 system-cmc CMC:r001i01c> |
Use the hwcfg command on the console to disable NUMAlink, as follows:
system-cmc CMC:r001i01c>hwcfg nl5_enable=no |
From the CMC, perform a power reset, as follows:
system-cmc CMC:r001i01c>power reset |
When prompted on the console, hit the space bar for the Boot Menu, as shown in Figure 1-4.
From the boot manager screen, select Device Manager, as shown in Figure 1-5.
From the Device Manager screen, as shown in Figure 1-6, select Advanced.
From the Advanced screen, select SGI Custom Configuration, as shown in Figure 1-7.
From the Advanced screen, as shown in Figure 1-8, perform the following:
You can either boot to the EFI shell and run \efi\boot\bootx64 or enter the boot menus and use the Boot Manager to select the boot loader. Be sure to navigate into the DVD's file hierarchy to find the Windows boot loader. Do not just boot from the DVD at the top level or you will get a legacy boot and Windows will not be able to use X2APIC mode or access more than eight Nehalem-EX sockets (or four Westmere-EX sockets.) Note that the DVD may not be at fs0, depending on what other bootable partitions are available on other drives.
Once the install completes and Windows has booted (using a VGA monitor and attached keyboard and mouse on the Altix UV system), copy the downloaded hotfixes onto the system. Unzip each one to the desktop.
| Note: The Windows Server 2008 R2 SP1 release includes the hotfixes by default so you can skip this step if you are install the SP1 release. |
Reboot the system when prompted. The hotfix install completes after reboot. If the system appears to hang on reboot, after at least two minutes, reset the machine as follows:
system-cmc CMC:r001i01c>power reset |
| Note: The Windows Server 2008 R2 SP1 release includes the hotfixes by default so you can skip this step if you are installing the SP1 release. |
bcdedit x2apicpolicy enable |
Reboot the system. When prompted on the console, perform the following:
Hit the space bar for the Boot Menu (see Figure 1-4).
Select Device Manager (see Figure 1-5), Advanced (see Figure 1-6), SGI Custom Configuration (see Figure 1-7).
Change Mvalue back to 37 from 36. Change Nvalue back to 7 from 4. Change APIC Mode to Extended (see Figure 1-9). Use F10 to save changes (alt-0 in some terminals). Use F2 to return to Advanced screen. Use F10 to save changes. Use Esc to return to Device Manager window. Select Continue and accept the reset request.
| Note: The Windows Server 2008 R2 SP1 release includes the hotfixes by default so you can skip this step if you are installing the SP1 release. |
Use the hwcfg command on the console to enable NUMAlink, as follows:
system-cmc CMC:r001i01c>hwcfg nl5_enable=yes |
From the CMC perform a power reset, as follows:
system-cmc CMC:r001i01c>power reset |
Boot into Windows. This should take about 10 minutes on a 128 processor, one TB memory Altix UV 100 system. A 256 core, 2TB Alitx UV 1000 system takes about 28 minutes to boot Windows. The disk activity LED on the Base I/O, just to the right of the SATA connector, should be flashing. This will be the only indication of activity for most of the wait time.
The SAC> command will show up on the serial console towards the end of the 10 minutes. It will take a few more minutes before the login screen appears on the VGA monitor. Windows will now take another 20 to 30 minutes, depending on the speed of the root filesystem, to discover new hardware and write their configuration to disk. It will prompt for reboot when complete. Reboot once more to complete the install.
This section describes how to enable remote console access.
| Note: Remote console is now available and is in BaseIO BMC firmware versions 1.2.2 or later. The node BMC firmware and the BaseIO BMC firmware typically have different version numbers. Make sure the BaseIO BMC firmware is 1.2.2 or later to have the remote console capability. |
You can use the ssh command to connect to the BaseIO blade BMC and use the version command to determine the firmware version, as follows:
uv44-cmc CMC:r001i01c> ssh ibmc0 SGI UV BMC, Firmware Rev. 1.3.9 r001i01b00i> version SGI Chassis Manager Controller, Firmware Rev. 1.3.9 [Bootloader 0.3.0] |
| Note: Make sure your workstation has Java 6 (Java 1.6.0 or later). You can also use a VNC viewer or similar remote desktop to make sure you get Firefox running on the SMN and not running on your local system. |
Establish a network connection to the SMN, as follows:
# ssh -X sysco@uv-system-smn |
From the SMN, launch the Mozilla Firefox web browser, as follows:
sysco@system-smn:~/hw>firefox -no-remote 2>dev/null & |
Enter the IP address of the BaseIO node baseboard management controller (BMC), similar to the following:
http://192.168.1.200 |
To determine the IP address of the BaseIO node BMC, see “Determining the IP Address of the BaseIO BMC”.
The BaseIO node BMC login screen appears, as shown in Figure 1-10. Login as root with the password superuser.
The System Information screen appears, as shown in Figure 1-11. Click on the Remote Control tab.
The Remote Control screen appears, as shown in Figure 1-12. Click on the Console Redirection button.
The Console Redirection screen appears, as shown in Figure 1-13. Click on the Launch Console button.
You may need to enable pop-ups for this address for the Firefox browser first. From the Preferences dialog box, allow access from the IP address of the BaseIO.
A Java application under Firefox will open. Select Execute Java Web Start file (default) from the pop-up menu, as shown in Figure 1-14. You can also click the checkbox to keep it from showing up later.
You will then get a screen about The web site's certificate cannot be verified. Do you want to continue? , as shown in Figure 1-15. Click the Yes button to continue. You can also click the checkbox to keep it from showing up later.
You will then get a screen about The application's digital signature cannot be verified. Do you want to run the application?, as shown in Figure 1-16. Click the Run button to continue. You can also click the checkbox to keep it from showing up later.
The JViewer KVM redirection window appears with a Shell> prompt, as shown in Figure 1-17.
| Note: You may need to expand the JViewer window in order to see the entire desktop of the system in the following steps. |
From the Shell> prompt issue the following command, as shown in Figure 1-18:
Shell>fs0:\efi\boot\bootx64 |
This section describes how to determine the IP address of the BaseIO BMC.
By default, the external Ethernet port on the BaseIO BMC is configured to use DHCP. In the case that it is connected to an SMN, the SMN will serve it an IP address mapped to a known host name.
To determine the IP address of the BaseIO, perform the following steps:
Login to the CMC, as follows:
ssh root@hostname-cmc SGI Chassis Manager Controller, Firmware Rev. 1.1.11 CMC:r1i1c> |
Run the iodcon command on the CMC to get to the BaseIO BMC' ibmc0, as follows:
uv14-cmc CMC:r001i01c> iodcon |
The iodcon tool brings up an internal serial connection to the BaseIO BMC (it is serial, which is why you need to hit ENTER to see the prompt in the next step).
Press the Enter key to get the r001i01b00i> prompt
Run the ifconfig eth1 command to obtain the inet addr, as follows:
r001i01b00i> ifconfig eth1
eth1 Link encap:Ethernet HWaddr 08:00:69:15:C0:57
inet addr:172.20.255.254 Bcast:172.20.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1508779 errors:204 dropped:28 overruns:0 frame:204
TX packets:2262923 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:924130317 (881.3 MiB) TX bytes:3017177156 (2.8 GiB)
Interrupt:1 |
Enter CTRL-X to exit the console.
The output also displays the MAC address as the HWaddr. You can use this information to configure a known MAC to IP address/host name mapping in your DHCP server.
To determine the IP address of the BaseIO, perform the following steps:
Establish a network connection to the SMN, as follows:
# ssh -X sysco@uv-system-smn |
Perform the following command to find the IP address of the BaseIO BMC, as follows:
sysco@uv14-smn:~/hw> cmclist -a
sysco@uv14-smn:~/hw> cmclist -a
# File: /var/lib/dhcp/db/dhcpd.leases
# UID IP Address
d \001\010\000i\025\300W 172.20.255.254
sysco@uv14-smn:~/hw> |
This section describes how to use the SGI BIOS setup utility software residing on the BaseIO blade to set an administrative password on the console.
To set an administrative password on the console using the BIOS setup utility, perform the following steps:
From the CMC, perform a power reset, as follows:
system-cmc CMC:r001i01c>power reset |
When prompted on the console, hit the space bar for the Boot Menu, as shown in Figure 1-19.
From the boot manager screen, select Device Manager, as shown in Figure 1-23.
From the Device Manager screen, select Security, as shown in Figure 1-21.
From the Security screen, select the Admin Password option, as shown in Figure 1-22.
From the Security Admin Password screen, enter the new administrative password, as shown in Figure 1-23.
When you reboot the system, the console will be locked and you will be prompted for a password before the system finishes booting and the Shell> prompt appears, as shown in Figure 1-24.
The console password can be deleted by clearing the EFI variables, as follows:
# power -c reset |
You can change the console password in the same manner you originally set it. If you delete the password with the power -c reset command, you need to go back through the setup screens to set it again.