Mailinglist Archive: opensuse-es (1053 mails)

< Previous Next >
Re: [opensuse-es] Problemas scsi y sata
  • From: "Camaleón" <noelamac@xxxxxxxxx>
  • Date: Thu, 22 May 2008 00:05:44 +0200
  • Message-id: <b23e69e70805211505x73bbe20eha0173413d88d665@xxxxxxxxxxxxxx>
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@xxxxxxxxxxxx
Para obtener el resto de direcciones-comando, mande
un mensaje a:
opensuse-es+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups