divendres, de setembre 11, 2009

Instal·lar windows Xp a un equip desde la xarxa

M'he passat tres dies intentant instal·lar windows XP desde zero a un ordinador que no bota desde USB, ni SD, ni disquetera, ni res de res. I que té un disc dur buit, és clar.

Digueu-me friki, si voleu, però crec que val la pena compartir l'experiència. Com a mínim per deixar-ne constància aquí i estalviar-me temps en un futur per si he de repetir la operació. O per compartir-la amb qui s'hi trobi.

El portàtil que he configurat va pel meu pare, que ha descobert fa un parell de setmanes que internet existeix :) Així que el més segur és que ben aviat hagi d'instal·lar-lo de zero.

Així doncs aquí va la recepta:

- Ens cal un ordinador "servidor" (en el meu cas un amb XP) que farà de servidor PXE i TFTPD. Jo ho fet amb el meu PC de sobretaula.
- Ens cal un cable de xarxa creuat.
- Ens cal un lector de CD ó DVD extern.
- Un Cd de windows XP.
- I potser una clau USB.

Apa, som-hi.

1) Cal seguir el tutorial que hi ha a al blog del Ryan Taylor Adams (http://blog.ryantadams.com/2008/02/01/how-to-boot-from-the-network-pxe-boot-with-tftp-and-windows-pe/). Des del pas "1" fins allà on diu:
You are now in Windows PE and can do what ever you need to do including formatting disks. If you want install an operating system, keep reading.
Now that you are in Windows PE, do the following to install an operating system (such as Windows XP or Vista)

A partir d'aquest pas (és a dir un cop hem botat el portàtil o PC "client") ell dona per fet que sabrem moure'ns lliurement pel Windows PE. I aquí és on qualsevol amb una formació com la meva (10 anys treballant amb entorn windows) pot trobar-se amb problemes :)

Un cop hem botat amb el windows Pe (una espècie de MSDos 6.22 però amb paper tapis, jeje) hem de crear una partició al disc (imaginem que el disc dur és nou nou nou o volem començar amb un sistema nou amb cara i ulls). A partir d'aquest moment necessitarem un lector de CD Usb o un disc USB. Jo ho he fet amb un lector extern de CD força vell i ha funcionat. No veig cap raó perquè Windows PE no detecti també un disc dur extern USB.

Ara necessitarem un CD amb windows XP o bé tenir copiat XP al disc dur extern.
I llavors, un cop hem botat i som al prompt del windows pe:

1) Fem canvis al registre (utilitzant la comanda regedit):
In Windows PE registry, Under
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vds\ALIGNMENT
set the following DWord values

LessThan4GB
Between4_8GB
Between8_32GB
GreaterThan32GB

with the value 0

2) Particionem i formatem (mitjançant la comanda DISKPART)
Select disk 0
clean
create partition primary
select partition 1
assign letter=c:
active
format fs=ntfs quick
exit
3) Ara que ja hem particionat i formatat el disc, cal canviar el tipus de "boot" de la unitat de disc dur. Cal utilitzar la comanda "bootsect", que no està inclosa al Windows Pe. Jo l'he baixat d'internet (bootsect.exe), copiat a una clau USB, i executat desde l'USB punxat al portàtil.
Si se us assigna, p.ex. la unitat e:\ a la clau USB, executarem:
e:\bootsect /nt52 c:
4) I ara ja podrem instal·lar windows XP des del CD. O disc dur extern. Si la unitat és, posem per cas, assignada a "D:\" llavors escriurem:
D:\i386\winnt32.exe
I apa, a instal·lar windows XP :)
Quan l'instal·lador de windows XP miri de reiniciar l'ordinador, veurem que estem al prompt del windows pe. Escribint "exit" n'hi haurà prou per fer que el procediment segueixi com és habitual i aconseguirem instal·lar windows correctament.

Genial, eh que sí !!?? :D