Sei sulla pagina 1di 12

Cmo hacer bootable DVD Mac OSX Tiger

Buenas!!! Por fn lo he conseguido, despues de varios post haciendo preguntas y de


ms, parece que investigando y con horas de pruebas, he conseguido entender algo ms
del dichoso hdiutil...
Para los que queris conocer todas las pruebas que he hecho, podeis leer este post
(aunque no creo que lo lea mucha gente ya...)
Podra poner este post por pasos, pero voy a empezar por lo que ms me ha costado y
ms adelante que se aadan los "how to" para parchear drivers y dems... aunque ya hay
posts que hablan de eso...
Lo interesante sera que alguien que controlase (juker12 te animas? :?: )mucho de
shell script que ayudase a currarse un script para que no tener que ir lanzando
cada paso desde un terminal, yo lo he intentado pero no paraba de darme errores
as que lo hice desde un terminal.
Bueno pues al lio... lo primero que nos hace falta para poder hacer bootable una
imagen ya sea dmg o iso son tres cosas.
1. Tener mkisofs (no la he podido subir... as que versiontraker)
2. Una imagen dmg o iso tipo jas.10.4.8 para hackintosh o la original para los a
pple.
3. Paciencia, aunque ya con este howto, no mucha.
Los pasos seran estos:
En el caso de que tengamos solo el dvd jas 10.4.8 lo primero que hay que hacer e
s la imagen
hdiutil convert /ruta/imagen.dmg -format UDTO -o /ruta/tempdisk.iso
Y converitla en lectura y escritura
hdiutil attach -readwrite /ruta/tempdisk.iso.cdr -owners on
Y ahora seguimos con el resto de pasos
diskutil rename /Volumes/Mac\ OS\ X\ Install\ Disc\ 1 osx86dvd
rm -rf /Volumes/osx86dvd/Xcode\ Tools
rm -rf /Volumes/osx86dvd/usr/standalone/i386
rm -rf /Volumes/osx86dvd/System/Library/Extensions
rm -rf /Volumes/osx86dvd/System/Library/CoreServices/boot.efi
cp -R /Volumes/Mac\ OS\ X\ Install\ Disc/Volumes/osx86dvdmach_kernel /Volumes/os
x86dvd/mach_kernel
cp -R /Volumes/Mac\ OS\ X\ Install\ Disc/usr/standalone/i386 /Volumes/osx86dvd/u
sr/standalone/i386
cp -R /Volumes/Mac\ OS\ X\ Install\ Disc/System/Library/Extensions.mkext /Volume
s/osx86dvd/System/Library/Extensions.mkext
Este fichero que estamos copiando, no lo copieis del dvd o de la imagen que tene
mos del primer paso si tenis pensado personalizar los paquetes de instalacin
cp -R /Volumes/Mac\ OS\ X\ Install\ Disc/System/Installation/Packages/OSInstall.
mpkg/OSInstall.dist /Volumes/osx86dvd/System/Installation/Packages/OSInstall.mpk
g/Contents/OSInstall.dist
Los siguientes datos son ya todos muy fciles.
mkdir -p /tmp/i386
cp /Volumes/osx86dvd//usr/standalone/i386/* /tmp/i386/
cd /tmp/i386

/Users/Alex/Desktop/autopatch/resources/mkisofs -R -V "osx86dvd" -no-emul-boot T -J -c boot.cat -b cdboot -hide-joliet-trans-tbl -quiet -o /tmp/i386booter.iso


.
/Users/Alex/Desktop/autopatch/resources/mkisofs -V "osx86dvd" -no-emul-boot -boo
t-load-size 4 -c boot.cat -b cdboot -quiet -o /tmp/i386booter.iso .
sectors=`du /tmp/i386booter.iso | tail -1 | awk '{print $1}'`
cd /Volumes/osx86dvd/
hdiutil create -quiet /Volumes/MacOS/Users/Alex/Desktop/autopatch/BurnThisImage.
dmg -size 4481M -layout NONE
dev=`hdid -nomount /Volumes/MacOS/Users/Alex/Desktop/autopatch/BurnThisImage.dmg
| tail -1 | awk '{print $1}' `
rdev=`echo $dev | sed s/disk/rdisk/`
pdisk $rdev -initialize
blocks=`pdisk $rdev -dump | grep 2: | awk -F" " '{print $4}'`
pdisk $rdev -dump
pdisk $rdev -createPartition osx86dvd Apple_HFS $sectors `expr $blocks - $sector
s`
slice=`pdisk $rdev -dump | grep osx86dvd | awk -F: '{print $1}' | awk -F" " '{pr
int $1}'`
dd if=/tmp/i386booter.iso of=$rdev skip=64 seek=64 bs=512
newfs_hfs -v osx86dvd ${rdev}s${slice}
mkdir -p /mnt
mount -t hfs -o perm ${dev}s${slice} /mnt
ditto -rsrc /Volumes/osx86dvd/ /mnt

