El 21/05/08, Carlos E. R. escribió:
Está bajo el control absoluto del programa que haya en el sector de arranque del disquete. Si quiere te mete el virus de la pelotita y luego arranca.
Que sí. Pero nos interesa el caso de que no haya nada, ningún disquete, ningún cd y ningún disco duro. Nada que tenga sector de arranque, nada conectado. Estamos intentando "engañar" a la bios.
A ver, intento explicarlo de nuevo. El caso del CD me lo salto porque no lo conozco bien. Lo que hace la bios es leer el primer sector del disco (el que sea, disco, disquete, etc), y meterlo en una posición determinada desde que IBM inventó el PC en memoria. Una vez cargado ahí, hace un "JMP ADDRESS_ABSOLUTE" y la bios ya ha terminado, es responsabilidad completa y absoluta de ese programa que acaba de cargar, y que sea lo que tenga que ser.
Si eso que está en el primer sector eran ceros o era el quijote en verso, da igual: lo ejecuta, y que pase lo que tenga que pasar. Si el disco no tiene sistema, lo normal es que quien hizo ese programita, que lo tienen hasta los discos de sólo datos, es decir "oye, que a mí no me puedes arrancar, pulsa una tecla y lo intentamos de nuevo", y a continuación, salta a otro punto de la bios definido desde el principio de los tiempos.
No se hacen comprobaciones: eso es para los pusilámines. Esto es un puenting sin mirar la cuerda. Todo lo más se mira que la cuerda existe (o sea, se mira un checksum o algo parecido).
En el caso de los CDs no te puedo dar detalles, pero en floppies y discos duros es eso.
Que sí, pero hablamos de que no haya disco.
No haber nada es no haber disco.
Eso, eso... me refiero a eso.
Si hay disco, lee lo que haya ahí y ejecuta sea lo que sea que haya.
No hay disco, el sata está conectado al puerto sata1 y en la bios lo hemos puesto para que inicie desde sata4. La bios "no ve" (o no debería ver) nada porque no tiene conectado nada en ese puerto.
Algo conectado sí, algo arrancable no. No hay manera de saber que el código que hay en el inicio es un arranque de verdad o es otra cosa. Hace la suposición de que sea un arranque, e intenta arrancarlo.
Lo que pasa es que el programa que haya ahí puede devolver la pelota.
No hay programa porque no hay disco.
Depende de cada bios.
Eso sí :-) Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org