Ver Mensaje Individual
  #13 (permalink)  
Antiguo 31/05/2005, 09:29
Avatar de Marto
Marto
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Atapuerca, cuna de la Evo
Mensajes: 3.499
Antigüedad: 22 años, 6 meses
Puntos: 17
Si solo te cargas el boot.ini malo malo, pero ¿porqué?

Hola a todos.

En primer lugar me gustaria PEDIRLE DISCULPAS A PAKO, así en grande y que se vean bien y queria aclarar un par de cosas. Tras leer tu respuesta he estado algun tiempo pensando en la solución a este problema y aún seguia teniendo dudas sobre la frase "boot.ini aún cuando esta direccionado por el sistema de archivos" .. ¿pero donde se queda direccionado? esto no está muy explicado. La verdad es que no dispongo de tiempo como para hacer una instalación de windows 98 y xp y ver que pasaba con la eliminación del boot.ini, asi que lo mejor es ponerse a pensar y saber exáctamente el proceso de arranque de un ordenador.

Buscando en internet, podemos encontrar esta simple aclaración:

-------------------------------------------------------------------------------
El proceso de arranque en sistemas Windows, sería el siguiente:
1.- La bios localiza el dispositivo de arranque, en este caso el disco
duro y carga el MBR, donde esta la informacion sobre las particiones.
2.- Localiza la particion activa y salta a su sector de arranque.
(Hay 2 tipos de sectores de arranque, los que se encargan de cargar
un Win9x y los que se encargan de los NT).
- Si es un Win9x, carga el IO.SYS y comienza la carga del SO.
- Si es un NT, carga el NTLDR, este carga unos minidrivers para FAT
y NTFS y busca el archivo boot.ini que es de texto y contiene varias lineas
correspondientes a cada SO en un arranque multiple.

Para que exista el arranque multiple entre un W9x y un NT, la particion
activa ha de estar en FAT y contener los ficheros de arranque de los
2 sistemas. El sector de arranque sera el del NT.
Lo normal es que en esa particion este instalado el W9x y que ademas
existan los archivos que arrancan el NT que son:
Ntldr
boot.ini
ntdetect.com
-------------------------------------------------------------------------------

Si tenemos el win98 y el windows XP juntos y te cargas el fichero boot.ini como habia dicho yó, es cierto que no arrancaría el sistema porque todavía está puesto como gestor de arranque el ntldr y claro éste se basa en el fichero boot.ini que nos acabamos de cargar y viene el error. ¿Pero donde se quedá eso grabado?, en el MBR.

Una de las soluciones es ejecutar el comando fdisk /mbr, con eso limpiamos el master boot record con lo que eliminamos el gestor de arranque y debería de arrancar el windows 98 sin problemas .. pero nó funciona asi que hay que es ejecutar sys c: como dijo pako. LO que hace esta orden es transferir los ficheros MSDOS.SYS, el IO.SYS y el COMAND.COM del diskete al disco duro.

Mas cosas, el windows 98 no usa el boot.ini y lo vuelvo a confirmar. Ya he explicado porqué no arranca el ordenador si nos lo cargamos y aún está el gestor de arranque que pone windows Xp (ntldr).

Por ultimo decir, que animo a todo el mundo a que si hay alguna animalada en todo lo que acabo de contar que lo diga y discutamos tranquilamente, sin alterarnos y tirarnos los trastos a la cabeza. Gracias a estos foros podemos dar nuestros puntos de vista y no solo aprender cosas nuevas sinó corregir nuestros propios fallos.

Un saludo.
__________________
Me encantaría poder cambiar el mundo, pero es que no me dan el código fuente

** SIGO OFFLINE, PERO PRONTO REGRESO DE NUEVO, COSAS DEL TRABAJO ;D **

Última edición por Marto; 31/05/2005 a las 10:12 Razón: Me equivoqué en una cosa