Showing posts with label windows 8. Show all posts
Showing posts with label windows 8. Show all posts

Sunday, December 30, 2012

Windows 8 with Intel Rapid Storage (RST) driver

Although Windows 8 performs surprisingly well with older hardware and drivers out of the box, I have generally used drivers from the component manufacturers, as the computer manufaturers stop releasing new drivers after a while (for obvious cost reasons). In this case, I'll be looking at Intel SATA AHCI Controller driver, with particular interest in NCQ.

My Dell Vostro 1520 laptop (~3 years old) came with Windows 7 Pro and AHCI enabled (NCQ was a feature I was looking for at the time - it has to be supported by both chipset and HDD), and the recent upgrade to Windows 8 Pro went smoothly in AHCI mode (I remember what pain it was to change my Windows 7 work laptop a couple years back from legacy to AHCI mode post-install).

With all that work cut out for me, all I had to do is install Intel Rapid Storage Technology (RST) package (console and driver) - latest version available 11.7.0.1013.

Dell Vostro 1520
Intel ICH9M (Intel G45 Express chipset)
Seagate ST9320423ASG HDD
Windows 8 Pro x64

  • Before: Windows 8 standard

  • After: Intel RST driver



ATTO Disk Benchmark shows some mixed results - direct, overlapped I/O, queue depth 4 (default). Microsoft driver performs better with smaller transfer sizes, where Intel driver is slightly faster with larger transfer sizes. In real life use, Intel driver feel very slightly quicker under load, or maybe it's just me - I remember making a bigger difference with older Windows versions (when was called Intel Matrix Storage Manager). Maybe Microsoft is doing a very good job, or Intel exhausting its tricks :-) In fairness, the package does much more than just AHCI (RAID, hybrid SSD acceleration etc), and it's probably doing it's best, especially with older hardware.

  

In the end, I guess it's up to you to decide whether you want to keep it or not - you can uninstall it and revert back to standard anytime.

Sunday, October 28, 2012

Windows 8 Pro - $39.99 / €29.99

Offer valid from October 26, 2012 until January 31, 2013 and is limited to five upgrade licenses per customer. To install Windows 8 Pro, customers must be running Windows XP SP3, Windows Vista, or Windows 7. Get the full details on the special offer.


* * *

If you only take the digital download, you can later choose to write it onto a DVD yourself or save the .iso image (~2.7 GB), store it away and write to a USB flash whenever you need to using Windows 7 USD/DVD Download Tool. You can boot the DVD/USB flash for a clean install, or if you prefer the upgrade path, from the old Windows run the X:\setup.exe and follow the steps.



Sunday, September 23, 2012

Windows 8 Enterprise Evaluation on ASUS R2H

ASUS R2H running Windows 8 Enterprise 90 days evaluation!

Installation steps:

Windows 8 Enterprise Evaluation - ASUS R2H - Metro

Windows 8 Enterprise Evaluation - ASUS R2H - My Computer

Windows 8 Enterprise Evaluation - ASUS R2H - System Properties

Windows 8 Enterprise Evaluation - ASUS R2H - Performance Rating

Windows 8 Enterprise Evaluation - ASUS R2H - Task Manager - Memory

Tuesday, September 4, 2012

Windows 8 Enterprise Evaluation

http://technet.microsoft.com/en-gb/evalcenter/hh699156.aspx?ocid=wc-tn-wctc

The Windows 8 Enterprise 90-day evaluation is designed specifically to help IT professionals test their software and hardware on the final version of Windows 8 Enterprise.

About This Evaluation

The Windows 8 Enterprise evaluation provides up to a 90-day evaluation of Windows 8 Enterprise. It is intended for evaluation purposes only and cannot be used for productive business or personal purposes. In order to use this evaluation, the product must be activated online with Microsoft-hosted activation and validation services. Microsoft does not provide technical support for this software.

Windows 8 Enterprise Evaluation

Sunday, June 17, 2012

Windows 8 Release Preview on ASUS R2H

ASUS R2H takes on Windows 8 Release Preview!

Installation not much different from before:

Pleasant first impressions, it’s probably the fastest Windows I’ve seen on the unit – scrolling Metro is fluid enough (fingernail obviously, the unit doesn’t do finger touch), desktop / Explorer UI generally responsive even with high CPU usage with background work.

Windows 8 Release Preview - ASUS R2H - Metro
Windows 8 Release Preview - ASUS R2H - My Computer
Windows 8 Release Preview - ASUS R2H - System Properties
Windows 8 Release Preview - ASUS R2H - Performance Rating

Monday, March 5, 2012

Windows 8 Consumer Preview on ASUS R2H

And the tiny ASUS R2H survives another round and gets to run the bubbling fish :-)

Installation not much different from before:

My ASUS R2H doesn’t get as much attention lately, I might come back with more details next week – I know some of you were interested, at least it confirms it does run.

