[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]- Solucion en Software - Ingredientes : Maquina con Linux y Windows. Se prepara un script que se lleva la BOOT y la FAT de la particion WINDOWS a un lugar seguro de la particion Linux, (si quieres hasta encriptado, por si la bootea con floppito). Tienes otro script que regresa la BOOT y la FAT a sus lugares originales. Cuando te vayas a casita, quitas la BOOT/FAT... cuando llegues en la manhana las repones.... hueva, pero tienes las opciones de : O hacerte cuate del cuate... o no dejarte! Saludos, Mok PS Suponte que tienes a Windows en la particion 1 del HD (/dev/hda1) que tipicamente empieza en el sector 63 del HD. Nomas lees la BOOT en un "unsigned char buf [512]", y la casteas contra "fat_boot_t". Ahi ya esta la informacion de "de donde a donde" va la FAT, cuanto mide, bla, bla, bla.... te lees todos esos sectors, los salvas y encriptas en un archivin y ya... typedef struct { /* FAT BOOT SECTOR */ u8 jump[3]; // 3 Jump to Loader u8 ident[8]; // 8 Identification u8 b_sec[2]; // 2 Bytes per Sector u8 sec_cl; // 1 Sectors per Cluster u8 r_sec[2]; // 2 Reserved Secs u8 num_fats; // 1 Number of Fats u8 r_ent[2]; // 2 Root Directory Entries u8 n_secs[2]; // 2 Number of Logical Sectors u8 m_descrp; // 1 Media Descriptor u8 sec_fat[2]; // 2 Sectors per Fat u8 sec_trk[2]; // 2 Sectors per Track u8 hds_cyl[2]; // 2 Number of Heads /* * Extensions for the FAT32 spec, and only for the FAT32 * -mok */ u8 hidden_s[4]; // 4 Hidden Sectors u8 big_n_sec[4]; // 4 Big Number of Sectors in partition u8 big_sec_fat[4]; // 4 Big Sectors Per Fat u8 ext_flg[2]; // 2 Ext Flag u8 fs_ver[2]; // 2 File System Version u8 root_st[4]; // 4 Root Directory Start (on FAT32 is like a file) u8 inf_sec[2]; // 2 File System Information Sector u8 bkp_sec[2]; // 2 Backup Boot Sector }fat_boot_t; _______________________________________________ Ayuda mailing list Ayuda en linux org mx