Hola a tod@s.
Tengo dudas respecto a un tema que llevo dándole vueltas y a ver si alguien me puede ayudar entender un poco esto...
Para bootear un pendrive USB con una instalación de un OS Windows 7. El "secretillo" está en copiar (dentro de un CD de instalación de Windows 7) de la carpeta BOOT el fichero BOOTSECT.EXE con el parámetro /NT60 (mirar la ayuda, quien no lo sepa) y pegarlo en el dispositivo USB, esto todo mediante consola.
Sin embargo en Windows 95/98 y no sé si en XP?. No funciona así.
Recientemente elaboré un boot para un pendrive, para conseguir arrancar un batch (proceso por lotes) y como este cargaba opciones de MS-DOS, para realizar el boot lo curioso es que no me valia lo anterior, y después de mirar y mirar... encontré la solución que fue crear un VFD (Virtual Floppy Drive), el cual cargara el arranque para el boot de inicio de un Windows 95/98.
Una vez tengo la unidad virtual cargada, genero un disco de arranque formateando dicha unidad y marcando el check crear una secuencia de arranque bootable.
En la siguiente screenshot muestro el contenido de la unidad virtual floppy y lo que me generó como ficheros de arranque.
Bien, ahora solo me quedaba formatear el pendrive con "HP USB storage disk format tool" y hacerlo booteable indicándole los archivos ubicados en la unidad virtual floppy.
Una vez que acaba el proceso. Me voy al pendrive y veo que solo aparecen los archivos marcados en rojo (como se muestra en la imágen anterior), los cuales eran:
- COMMAND.COM
- IO.SYS
- MSDOS.SYS
Que hacen cada uno de estos ficheros?
Y por que solo estos son imprescindibles para el boot del sistema? Y NO el resto.
Y el resto??
Entiendo que muchos eran para configuraciones del teclados regionales, drivers y de más, supongo?
Pero los ficheros EGA.CPI??
Por lo que busqué son formatos de video, pero para que sirven...?
Y el AUTOEXEC.BAT, CONFIG.SYS y MODE.COM??
Me imagino para lo que son, pero me gustaría que alguien me contestase más acertaday técnicamente a esta pregunta.
Ahora viene el kit de la cuestión que cumbró mis dudas...
Si copio estos ficheros "a pelo" en OTRO pendrive. NO bootea, y por que?? Si el MBR que utiliza un dispositivo de almacenamiento flash es un componente físico y no es un disco con clusters (el cluster 0, concretamente que almacena el MBR).
O es que acaso estos archivos crea un cluster 0 "virtual" y que este tiene un identificativo unívoco para cada uno de cada pendrive??
O inflyue la marca/modelo y estos también con un ID diferente para ese tipo de clusr 0 virtual, en caso de ser así?
Sinceramente, me gustaría que alguno/s pudierais responder a estas dudas, que no encuentro solución.
Gracias de antemano.