InicioApuntes Y MonografiasInstalando windows desde RED: educando al pto PXE!!
Reto: laptop hp ze4800 vieja, muy vieja, con disco duro de 60gb y 256 de ram.

escenario: no sirve el cd-rom, no inicia desde usb.

objetivo: instalar cualquier sistema operativo pa no tenerla tirada junto a los zapatos.

Antes de comenzar, hay que aclarar que segui todos o casi todos los tutoriales que hay en la red, y lo mas cabron es que te dicen que hacer pero no te dicen como.

- las configuraciones son dependiendo de la computadora que estes instalando.
- para este ejemplo usaremos windows xp home, porque es para lo que alcanza el hardware.

en escencia, hay que realizar tres pasos:
1- crear 1 o 2 particiones en el cliente(c: y d
2- acceder a la carpeta del instalador de windows(i386)
3- lanzar el instalador de windows

los pasos 1 y 3 son muy sencillos, pero el paso 2 es el mas complicado.

primero, el equipo a usar y sus configuraciones
- pc con windows 7 home basic con tarjeta de red (funciona con cualquier windows 7 y con xp y vista)
- modem ruteador, el que tengo es el de cable, en mexico, funciona con 2wires, thompson... y basicamente con cualquier modem-ruteador qu arme una red domestica
- 2 cables de red
- la malquerida ze4800 cto con los defectos antes mencionados (procedimiento valido para otros modelos)

Aclaro que las imagenes y links de los archivos a descargar estan alojados en mi servidor casero, y este solo lo tengo encendido durante el dia. Por esta razon, las imagenes y archivos solo estan disponibles durante el dia.
En unos dias espero tener disponible un equipo para cargarlo con el servidor y evitar esta molestia.

para empezar hay que conseguir los siguientes archivos:
- tftpd32.exe (buscalo en google, viene en un paquete con el mismo nombre)
- pxelinux.0 (lo consigues en un paquete que se llama syslinux, buscalo facilmente en la red)
- memdisk (tambien esta en el sislinux)
- bfd (bajalo de la pagina de www.Nu2.nu)
- Virtual Floppy (si no tienes floppy fisico, como yo)
- WinImage. cualquier version
- SmartDRV.exe
- Everest. para saber cual es la tarjeta de red que tienes

Al final del post puse los links para descargar todos estos archivos y programas.

Para este ejemplo, la pc con windows 7 la voy a llamar servidor, y al programa que nos proporcionara el servicio lo llamare pxe.

PREPARANDO EL SERVIDOR
- para empezar, deshabilita el firewall de windows, y tambien del antivirus.
- crea una carpeta en c y ponle el nombre pxe, te debe quedar como c:pxe
- ahi en c:pxe vas a meter los archivos pxelinux.0, memdisk y tftpd32.exe


ahora, hay que crear una imagen de diskette que nos permita bootear.
mmm? preguntaste que porque? bueno, la respuesta es la siguiente:
el proceso de inicio desde la red por pxe comienza cuando una pc cliente (ze4800) inicia y en vez buscar un so en el disco duro, por alguna razon lo busca en la red (previamente configurada para esta accion). Tons, si el cable de red esta conectado a la ze4800, esta comenzara a buscar algun servidor pxe disponible.

Si se topa con nuestro server, entonces comenzaran a comunicarse entre server y cliente. Y despues de conocerse un poco, el cliente le preguntara al server si tiene algun sistema operativo para que pueda funcionar. El server le dice que si y le envia el sistema operativo por medio de la red. Entonces el cliente lo ejecuta en su memoria y con eso ya podemos usarla para nuestros propositos.

El detalle esta en que ese so debe ser muy pequeño como para pasarlo por medio de una red. Eso nos reduce las opciones a unos pocos, entre ellos el ms-dos.

Es por eso que debemos hacer una imagen de un diskette de inicio de ms-dos. ya que este es el pasara por medio de la red a la ze4800 y con su simbolo de sistema podremos ejecutar los comando necesarios para instalar el windows mencionado.

Sin embargo, aqui hay otro problema: una vez iniciado el ms-dos en la pc cliente, la red se desconecta debido a que la tarjeta de red solo esta disponible para el pxe en el inicio de la pc. Osea, que iniciamos por red, pero no podemos comunicarnos con el server.

este pequeño detallito es el causante de que las cosas no salgan tan bien y tan facil como explican los tutoriales en la red.

La solucion a este problema esta en crear un diskette de inicio con soporte para red.

Pero esto nos trae otro problema, ya que al crear el disco de inicio con soporte para red, hay que decirle al ms-dos que nos instale el driver de nuestra tarjeta. Pero eso ya esta solucionado:

Corre el everest y busca el modelo de tu tarjeta de red.

si la laptop no tiene ningun sistema instalado como para revisar el modelo de tarjeta de red, entonces vas a tener que averiguarlo de otras maneras.
- revisando sus caracteristicas en la pagina del fabricante de la laptop
- desarmandola para verificar el modelo del chip

en mi caso, la ze4800 tiene el disco duro limpio y por eso no puedo correr el everest.
la desarme para revisar el chip de la tarjeta de red pero no me ayudo de mucho tampoco.
afortunadamente en la red alguien puso un informe del everest de la ze4800 y ahi vi el modelo de la tarjeta.

En el informe de la ze4800 sale lo siguiente:
---Placa de red Adaptador de Fast Ethernet PCI basado en National Semiconductor DP83815
lo que quiere decir que el modelo es DP83815 y el fabricante es National Semiconductor.

con esta informacion voy a la pagina de www.Nu2.nu y busco la lista de drivers descargables para el bfd y descargo el modelo que necesito y lo guardo en el escritorio:


- Crea una carpeta en el escritorio que se llame pxeTemp. Aqui vamos a poner los archivos utilitarios para trabajar sin perderlos.

DESCOMPRIME EL BFD en pxeTempbfd y luego explora la carpeta bfd.
- vas a buscar la siguiente ruta: bfdcabsdriversndis
- ahi vas a pegar el driver que descargaste, sin descomprimirlo.


abre el floppy virtual


e inicia la ejecucion del driver


luego, te donde dice drive0 y le das open/create, te va a aparecer otra ventana, ahi tambien le das en create


con esto ya debes tener creado un diskette virtual en la disketera virtual


- Sin cerrar el virtual floppy, abre una ventana de Simbolo de Sistema.
- accede a la carpeta que esta en el escritorio pxeTemp que esta en el escritorio.
- ahora tecleas el comando bfd msnet y das enter


aparece una ventana avisando que el diskette se va a formatear


le dices que c (es es lo que pide que pongas), y comenzara a crear un diskette booteable con soporte para red con nuestro driver incluido.
al final te debe decir que todo salio bien.


- cierra el simbolo de sistema y revisa si el diskette virtual tiene los archivos del bfd:


- ok, ahora cierra la ventana donde estas viendo los archivos del diskette, sino, nos marcara error el siguiente proceso.

- descomprime el winImage en la carpeta pxeTemp del escritorio.
- ejecuta el WinImage


- en la ventana que aparece, abre el menu DISK y marcas la casilla USE FLOPPY A
- luego en el mismo menu, le das en READ DISK


- la ventana se va a llenar con los archivos del diskette


- y luego solo le das file>>save as y le pones como nombre IMAGEN.IMZ y lo guardas en la carpeta c:pxe
asegurate de que tenga la extension imz


y cierras el WinImage

-En la carpeta c:pxe debes tener 4 archivos ahora: pxelinux.0, tftpd32.exe, memdisk e imagen.imz.


- ahora crea una carpeta en c:pxe y la vas a nombrar pxelinux.cfg (es una carpeta, no un archivo)


- ingresa a la carpeta recien creada pxelinux.cfg y ahi mismo vas a crear un archivo txt y lo llamas default
-modifica ese archivo y le pones lo siguiente:
default boot
prompt 0
say booting... culero
label boot
kernel memdisk
append initrd=imagen.imz


- lo guardas y lo cierras


- ahora quitale la extension a default.txt y debe quedar solo como default (asegurate que no tiene extension el archivo, sino, no funcionara)


- ahora regresa a la carpeta c:pxe y ejecuta el programa tftpd32.exe
- dale un click en el boton settings y luego en el tab de DHCP


- ahora hay que poner unas sencillas configuraciones:


- 192.168.1.80 es la direccion de la pc en donde esta corriendo el server pxe
- 192.168.1.254 es la direccion del modem o ruteador
- 192.168.1.100 es el rango desde donde va a empezar a asignar direcciones a los clientes el servidor
- size of pool es cuantos clientes se van a conectar al pxe
- pxelinux.0 es el kernel
- lo demas es obvio

luego, pasate a la pestaña TFTP y pones la siguiente configuracion:
- en base directory pones un punto .
- en tftp security pones none
- en advanced solo debes tener 3 opciones activadas: option negotiation, show progress bar y translate unix file name.
- timeout = 3
- max retransmit = 6
- tftp port = 69


las demas pestañas no las movemos

- dale en el boton de ok y con eso ya tenemos el servidor pxe corriendo y bien configurado.
- dejalo corriendo.


PARA TERMINAR con el server

si tienes el cd de instalacion de windows:
- coloca el disco de instalacion de windows en el c-rom
- comparte la unidad de cd-rom con permisos y quitale el uso compartido de archivos con contraseña.

o si tienes una imagen o no tienes cd-rom
-crea una carpeta compartida en la ubicacion que quieras. Para el ejemplo creare una carpeta en c y la llamaremos publica. la ruta debe quedar asi: c:publica.
- comparte esa carpeta. En windows 7 y vista debes otorgar permisos y quitar el " uso compartido de archivos con contraseña "
- copia o descomprime en esta carpeta los archivos del disco de instalacion de windows

si tienes una pc adicional disponible, comprueba que la carpeta o unidad que compartiste se puede acceder desde la red.

con esto damos por terminada la configuracion del server

CON RESPECTO AL CLIENTE
- entra al bios del cliente y configura el boot de manera que arranque por medio de la red.
- asegurate que el cliente esta conectado al modem o ruteador
- reinicia el cliente y observa que comience a buscar el acceso por medio de la red

NOTA: las imagenes del cliente no las pongo porque no tengo manera de captarlas. Tratare de ser lo mas descriptivo que se pueda.

- mientras el cliente esta revisando la red, en el server, en la pestaña de log viewer, podemos observar como se comunican las dos computadoras.


Hay que hacer notar que en la pantalla del cliente tambien sale el mismo rollo, pero en otro formato.
por ejemplo, si en el pxe server dice enviado, en el cliente dice recibido.

- hasta que al final, el server le envia la imagen del diskette que creamos, y entonces el cliente inicia en modo ms-dos.



si la pc cliente se queda congelada, es porque hay algo en la imagen del diskette que no es correcto. tendras que crear otra vez la imagen del diskette.

si de plano no se comunican las pc's, entonces revisa la configuracion del tftpd32.exe

- LO PRIMERO QUE OCURRE en el cliente es una pequeño menu de 4 items que son las formas de iniciar la pc.
vamos a elegir la primera:Boot with emm386 max memory

entonces entra en escena un programa que se llama msnet y que es el encargado de crear la conexion de red entre el pxe server y el cliente.

los comando de msnet se empiezan a ejecutar y van cargando los archivos necesarios:

-aparece la ventana de configuracion de cliente, no movemos nada y la cerramos.(o se cierra sola despues de 3 secs)

- luego aparece la ventana de configuracion de red. y es aqui donde podemos tener problemas(si no bajamos el driver correcto)
Si el driver que inlcuimos en el bfd es el correcto, la ventana se cerrara en unos segundos, pues se detectara automaticamente.
si no detecta el driver, el ms-dos te dira que no lo encontro y pasaras a buscarlo manualmente.
- entonces, se te mostrara una lista de drivers (los que estaban en la carpeta del bfd, recuerdas?), y entre ellos debe estar el tuyo.
- lo elijes y sigues.

SI EN EL PASO DE ELEGIR EL DRIVER marca un error o dice que no lo pudo instalar, o que el dispositivo no se encontro o algo por el estilo, entonces el driver no es el correcto.
Tendras que asegurarte que tarjeta ethernet tienes, bajar el driver correspondiente para dos y volver a crear la imagen con el nuevo driver incluido.

si hasta aqui todo va bien, entonces casi podemos decir que nos chingamos al pxe.

- en todas las demas ventanas nomas las cierras o les das ok SIN MOVER NADA.

- Una vez pasada la parte de las ventanas, el sistema se seguira cargando hasta llegar a un punto en que msnet te pregunta el password del usuario none

le das enter y el msnet termina de cargarse por completo y nos deja el cursor con el simbolo del usuario + el nombre de la pc, en el caso del ejemplo, el simbolo quedo asi: none@PC-254562 Q:net>

si el simbolo de sistema no esta formado de la misma manera (user+pc+directorio activo), quiere decir que no estamos conectados.
Tendras que revisar el log de ejecucion para ver si hubo algun problema en la carga, aunque el unico problema que podrias tener es el descrito mas arriba: el driver

si hasta aqui todo va bien, entonces continuamos

- ahora hay que conectar una carpeta del servidor al cliente
esto lo hacemos con el comando net de la siguiente manera
net use x: servidorpublica

donde
- net es el comando para indicar que trabajaremos en la red
- use es el parametro que indica que conectaremos una ruta de red a una unidad de disco virtual
- x: es la unidad virtual que apunta la carpeta compartida en el servidor, puede ser cualquier letra no usada como unidad, pero para este ejemplo usaremos x
- servidorpublica servidor es el nombre de la pc que esta ejecutando el pxe server y publica es la carpeta compartida con los archivos de instalacion.(si compartiste la unidad de cd-rom, entonces pones su letra)

es posible que tengas algun error:
- que no encuentre la carpeta, tons asegurate que el nombre de la carpeta y servidor estan bien.
- si no se puede conectar, revisa que NO ESTA ACTIVADO el uso compartido de archivos por contraseña
- si no encuentra el nombre de servidor, prueba cambiando el nombre por la ip o viceversa.

el resultado debe ser: The command completed successfully.

- ahora ponemos x: y pulsamos enter. Esto nos pasara a la unidad virtual x
- ponemos dir y pulsamos enter. Los archivos del cd-rom o carpeta se deben mostrar.

si todo ha salido bien hasta aqui, entonces ya podemos preparar el disco duro para iniciar la instalacion:
- pasate a Q otra vez. q: y le das enter. deberia dejarte en el directorio Q:net

con el fdisk
- crea dos particiones en el disco duro(c: y d
- formatea las dos particiones

yo tuve problemas al momento de borrar y crear particiones con fdisk. Por eso use spfdisk.exe que tiene varias herramientas y con facilidad pude crear las dos particiones.

como la ze4800 no tiene disketera, el cd-rom no sirve y el usb aun no lo reconoce(ni con plop ni nada), tons comparti una carpeta mas en el servidor y ahi puse el spfdisk.exe y luego conecte esa carpeta con la letra Y en el cliente con el comando net use.
de manera que en x: tengo el instalador de windows y en y: tengo una carpeta con archivos o programas para ejecutar.

bueno, ya aclarado el asunto y con las particiones formateada, seguimos:

- en la carpeta compartida Y o en X, pon una copia de SMARTDRV.exe

- ejecuta el SMARTDRV.exe
Si no ejecutas el smartdrv.exe no podras instalar correctamente el sistema.

- busca la carpeta i386, que debe estar en x: y ejecutas WINNT.exe.
el instalador de windows se ejecutara y te preguntara en donde estan los archivos instaladores, te muestra la ruta y solo confirmas.

- comienza la copia de los archivos necesarios para instalar windows y dura unos segundos y se detiene un momento.

se paciente, en unos segundos mas comenzara el proceso de instalacion copiando los archivos al disco duro.

CUANDO TE PIDA REINICIAR DEBES HABER DESCONECTADO EL CABLE DE RED, ya que si no lo haces, en vez de iniciar la configuracion de windows se iniciara el boot desde el servidor pxe.

con esto se acaba el tema del servidor pxe.

el pxe configurado en el ejemplo lo puedes descargar aqui


y los archivos a utilizar lo puedes bajar aqui


saludos.
Datos archivados del Taringa! original
21puntos
10,431visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
4visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

k
kill_spinal🇦🇷
Usuario
Puntos0
Posts12
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.