[Ayuda] Joder a un fisgon!
Mauricio Plaza Villegas
mplaza en cs.nyu.edu
Mar Nov 6 15:05:44 CST 2001
> Pero cuidado, antes de que el fisgon trate de ver ese disco duro es
> importante hacer respaldo de esa informacion, lo mas probable es que el
> sabelotodo piense que el disco esta mal y se dara a la tarea de "componerlo"
> y por tanto lo unico que se le ocurre a su cabezita cerrada es formatear,
> romper y rehacer las particiones o sabe dios que mas cosas pueda pensar.
Eso es muy cierto. Y en ese caso lo que puedes hacer es, como parte del
"script para apagar tu maquina por el resto del dia", es cambiar
lilo.conf y que solo este la opcion de arrancar Linux (y poner un
letrerito de "Esta maquina solo corre Linux").
Entonces (mas facil y mas rapido) en lugar de andar borrando la BOOT y
la FAT. Mejor edita el tipo de particion de Windows (y cambiale a Linux
0x83) y cando regreses en la manhana regresas el tipo de particion al
numero original :)
De la misma forma lee en un "unsigned char buf[512]" y castea contra
partition_info_t... algo asi como
fd = open ("/dev/hda")
lseek (fd, 0); <-- MBR sector 0
read (fd, 512, buf); <-- lee un sector
for (i=0,partition_info = (partition_info_t *) &buf[446]; // 446 es
donde empieza la tabla de particiones
i<4; partition_info++) {
if (isWindows (partition_info.system_flag))
partition_info.system_flag = 0x83;
}
donde...
typedef struct {
byte boot_flag;
byte start[3];
byte system_flag;
byte end[3];
s32 start_sector;
u32 num_sectors;
} partition_info_t;
Codigo necesita ser pulido (ofcors :)
:)
mok
_______________________________________________
Ayuda mailing list
Ayuda en linux.org.mx
Más información sobre la lista de distribución Ayuda