El 2004-10-27 a las 23:25 +0200, secobau escribió:
Te doy una pista: hda1 se refiere a la primera particion, hda2 a la segunda... ;-)
No, si ya me imagino dónde tengo que buscar :)
Bueno, pues para el archivo: dd if=/dev/hda1 bs=1024 count=1 | hex | less visualiza el sector de arranque de la primera partición - por cierto, sin ficheros intermedios, usa tuberías. Para ver el mbr, se usaría: dd if=/dev/hda bs=1024 count=1 | hex | less (ojo: para los puristas, hay un error en ambas lineas). Para editarlo, es otra cuestión muy distinta. Es posible hacerlo, desde luego (en una partición desmontada). De hecho, es el método que antes se usaba para tener copias de seguridad de la tabla de partición y sectores de arranque, como hace el lilo.
El problema es que no disponía de un convertidor de binario a hexadecimal. Resulta que intentaba aplicarlo a mi BasicLinux, que, de tanto básico que es, no tenía el hexedit, ni nada parecido. Luego he probado en una distribución más completa y he comprobado que funciona. Ahora bien, creo que me resultará mucho más cómodo trabajar con el Khexedit, o con el hexedit directamente. No veo necesario utilizar dd para volcar el contenido previamente a un fichero. Supongo que podré utilizar directamente *hexedit, ¿no?
No lo he probado, no he tenido necesidad desde hace mucho de editar sectores de disco "a pelo". -- Saludos Carlos Robinson