bless -folder /mnt/System/Library/CoreServices -bootinfo /mnt/usr/standalone/i38


6/boot -label osx86dvd
umount /mnt
hdiutil eject -quiet $dev
cd /tmp/
diskutil eject /Volumes/Mac\ OS\ X\ Install\ Disc\ 1
update_prebinding -root /Volumes/osx86dvd -force
diskutil rename /Volumes/osx86dvd Mac\ OS\ X\ Install\ Disc\ 1
diskutil eject /Volumes/Mac\ OS\ X\ Install\ Disc\ 1
mv /Volumes/MacOS/Users/Alex/Desktop/autopatch/BurnThisImage.dmg /Volumes/MacOS/
Users/Alex/Desktop/autopatch/BurnThisImage.iso
hdiutil mount /Volumes/MacOS/Users/Alex/Desktop/autopatch/BurnThisImage.iso -rea
dwrite -owners on
diskutil rename /Volumes/osx86dvd Mac\ OS\ X\ Install\ Disc\ x86
hdiutil eject /Volumes/Mac\ OS\ X\ Install\ Disc\ x86

rm -rf /tmp
rm -rf /mnt
Bueno, pues por desgracia he de decir que no soy el autor de esto, sino que ms bi
en, he conseguido encontrar el procedimiento, el verdadero script es el que pong
o ms abajo, pero claro como veris las diferencias que hay son pequeas, solo he quit
ado lo que yo no he necesitado, pero por lo menos as podeis ver los cambios de un
script a otro.
[COLOR="RoyalBlue"]-------------script original -----------------------#!/bin/sh
#Set this to the directory of the autopatch dir
APDIR="/Volumes/x86/Users/user/Desktop/autopatch/"
cpfix ()
{
cp -r ./files/$1 $2
chown -R root:wheel $2
chmod -R 755 $2
echo $1 replaced
}

cd $APDIR
#Convert dmg to editable image
hdiutil convert ./place-dmg-in-here/macosx_10.4.4_dvd.dmg -format UDTO -o ./plac
e-dmg-in-here/tempdisk.iso
#Mount new iso readwrite
hdiutil attach -readwrite ./place-dmg-in-here/tempdisk.iso.cdr -owners on
#Rename image
diskutil rename /Volumes/Mac\ OS\ X\ Install\ Disc\ 1 osx86dvd
#Delete Xcode to Free Space for Standard DVD Burn
rm -rf /Volumes/osx86dvd/Xcode\ Tools
echo Deleted Xcode
#Remove old files
rm -rf /Volumes/osx86dvd/usr/standalone/i386
rm -rf /Volumes/osx86dvd/System/Library/Extensions
rm -rf /Volumes/osx86dvd/System/Library/CoreServices/boot.efi
echo Deleted old boot files
echo Deleted unnecessary extensions
#Move Necessary Files
cpfix mach_kernel /Volumes/osx86dvd/mach_kernel
cpfix translate /Volumes/osx86dvd/usr/libexec/oah/translate
cpfix translated /Volumes/osx86dvd/usr/libexec/oah/translated
cpfix i386 /Volumes/osx86dvd/usr/standalone/i386
cpfix Extensions.mkext /Volumes/osx86dvd/System/Library/Extensions.mkext
cpfix loginwindow.app /Volumes/osx86dvd/System/Library/CoreServices/loginwindow.
app
cpfix SystemUIServer.app /Volumes/osx86dvd/System/Library/CoreServices/SystemUIS
erver.app
cpfix ATSServer /Volumes/osx86dvd/System/Library/Frameworks/ApplicationServices.

framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support/ATSServer
cpfix mds /Volumes/osx86dvd/System/Library/Frameworks/CoreServices.framework/Ver
sions/A/Frameworks/Metadata.framework/Versions/A/Support/mds
cpfix diskimages-helper /Volumes/osx86dvd/System/Library/PrivateFrameworks/DiskI
mages.framework/Versions/A/Resources/diskimages-helper
cpfix 1165patchesSSE2.pkg /Volumes/osx86dvd/System/Installation/Packages/1165pat
chesSSE2.pkg
cpfix OSInstall.dist /Volumes/osx86dvd/System/Installation/Packages/OSInstall.mp
kg/Contents/OSInstall.dist
cpfix postflight /Volumes/osx86dvd/System/Installation/Packages/OSInstall.mpkg/C
ontents/Resources/postflight
#Generate Bootable ISO
MKISOFS="$APDIR"/resources/mkisofs
VOLNAME="osx86dvd"
MKSIOFS_QUIET=
HDIUTIL_QUIET=
I386ISO=/tmp/i386booter.iso
MASTERCD="$APDIR"/place-dmg-in-here/tempdisk.iso
MSTRCDMNTD=/Volumes/osx86dvd/
# This give's you a DVD-R sized Disc Image
SIZE="4481M"
# The following can be anywhere you like its the the output image
CDDMG="$APDIR"/BurnThisImage
mkdir -p /tmp/i386
cp $MSTRCDMNTD/usr/standalone/i386/* /tmp/i386/
cd /tmp/i386
#"$MKISOFS" -R -V "$VOLNAME" -no-emul-boot -T -J -c boot.cat -b cdboot -hide-jol
iet-trans-tbl $MKISOFS_QUIET -o "$I386ISO" .
"$MKISOFS" -V "$VOLNAME" -no-emul-boot -boot-load-size 4 -c boot.cat -b cdboot $
MKISOFS_QUIET -o "$I386ISO" .
sectors=`du "$I386ISO" | tail -1 | awk '{print $1}'`
# create a bootable image and remove any previous copies
cd "$MSTRCDMNTD"
if [ -f "$CDDMG" -o -f "$CDDMG".dmg ]; then
rm -f "$CDDMG" "$CDDMG".dmg
fi
hdiutil create $HDIUTIL_QUIET "$CDDMG".dmg -size $SIZE -layout NONE
dev=`hdid -nomount "$CDDMG".dmg | tail -1 | awk '{print $1}'`
rdev=`echo $dev | sed s/disk/rdisk/`
pdisk $rdev -initialize
blocks=`pdisk $rdev -dump | grep 2: | awk -F" " '{print $4}'`
if [ "$QUIET" == "" ]; then
pdisk $rdev -dump
fi
# create the partition on the image
pdisk $rdev -createPartition "$VOLNAME" Apple_HFS $sectors `expr $blocks - $sect
ors`
# figure out what slice the partition was created on
slice=`pdisk $rdev -dump | grep "$VOLNAME" | awk -F: '{print $1}' | awk -F" " '{
print $1}'`
# copy the data onto the image
dd if="$I386ISO" of=$rdev skip=64 seek=64 bs=512
newfs_hfs -v "$VOLNAME" ${rdev}s${slice}
mkdir -p /mnt

mount -t hfs -o perm ${dev}s${slice} /mnt


ditto -rsrc "$MSTRCDMNTD" /mnt
bless -folder /mnt/System/Library/CoreServices -bootinfo /mnt/usr/standalone/i38
6/boot -label "$VOLNAME"
umount /mnt
hdiutil eject $HDIUTIL_QUIET $dev
cd /tmp/
diskutil eject /Volumes/Mac\ OS\ X\ Install\ Disc\ 1
#Update PreBinding
update_prebinding -root /Volumes/osx86dvd -force
#Rename to original image name
diskutil rename /Volumes/osx86dvd Mac\ OS\ X\ Install\ Disc\ 1
diskutil eject /Volumes/Mac\ OS\ X\ Install\ Disc\ 1
#Rename image to actual extension type
mv "$CDDMG".dmg "$CDDMG".iso
hdiutil mount "$CDDMG".iso -readwrite -owners on
diskutil rename /Volumes/osx86dvd Mac\ OS\ X\ Install\ Disc\ x86
hdiutil eject /Volumes/Mac\ OS\ X\ Install\ Disc\ x86
#Remove tempdisk & other dirs since they are useless now
rm -rf "$APDIR"/place-dmg-in-here/tempdisk.iso.cdr
rm -rf /tmp
rm -rf /mnt[/COLOR]

-------------------------------------------------------------------------------Crear un USB bootable iso o dmg con mac OS X


SISTEMIO
BlogDesarrollo y Programacin, sisadminCrear un USB bootable iso o dmg co
n mac OS X
article-new_ehow_images_a07_pp_ob_make-usb-stick-bootable-iso-800x800
Posted on 4 septiembre, 2012 Posted in Desarrollo y Programacin, sisadmin
Nos habremos encontrado muchas veces (y cada vez nos lo encontraremos mas con la
desaparicin del CD en los servidores) con la necesidad de crear un live CD o gra
bar un archivo ISO o DMG en un USB para iniciar la instalacin de un sistema opera
tivo en un servidor o pc.
Si trabajamos con sistema mac os x tenemos muy pocas ayudas para hacer esta senc
illa tarea.
Para hacerlo rpidamente seguid estos 4 sencillos pasos:
Enchufa el USB al MAC y abre un terminal y para teclear el siguiente cdigo: d
iskutil list
Nos aparecer ahora un listado con los discos y uno de ellos es nuestro USB.
Cada disco tiene el nombre /dev/disk0, /dev/disk1, /dev/disk2 etc quedmonos co
n el nombre de nuestro disco que para el ejemplo ser /dev/disk1
Ahora teclea el siguiente cdigo: diskutil unmountDisk /dev/disk1
Despus teclea sudo dd if=/path/to/archivo.iso of=/dev/disk1 bs=1m Sustituyend
o por las variables correspondientes.
Por ltimo tecleamos diskutil eject /dev/disk1 y ya podemos sacar nuestro USB

con el ISO preparado para iniciar cualquier ordenador que lo soporte


--------------------------------------------------------------------------------Actualiza Tu Mac Os x Leopard Sin Bajar Nada
Hola a todos los taringeros:
Antes que nada, este es mi primer post asi que es lgico que no sea muy lindo, ade
mas no me suelo dedicar a esto pero encontre info valiosa de Mac y quise compart
irla con todos uds ya que gracias a esta magnifica pagina pude hacer todo lo que
hice.
este tutorial es para modificar la version del Mac OS X para que crea que esta i
nstalada la ultima version.
Para que sirve?
Sirve para los que tengan instalada cualquier distribucin de Mac en un Pc ya sea
Ideneb, Iaktos, Kalyway u otras y se les corrompa el Leopard al actualizarlo (pa
rticularmente estas son las que yo he probado) u obtengan una Mac con Leopard pe
ro no creo que para ellos sea de gran utilidad
Explicacion (para los que tengan en una pc):
ya que como mac no es un sistema hecho especialmente para nuestro hardware, al i
nstalar los updates de mac se borran/ corrompen los kext que tenemos instalados
que hacen andar leopard y por lo tanto al reiniciar la pc nos dan kernell panics
.
entonces la manera que he encontrado para instalar software de terceros, incluso
de mac que piden una version mas actualizada del sistema operativo es cambiar l
a versuib que dice en "acerca de este mac" con tan solo cambiar eso, estamos eng
aando a Leopard diciendole que tenemos la versin que necesitamos y de esta manera
no aparecern los software updates que nos molestan y podremos instalar programas
que requieran una versin mas nueva.
Particularmente yo tengo ideneb 10.5.5 y obviamente he tenido problemas para act
ualizarlo, por lo que no me queda mas remedio que quedarme con esta versin que he
instalado, pero quera el nuevo iLife (que he conseguido aca en Taringa ) asi que
investigando encontre la forma de instalarlo y ademas me di cuenta de las otras
ventajas
Como se hace?
abrimos el Terminal de Mac y tipeamos
sudo nano /system/library/coreservices/systemversion.plist
ponemos nuestra contrasea del sistema.. y nos va a apareceer algo asi:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs$
<plist version="1.0">
<dict>
<key>ProductBuildVersion</key>
<string>9F33</string>
<key>ProductCopyright</key>
<string>1983-2008 Apple Inc.</string>
<key>ProductName</key>
<string>Mac OS X</string>

<key>ProductUserVisibleVersion</key>
<string>10.5.5</string>
<key>ProductVersion</key>
<string>10.5.5</string>
</dict>
</plist>
lo que nos interesa es esto:
<key>ProductVersion</key>
<string>10.5.5</string>
entonces vamos hasta esa parte y cambiamos el ltimo digito "5" en este caso por u
n 6 o 7 o lo que querramos que la actualizacion sea (en mi caso fue 6 para insta
lar iLife, pero con 7 soluciono otro update)
despues hacemos con las teclas CONTROL+O "write out"
y luego enter para confirmar
y luego CONTROL+X
para cerrar el terminal
y listo, ya tenemos la version que queriamos que leopard crea que tenemos
ATENCION:
no estoy muy seguro de que en "acerca de este mac" cambie la versin, pero si esto
y seguro de que esto solucione nuestro problema de compatibilidad conlos program
as
espero que les sirva y comenten por favor
sepan disculpar lo poco atractivo
y a disfrutar mac

---------------------------------------------------------------------------------

REPARAR USB ENLINUX


Un amigo mo me pregunt si poda recuperar alguna informacin que tena muy importante en
un USB que no funcionaba bajo Windows (por supuesto, dnde lo iba a usar si no?).
El caso es que lo llev a varias tiendas de informtica donde incluso lo probaron co
n un sistema operativo de gurs llamado Linux y nada, no consiguieron sacar nada d
e l.
Sin embargo, el USB se poda leer entero, por lo que pens que algo podra sacarle pun
ta. Primero saqu toda la informacin que pude del USB:
dd if=/dev/sda of=fichero

Utilizando hexdump u od me di cuenta de que los primeros 020000 bytes estaban pue
stos a 0xFF, por lo que pareca que el USB haba fallado justo por donde no deberan f
allar: la tabla de particin, sector boot y FAT. Un disco as es casi imposible de r
ecuperar, salvo quiz si puedes recuperar una de las dos FAT que lleva el disco. M
e puse a buscar a mano y vi que la primera FAT estaba incompleta pero que la seg
unda podra estar intacta:
00000000
*
00020000
00020010
00020020

ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
01 df 02 df 03 df 04 df 05 df 06 df 07 df 08 df |................|
09 df 0a df 0b df 0c df 0d df 0e df 0f df 10 df |................|
11 df 12 df 13 df 14 df 15 df 16 df 17 df 18 df |................|

Buscando la cadena 01 df 02 df hacia adelante descubr que se repeta: la segunda co


pia de la FAT. Adems, la diferencia entre las dos apariciones era de 01F400 bytes.
Para localizar dnde empieza, se puede buscar la signatura f8 ff ff ff. Y la enco
ntr en 023600. Haciendo las restas, supuse entonces que la primera FAT empezaba en
023600 - 01F400 = 04200.
As que en principio, copiando los sectores de la FAT segunda a la primera (250 se
ctores de 512 bytes en total) puedo reconstruir la FAT. Hago una copia del fiche
ro en el fichero.bak y utilizo dd:
dd if=fichero.bak of=fichero bs=512 seek=33 skip=283 count=250 conv=nocreat,notr
unc
Esto es, copiar desde el sector 283 (la posicin 023600) hacia el sector 33 (posicin
04200) 250 sectores, que es el tamao de la FAT. Esto nos da informacin de cuntos se
ctores reservados va a tener inicialmente el sistema de ficheros FAT16.

Ahora bien, cuntos elementos tiene el directorio raz? Si recordis el formato FAT, ex
isten una serie de sectores reservados al principio, las dos FATs (de todo ello
sabemos el tamao) y el directorio raz, cuyo tamao tambin est especificado en el secto
r de arranque Cunto es ese tamao? No se saba. Haba que averiguarlo. Al irme al direct
rio raz encuentro esto al principio:
00042a00
00042a10
00042a20
00042a30
00042a40
00042a50
00042a60
00042a70

42
f1
e5
54
e5
57
44
f1

4c
34
4f
35
4f
35
45
34

4f
54
4f
58
4d
57
54
1f

51
35
54
35
45
35
41
35

55
00
45
00
44
00
4c
00

45
00
58
00
4f
00
4c
00

53
2f
20
88
52
24
45
31

20
56
20
81
20
a6
53
56

20
f1
4c
54
44
57
20
f1

20
34
4f
35
57
35
20
34

20
02
47
d7
4c
1d
20
25

11
00
20
00
02
8b
10
02

00
00
00
50
10
41
00
00

a5
00
17
06
2b
00
4f
00

2e
00
87
00
f0
00
30
00

56
00
81
00
a3
00
56
00

|BLOQUES
....V|
|.4T5../V.4......|
|.OOTEX LOG ....|
|T5X5....T5..P...|
|.OMEDOR DWL..+..|
|W5W5..$.W5..A...|
|DETALLES ..O0V|
|.4.5..1V.4%.....|

Perfecto, entradas de directorio. Encuentro cul es la ltima y cuento. Hice esto y


no funcion. El problema es que justo despus del directorio raz haba otro directorio,
y no saba exactamente dnde terminaba.

As que se me ocurri la idea de buscar los ficheros especiales . y .. . Slo un subdire


rio los tendra, lo que me dara la ltima entrada del directorio raz. Bingo!:
00048000
00048010
00048020
00048030

2e
f1
2e
f1

20
34
2e
34

20
f1
20
f1

20
34
20
34

20
00
20
00

20
00
20
00

20
2f
20
2f

20
56
20
56

20
f1
20
f1

20
34
20
34

20
02
20
00

10
00
10
00

00
00
00
00

a5
00
a5
00

2e
00
2e
00

56
00
56
00

|.
....V|
|.4.4../V.4......|
|..
....V|
|.4.4../V.4......|

As que el directorio raz tiene de tamao 042a00 - 048000 en entradas de 32 bytes, esto
es, 688 entradas. Ya tenemos todos los datos.

Como necesitaba un sector de arranque para la particin, cre un fichero del mismo t
amao que el lpiz usb:
dd if=/dev/zero of=valido bs=512 count=1024000
Y despus lo formate con los datos que hemos obtenido:
mkfs.msdos -s 16 -R 33 -r 688 valido
16 sectores por pista, 33 sectores reservados y 688 entradas en el directorio raz
. Finalmente tengo que copiar el sector de arranque, que est en los primeros 512
bytes.
dd if=valido of=fichero bs=512 count=1 conv=nocreat,notrunc
Ya puedo montar el fichero:
mount fichero /mnt -o loop
Despus de hacer algunas pruebas para ajustar exactamente los parmetros, he consegi
do recuperar mucha de la informacin del lpiz USB. Por supuesto alguna se ha perdid
o, porque estos fallos normalmente se producen por fallos en los bancos de memor
ia del USB, pero algo es algo.
Como informacin, decir que he probado varias utilidades para recuperar sistemas d
e ficheros y ninguna ha funcionado. No eran capaces de ver todas estas sutilezas
. Esto me trae a la mente dos cosas, bsicamente:
* Sera interesante ofrecer estos servicios a las empresas o personas que lo solic
itaran.
* Linux es una maravilla :) y ha permitido recuperar informacin de un USB que, se
gn Windows y otras tiendas especializadas en Informtica, para lo nico que vala era p
ara tirarlo a la basura.

Recuperar pendrive a bajo nivel


Les comento que esto sirve tambin para aquellos discos rgidos que tienen problemas
y se soluciona con un borrado a bajo nivel del dispositivo.
Ahora les paso a comentar la solucin.
1 Fijarse que tipo de unidad es, si es usb sera algo como sdbX donde X es un nmero
o sino tamben puede aparecer como sdbaX.
Si es un Disco Rgido SATA el disco es "sda" y si es un IDE "hda".
Bien ahora les paso a comentar lo que hace este comando.
Este comando te escribe "Ceros" desde el principio del disco hasta el final, qui
ere decir que te borra todo y te lo deja como de fbrica, en pocas palabras es un
formateo a bajo nivel, sin necesidad de instalar ningn software para tu GNU/LINUX
.
Advertencias: No hacerlo con dispositivos que se usen o donde est instalado el Si
stema Operativo.
Yo voy a emplear como ejemplo el Disco Rgido IDE "hda".
Bash dijo:

consola@linux: dd if=/dev/zero of=/dev/hda


#Advertencia se perdera todo lo del Disco Rgido

Para un Pendrive
Bash dijo:
consola@linux: dd if=/dev/zero of=/dev/sdb1

En realidad este comando sirve para una gran cantidad de cosas como por ej, hace
r backups de la MBR, restaurar discos, hacer imgenes de discos y comprimirlas al
mismo tiempo y mucho ms, para ms info buscar en google
Este comando es bien simple pero hay muchos que no lo conocen y es mejor saber q
ue es lo que hace y que por lo menos existe...
Reparar memorias USB
Motos Usadas en Oferta
Motos Usadas en Oferta
Busca Ya: Motos con los mejores precios del mercado. Precios Imbatibles!
www.vivavisos.com
Hola compaeros Taringueros!
Aqui algo muy interesante y realmente util que encontre en la web cuando buscaba
ayuda:

Necesitas
HDDLLF ->http://hddguru.com/download/software/HDDGURU-Low-Level-Format-Tool/LLFs
etup.2.36.1181.exe
HP usb Disk storage Format tool ->http://rapidshare.com/files/77695417/HP_USB_Di
sk_Storage_Format_Tool_2.0.6_Espa_ol.EXE
Pasos
Seguramente alguno de ustedes se ha llevado un susto al cuando les ha fallado su
memora flash (ya sea USB, Pendrives, Secure Digital, [MemoryStick], MMC, reprodu
ctor de MP3 y/o Mp4, etc.), algunas de las fallas comunes es que la memora no apa
rece entre los dispositivos, dice que no tiene formato, o al dar doble click des
de Mi PC no se abre, aqu voy a tratar de dar las soluciones para cada uno de esto
s casos, si tu caso es diferente expnlo en los comentarios y tratar de dar solucin
en futuros artculos, tambin es importante que sepas que no todos los casos tienen
una solucin exitosa, pero hay un 98% de posibilidades de que s se pueda arreglar.
1er Caso : la memoria aparece dentro de Mi PC pero dice que no tiene formato
La solucin ms sencilla es utilizar el programa llamado HP USB Disk Stogare Format
Tool, . Lo que debes hacer es instalar este software (slo para Windows) y ejecuta

rlo, despus dar formato a la memoria, esto borrar todos los datos y no se podrn rec
uperar.
2do Caso : La memora se moj con agua de mar
Esto es muy comn cuando vas a la playa y traes tu cmara fotogrfica, se te cae y se
moja, para memoras SD, MMC, Memory Stick y Compac Flash.
Djarla secar.
Sumrgela en agua dulce por aproximadamente 2 horas (para diluir las sales).
Remueve la carcasa exterior (por pequea que parezca).
Vuelve a remojar el circuito (s, con todo y chips).
Deja sobre papel absorbente para eliminar la humedad (este proceso debe durar va
rias horas para descartar cualquier corto-circuito).
Colcala con cuidado en el lector de memoria y con suerte, funcionar de nuevo!
3er Caso : falta controlador
Slo tienes que buscar el controlador (driver) que corresponda para el modelo y la
marca de tu memora, por ejemplo para Kingston busca aqu (http://www.kingston.com/
support/default.asp), para Transcend busca aqu ( http://www.transcendusa.com/Supp
ort/DLCenter/index.asp), para [MicroVault] de Sony busca aqu (http://www.sony.net
/Products/Media/Microvault/), para [SanDisk] busca aqu (http://www.sandisk.com/Re
tail/DriverDownloads.aspx), otras marcas (Memorex, Samsung, etc) utiliza Google.
(www.google.com)
4to Caso : no se reconoce el dispositivo USB en Windows Vista y XP
Busca una computadora con Windows 98 e instala el driver correspondiente a tu me
moria.
Cuando Windows 98 la reconozca, respalda la informacin.
Da formato cmo FAT32 a tu memora.
Listo con suerte ya funcionar en todos los sistemas.
Importante
Si No te Funciona ninguno de los Pasos anteriores, solo queda probar este ultimo
, usando Linux
Esta es la solucin para resolverlo mediante fdisk. (Linux)
fdisk /dev/sda (si detecta el dispositivo en otro sitio,pues ya sabeis..) Selecc
ionamos o ->Borramos la tabla de particiones. Seleccionamos n ->Creamos una part
icion. Seleccionamos p ->Queremos que esta particion sea primaria. Seleccionamos
1 ->Elegimos que sea la primera particion. Nos preguntar por el tamao, si queremo
s que esta particin ocupe todo, damos los a los valores por defecto. Seleccionamo
s t ->Para elegir el tipo de formato de particion que queremos. Seleccionamos c
->Para FAT32. Seleccionamos w ->Para que se escriban los datos en el USB.
Nota: Si antes teniamos archivos y por arte de birlibirloque desaparecieron, aho
ra deberan volver a aparecer ahora.
Nota: A partir de ahora si el dispositivo se llamaba sda ahora pasa a ser sda1.
Recomendara que se formateara la particin creada (mkfs.vfat -F 32 /dev/sda1).
(INCREIBLE PERO SIERTO A MI ME FUNCO!)I
Fuente: http://wiki.biensimple.com/pages/viewpage.action?pageId=56394257

Programa para cambiar de atributos a usb y repararla


Celulares en Venta

Celulares en Venta
Las mejores marcas en oferta para todo el Mxico. Precios Imbatibles!
www.vivavisos.com
Hola amigos, acabo de encontrar este programita que me ayudo a solucionar los pr
oblemas de mi memoria usb, resulta que mi memoria aparecia llena pero no habian
ficheros, con este programa pude recuperar los daos causados por el virus.
El uso es sencillo, basta conectar un dispositivo de memoria usb, y luego tendre
mos que seleccionar la unidad a trabajar, y nos cargar la lista de todos los fich
eros (incluso ocultos como sistema tambin) para posteriormente poder eliminar (in
cluso las carpetas con todo su contenido), cambiar de atributos: normal, oculto,
sistema.
El programa est diseado para trabajar sobre memorias extrables: usb, sd card, sony
stick pro duo, discos :mp4, mp3, etc.
Esperemos que el programa que hemos creado les sea de su ayuda, y as puedan recup
erar el dao ocasionado por los virus.

Link de Descarga: http://www.4shared.com/file/QYIkO7VY/Cambiar_Atributos_en_unid


ades_.html
Como encontrar virus en la memoria Usb
Navegamos por la usb que aparentemente est infectada, y alli miramos los archivos
ocultos, les cambiamos los atributos a normal, y luego de unos segundos refresc
amos la ventana, y si otra vez los mismos archivos estn ocultos, entonces quiere
decir que el virus se est ejecutando en el ordenador. Primero se tendr que instala
r un antivirus o actualizarlo para eliminar el virus y posteriormente usar el pr
ograma para reparar el usb.
Algunas memorias usb tienen la carpeta: System Volume Information que es usada p
ara la restauracin del sistema, por seguridad est protegida y no se puede acceder
a ella.
Algunos virus crean esa carpeta para agregarse alli, pero se basan del autorun.i
nf para que se ejecuten. Mas bien si ven el fichero autorun.inf elimnenlo.
Hay virus que dejan el usb llenas de carpetas ocultas, y con el programa se podrn
detectar y recuperar colocndoles el atributo de Normal.
El atributo Archivo Oculto Sistema
Si un archivo o carpeta tiene este atributo, nicamente ser visualizado en el explo
rador de windows si es que est activa la opcin de Ocultar archivos protegidos de si
stema en las propiedades de carpeta, que por defecto est desactivada. Los virus se
valen de esto para ocultar sus ficheros y carpetas con este atributo de modo qu
e queden invisibles cuando se visualizan la carpeta, incluso si se tiene activa
la opcin de Mostrar archivos Ocultos . Con el programa podrn cambiar fcilmente el atri
buto de Oculto Sistema para poder recuperar las carpetas ocultas o vacas.
Fuente: http://www.windows7k.com/cambiar-atributos-en-memorias-usb-y-unidades-ex
traibles

Potrebbero piacerti anche