Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
<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
---------------------------------------------------------------------------------
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 |................|
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%.....|
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.
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
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.