donderdag 15 november 2012

Windows 8 upgrade met clean install

Het zal velen niet ontgaan zijn, windows 8 is snel, maar de upgrade netjes installeren, heeft zo zijn eigenaardigheden. Zo wil het geval dat de setup vereist dat er een oude geactiveerde windows installatie op de drive staat.
 Voor een SSD is dat vervelend, want ook al kan je de oude data weggooien, een SSD presteert het beste als deze vooraf helemaal gewist is, dus echt met nullen overschreven. (Ook wel Secure Erase genoemd)

 NB: Deze procedure moet niet te vaak gedaan worden, aangezien de levensduur van een SSD veel sterker samenhangt met het aantal schrijfacties, dan bij een reguliere disk.

 Er bestaat een registry hack om naderhand alsnog windows 8 te activeren (dat lukt normaliter niet bij een clean install met een upgrade key), maar dan worden tijdens de setup wel een aantal zaken overgeslagen (zoals het ophalen van de laatste hardware drivers van internet, metro settings, etc)

 Hier een alternatieve manier om een SSD optimaal te houden, en toch windows 8 op een nette legale manier te installeren. Met dit stappenplan vermijdt je tevens dat windows een hidden gereserveerde partitie van 350MB aan het begin van de disk plaatst. (Sla de betreffende stap over als je bitlocker wenst te gebruiken)

Stap 1) 
Staat je windows installatie al op de SSD, backup dan al wat je nodig hebt in windows 8, straks is het weg. Ga je een nieuwe SSD gebruiken, clone dan eerst je oude installatie naar de SSD. Dit kan bv met de liveCD van Gparted.

Stap 2)
Start de installatie van windows vanuit je oude installatie (niet mogelijk als het ook een 32 naar 64bits upgrade betreft) of gebruik de eerder aangemaakte DVD of USB stick als installatiemedium waarmee je het systeem start.

Stap 3) 
Volg de wizard, en kies aangepaste installatie, vul je productkey in, tot je op de pagina komt waar de huidige schijfindeling te zien is.

Stap 4) 
Druk Shift F10. Een dosbox komt tevoorschijn. Start de windows tool DISKPART met het commando "diskpart"

Stap 5)
Geef het commando "list disk". Bekijk heel nauwkeurig welk nummer de disk gekregen heeft, waar windows 8 op moet komen, en die dus gewiped moet worden. (Bij een enkele disk is dat normaliter disk 0)

Stap 6)
Geef het commando "select disk #" (# is de disk die je in stap 5 bepaald hebt)

Stap 7) 
Controleer nog 1 maal of de juiste disk echt geselecteerd is door nu "list partition" te geven, hierbij wordt partitieinformatie getoond.

Stap 8) 
Geef het commando "clean all" Dit kan een hele poos duren (afhankelijk van de schijfgrootte), er wordt naar iedere sector een 0 geschreven. Bedenk dus ook meteen dat je dit niet te vaak op een SSD moet doen, want dat kan de levensduur verkorten. (Meer dan bij een reguliere disk)

 Mocht je bitlocker willen gebruiken sla dan stap 9 over. 

Stap 9) 
Met het commando "create partition primary" maak je vervolgens een partitie die de hele schijf beslaat. Het is ook mogelijk om een andere indeling toe te passen, met de optie "size". Kijk voor een overzicht van de commando's even hier. Door vooraf partities te definieren zal windows 8 geen hidden reserved partition aanmaken. Diskpart houdt rekening met aligning van de partities, dit is te zien door naderhand nog een keer "list partition" in te geven. De offset (oftewel align) is 1024k en dat is prima.

Stap 10)
Met exit diskpart afsluiten, de dosbox sluiten, en in het setup scherm even op het refresh icoontje drukken. Voila, daar verschijnt de schone disk, ofwel de partitie uit stap 9, waarop je de installatie kan vervolgen.

Resultaat: Een geactiveerde windows 8 installatie op een brandschone SSD!