ASUS R2H - Windows 8 Consumer Preview - Metro

ASUS R2H - Windows 8 Consumer Preview - Desktop

Sunday, March 4, 2012

Windows 8 Consumer Preview - 0x0000260 error

Just tried Windows 8 Consumer Preview x32 on my old Sony Vaio VGN-A115B and while the installation worked fine, at first boot it failed with error 0x0000260.

From what I could find, it appears this is a problem happening when running the software in virtualisation without PAE/NX features enabled or on older Pentium M laptops.

http://superuser.com/questions/396053/error-0xc0000260-when-installing-windows-8-consumer-preview-on-an-old-laptop

Mine is a Pentium M “Banias” 1.5 Ghz – I guess it was bound to happen at some point with legacy hardware, I just wish maybe I knew before I went through the trouble of installing it in the first place...

Sony Vaio VGN-A115B

Windows 8 Consumer Preview - error 0x0000260

Saturday, March 3, 2012

Windows 8 : Windows Easy Transfer Reports

http://windows.microsoft.com/en-IE/windows7/products/features/windows-easy-transfer

You got to love this tool, just used it again to migrate from Windows 8 Developer Preview to Consumer Preview – it allows to save all your profiles with their settings (and other files if you want) to a separate partition or external HDD, do a fresh Windows install and then use it again to restore the profiles and voila. Such a time saver and so easy!

Another feature that might always have been in there but ignored it is the Easy Transfer Reports, telling you which apps you had installed on the old Windows and might want to install again!

image

Friday, February 3, 2012

You have an incorrect version of driver "vmx86.sys". Try reinstalling VMware Player.

Just got this problem trying to run a Windows XP image (x86) on Windows 8 Developer Preview (x64) with User Account Enabled (although I’m pretty sure the same happens to any other x64 system with UAC enabled).

Could not get vmx86 driver version: The handle is invalid.

You have an incorrect version of driver "vmx86.sys". Try reinstalling VMware Player.

Failed to initialize monitor device.

Found this KB from WMware and this thread, and the solution is to run VMplayer as Administrator (the first thing that should’ve popped to mind, but didn’t). VMware Player should’ve asked for elevation on its own, but I guess that’s a different discussion…

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2006883

http://communities.vmware.com/message/1137846

* * *

Personally I’ve changed the properties of the pinned VMware Player icon in my task bar:

  • SHIFT + right click on the icon > Properties
  • Advanced button
  • check “Run as administrator” > OK

image

image

Sunday, October 16, 2011

Windows 8 Preview installation using Network Boot (PXE)

Having an older Vaio VGN-A115B laptop with not enough disk space on the system partition (running the setup.exe from the older OS it says it requires 16 GB  free, although it will happily install later on a 12 GB partition), a shot DVD drive that couldn’t read a DVD-RW disk with Windows 8 installer and on top of that didn’t seem to power the USB ports at boot, the only option I was left off was to do a network boot (PXE) – something I always wanted to try. So after two days and a lot of failed attempts, here it is.

Somehow I always thought booting through PXE would be easy (just as easy as the USB or DVD boot) – and how wrong I was, as it requires both a DHCP server that allows to specify a boot program and TFTP server, neither of which is easily found on the net (details on Intel Boot Agent).

Eventually I did stumble onto TFTPD32/64 and Serva32/64 – both looking fairly similar which is fair enough cause the second is based on code from the first one. They seemed to have done the job well for other people, but for me the embedded TFTPD server failed a lot on transferring the BCD store during tests with a local VM, so I finally stopped using that and eventually found SolarWind TFTP Server much more reliable.

To make things even more complicated, you have to prepare the boot image with Windows PE (Preinstallation Environment) – you can find a lot more information for that one the web, but it does require quite a large download of the Windows Automated Installation Kit (AIK) – in my case I downloaded version 3.0 for Windows 7.

A few things to note about my setup

Since I already have a router on the network with a DHCP server running, to avoid conflicts I used an Ethernet hub I had around to connect the two laptops directly. I manually setup the Ethernet adapter on my “server” to use 10.0.0.1 IP address (easier to type) and disabled the firewall as well as the wireless adapter for the duration of the exercise (you can probably just as easily add the server programs below as exceptions to the firewall) – if you do it like me, remember to re-enable the firewall back on when finished and to set the Ethernet adapter for automatic IP allocation later on.

You may also notice that I also configured the DHCP server to server IP addresses from the same private class (10.0.0.xxx).

To point out we will prepare a 32 bit WinPE image in C:\WinPE directory and then use the C:\TFPT-Root\Boot to place the boot files (SolarWind TFTP server defaults to C:\TFTP-Root, feel free to change).

Windows PE image preparation

