Enabling AHCI on Vista

I’ve recently set up a server with Ubuntu, in the course of which I learned that Linux SATA RAID works best if you set the controller to AHCI in the BIOS. Typically this defaults to IDE.

More on Ubuntu later, but what if you dual boot with Windows Vista, or just want to enable AHCI on your Vista box?

Vista works fine with AHCI, and you will not run into problems with a new install. However, if you change this setting underneath an installed Vista, it will likely blue-screen on you. The trick is to edit the registry setting here:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci

Edit the Start key and change its value to 0. Then shut down, change the BIOS to AHCI, and reboot. All going well, Vista will detect the change, install new drivers, ask you to reboot once more, and it’s done.

Microsoft has a knowledgebase article on this, number 922976, though curiously it is not currently available in English. Perhaps that means there is some risk involved, or that Microsoft do not think you should fiddle with a working system. Consider yourself warned. However, the article is available in French, and Wikipedia suggests that English-speaking folk read it via Babelfish:

http://babelfish.altavista.com/babelfish/trurl_pagecontent?lp=fr_en&url=http%3A%2F%2Fsupport.microsoft.com%2Fkb%2F922976%2Ffr

This link enables me to confirm the benefits of AHCI:

AHCI provides several functionalities for peripherals SATA, in particular, the hot connection and the management of the food.

Technorati tags: , , , , ,

ThoughtWorks Mingle is released

ThoughtWorks has released Mingle, an agile software collaboration tool.

I spoke to Martin Fowler from ThoughtWorks about this and other topics earlier this month; I will be reporting in more detail on this shortly. As I understood it, Mingle was born out of frustration with other collaboration products that were found to be inflexible or lacking in usability. It is one of the first software products from ThoughtWorks, which in the past has focused on software development and consultancy.

Usability in this context is not a matter of “if you’re smart, you can figure out how to use it”. Rather, it is about minimising effort so that the balance tips in favour of people wanting to use it, rather than doing it because they have to. I do not know yet if Mingle achieves this, but I think this is the intention. See 10 reasons why Mingle.

Mingle optionally integrates with the Subversion source code repository. It is based on the concept of all-purpose items called cards, and also includes wiki pages.

Mingle is a commercial product, but free for small teams (up to 5 users) and not-for-profit organizations.

I’ll be installing later today, on a new Ubuntu server (which has given me a few RAID problems).

Technorati tags: , , ,