Installing Windows Automated Installation Kit (AIK) is fairly straight forward so I’m not going to go into details on that. For preparing the WinPE image I started from this Microsoft Walkthrough: Deploy an Image by Using PXE although I’m not going to follow it to the letter, feel free to use that if you want.

Run Windows AIK Command prompt:


Run the copype.cmd command (will automatically change to the image directory and will use relative paths from then on) – remember I’m building an image for an x86 system :
copype.cmd x86 C:\WinPE

imagex /mountrw winpe.wim 1 mount

copy mount\Windows\Boot\PXE\*.* C:\TFTP-Root\Boot

Now for copying boot.sdi you can use the full path to AIK tools or simply close the console and run a new Deployment console and use relative paths.
copy x86\boot\boot.sdi C:\TFTP-Root\Boot


Back to the WinPE directory and unmount the image (cleanup).
cd /d C:\WinPE      
imagex /unmount mount


Copy winpe.wim in the TFTP boot directory as boot.wim (might just work as winpe.wim, but the BCD commands below will mention boot.wim).
copy winpe.wim C:\TFTP-Root\Boot\boot.wim


Now moving on to preparing the BCD store. You might notice that instead of specifying the full path to the BCD I will change directory to the Boot directory and do it from in there. Personally I reuse the previous command (press up arrow) and change the parts at the end.
cd /d C:\TFTP-Root\Boot      
bcdedit -createstore BCD

bcdedit -store BCD -create {ramdiskoptions} /d "Ramdisk options"      
bcdedit -store BCD -set {ramdiskoptions} ramdisksdidevice boot       
bcdedit -store BCD -set {ramdiskoptions} ramdisksdipath \boot\boot.sdi

bcdedit -store BCD -create /d "MyWinPE Boot Image" /application osloader


Note the highlighted GUID value – you will need to copy that and use it in the subsequent commands (replace {guid} with the one generated for you).
bcdedit -store BCD -set {guid} systemroot \Windows      
bcdedit -store BCD -set {guid} detecthal Yes       
bcdedit -store BCD -set {guid} winpe Yes       
bcdedit -store BCD -set {guid} osdevice ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions}      
bcdedit -store BCD -set {guid} device ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions}

bcdedit -store BCD -create {bootmgr} /d "Windows BootManager"     
bcdedit -store BCD -set {bootmgr} timeout 30      
bcdedit -store BCD -displayorder {guid}

This is what I eventually got in the Boot folder.


Sharing Windows 8 installation files

    As you will see later on, when the remote computer will boot up and load the WinPE image it will take you to a command line where you need to map a network drive to the computer sharing the image files.

    In my case, I took the Windows 8 ISO image, mounted in Virtual Clone Drive and shared it as Windows8 folder. I also created a pxe user with pxe password (you can use an existing user if it has a password assigned to it), and you will see how you will need to map a network drive from the remote computer to the installation files in order to start the actual Windows setup.

    Serva32/64 DHCP server

      As noted below, I will configure Serva64 (in my case again, running Windows 7 x64) to only enable the DHCP server and disable the other services.
      IP pool / size : 10.0.0.100 / 100 (IP range .100 to .200)
      Boot file      : Boot\pxeboot.com
      Subnet mask    : 255.255.255.0

      SolarWinds TFTP server

        Not much to configure there, go to File > Configure and start the service (change the storage location to point to your files – note we’re not pointing to Boot, but the parent directory). Otherwise the software is smart enough to bind to the interface and allow to serve files.


        Test run with Windows Virtual PC

          Simply create a VM with a blank VM and it will try to automatically boot from the network – if everything works fine you will notice that it gets an IP in DHCP server console and it will start transferring files from the TFTP server.



            Old laptop (PXE booting)

              I should note that in the case of my VAIO I had to enable the Network Boot in BIOS (press F2 at boot) and then press ESC to get the boot devices listing and choose Network Boot. Then it will move to a screen similar to the above if everything is setup ok.

              Pressing F12 will continue the boot process, where it downloads the boot manager, WinPE image etc. Ignore the errors in the TFTP console about not finding boot.ini and wgl4_boot.ttf.


              Eventually the remote computer will start loading boot.wim and get you the setup background and a command line prompt. Now you will map that network drive to point to the installation files (remember I created a new user pxe/pxe and shared the Windows8 installation files – the net use command will fail if a user is not specified saying something about Server service not being started).

              From the remote computer console run the statements:
              net use y: \\10.0.0.1\Windows8 pxe /user:pxe
              y:\setup.exe
              And finally now you are running the Windows 8 setup and continue with the usual stuff… It only took me 2 days to figure it out and get it running, hopefully this is going to useful to someone else as well, I know I’ll definitely try it again, although I will be zipping up the boot files and keeping them for future use, what might change is the setup files on the share.

              Keep in mind that when we prepared the image in the first place it was for an x32 platform and you will probably need to go through the process again to build for an x64 platform, replacing all the x86 references with amd64.