Hướng dẫn phục hồi dữ liệu và Fix lỗi bị treo táo của iPhone, iPod
Mục đích :
- Phục hồi và lấy lại dữ liệu quan trọng như danh bạ contacts, tin nhắn sms, hình
ảnh pictures, videos .. khi iPhone & iPod bị treo táo, không khởi động được
và cũng không thể truy nhập được với các tiện ích: WinSCP, iTools, iFunBox, iExplorer,
iPhoneBrowser hay iPhoneFolders. Nếu dữ liệu đã không được sync trên iTunes hay
iCloud (iOS 5.x) mà restore Firmware mới thì sẽ mất hoàn toàn không lấy lại được.
- Fix lỗi iPhone & iPod không khởi động được. Nguyên nhân: khi cài đặt một ứng
dụng trên Cydia bị lỗi hay một lý do nào đấy các thiết bị này không reboot được.
Người dùng iDevice không muốn restore lại Fw mà chỉ muốn Fix lại lỗi để thiết bị
chạy bình thường.
- Đây là công cụ đa năng rất hữu dụng dành cho những người dùng iPhone, iPod kể
cả các thiết bị này chưa được jailbreak hay unlock. Nó sẽ cứu cánh cho rất nhiều
trường hợp thiết bị bị hỏng hay bị lỗi mà chủ nhân thiết bị đó yêu cầu phải lấy
lại dữ liệu. Hơn nữa người dùng có thể truy nhập vào hệ thống và thực hiện bất kỳ
thao tác nào trên thiết bị iDevice.
- Có thể lấy lại dữ liệu trong trường hợp chủ nhân quên mật mã Passcode Lock để
mở máy.
- Có thể thực hiện trên tất cả phiên bản iOS kể cả firmware mới nhất chưa jailbreak
được
Hổ trợ các thiết bị :
- iPhone 3GS, iPhone 4 và iPhone 2G, iPhone 3G , iPod Touch 1G, 2G, 3G, 4G và iPad
1 (Jailbreak và None Jailbreak)
Các trường hợp áp dụng: (phục hồi dữ liệu)
- Lỗi vòng lặp Recovery Mode, không thoát được.
- Lỗi vòng lặp DFU mode, không khởi động được.
- Lỗi thiết bị treo quả táo, không khởi động được.
- Lỗi thiết bị bị treo không vào màn hình Springboard được.
- Lỗi thiết bị tự khởi động liên tục và ngẫu nhiên.
* Chỉ có trường hợp không thực hiện được : máy tính không nhận được thiết bị ở DFU
mode. Trường hợp này rất khó xảy ra trừ trường hơp lỗi phần cứng hay hỏng phần giao
tiếp Dock connector.
Download :
-
jre-7-windows.exe
-
ssh_rd_rev.jar
-
putty.zip
-
WinSCP.zip
Cách thực hiện :
1. Cài đặt Java
jre-7-windows.exe vào máy tính.
2. Kết nối iPhone với máy tính và đặt iPhone về DFU mode.
Cách đặt iPhone về DFU mode : a. Nhấn nút "Power" : 3s, b. Vẫn giữ nút "Power",
tiếp tục nhấn thêm phím "Home" khoản 10s nữa, c. Nhã nút "Power" trong khi vẫn giử
phím "Home" cho đến khoản 15s, iTunes nhận được iPhone là DFU Mode.
3. Click vào tập tin
ssh_rd_rev.jar , java sẽ thực thi file .jar này và nó sẽ tự động download
SSH Ramdisk maker từ server và loading vào iPhone , thông báo SSH Ramdisk thành
công với kết quả sau :
4. Không đóng cửa sổ java trên, tiếp tục chạy chương trình
Putty.zip , điền đầy đủ các thông số sau và click vào nút "
Open".
Host name : 127.0.0.1
Port : 2022
Connection Type : SSH
5. Sau khi Putty kết nối thành công với iPhone, nhập các thông số sau trên
màn hình :
Login as :
root
password :
alpine
- Nhấn phím
Enter rồi tiếp tục gõ thêm lệnh sau :
mount.sh
6. Vẫn giữ nguyên của sổ Putty, tiếp tục chạy chương trình
WinSCP.zip , nhập đầy đủ các thông số sau và click vào nút
"Login"
Host name : 127.0.0.1
Port number : 2022
User name : root
Password : alpine
File protocol : SFTP
7. Sau khi WinSCP kết nối thành công, phải thoát khỏi đường dẫn /private/var/root/
(click vào 2 dấu chấm ..) để vào thư mục root để thấy được 2 folder vừa mới được
mount vơi Putty là
mnt1, mnt2 :
- mnt1 : lưu trữ các tập tin hệ thống iPhone như System, Library ...
- mnt2 : lưu trữ các tập tin dữ liệu người dùng như : danh bạ contacts, tin
nhắn sms, hình ảnh pictures, videos..
8. Phục hồi dữ liệu :
(Áp dụng đối với các thiết bị Jailbreak và Non-Jailbreak)
Vào các đường dẫn sau và copy backup từ iPhone vào máy tính :
-
mnt2/mobile/Library/AddressBook/
: Danh bạ contacts
-
mnt2/mobile/Library/SMS/ : Tin nhắn SMS
-
mnt2/mobile/Library/Notes : Soạn thảo văn bản note.
- mnt2/mobile/Library/CallHistory/ : call history
- mnt2/mobile/Library/Voicemail/voicemail.db : Voice
mail
-
mnt2/mobile/Media/DCIM/
: Hình ảnh jpg, videos
.....
Sau đó, copy trở lại các dữ liệu sao lưu ở trên vào thiết bị đang hoạt động.
Nhớ phải set permission 0755 cho các file trên iDevice.
9. Fix lỗi iPhone không khởi động :
a. Lỗi treo máy do đã cài các ứng dụng trên Cydia :
Vào các đường dẫn sau và xóa hết các file .dylib (ngoại trừ ultrans0w.dylib hay
Furimod.dylib)
- /
mnt1/Library/MobileSubstrate/DynamicLibraries/
b. Lỗi do bị hỏng các file daemons :
Copy các file .plist backup từ máy tính hay từ máy khác tương tự vào iPhone theo
đường dẫn sau :
- /
mnt1/System/Library/LaunchDaemons/
c. Lỗi do bị hỏng kernel :
Copy file
kernelcache backup từ máy tính hay từ máy khác tương tự vào iPhone
theo đường dẫn sau :
- /
mnt1/System/Library/Caches/com.apple.kernelcaches/
Phải set permission 0755 đối với
kernelcache.
c. Lỗi do bị hỏng Lockdownd :
Copy file
Lockdownd backup từ máy tính hay từ máy khác tương tự vào iPhone
theo đường dẫn sau :
- /
mnt1/usr/libexec
Phải set permission 0755 đối với
Lockdownd
.......
10. Khởi động thiết bị :
- Sau khi thực hiện xong các thao tác trên, phải giải phóng thiết bị ra bị khỏi
DFU mode vì chúng ta đang làm việc nó ở chế độ DFU mode. Trở lại màn hình Putty,
gõ lệnh :
reboot_bak , iPhone & iPod sẽ tự khởi động. Các thiết bị sau
sẽ bị dính Recovery Mode sau khi chạy SSH RamDisk : iPhone 4, iPhone 3GS bootrom
mới, iPod Touch 2 MC, 3, 4, và iPad 1. Để thoát vòng lặp Recovey Mode, giải nén
Exit_Recovery_Mode.zip, chạy file .bat Exit_Recovery_Mode.bat.
Big thanks to: msft.guy (SSH Ramdisk maker) . Also thanks : planetbeing ,
posixninja, pod2g, geohot & posixninja và iH8sn0w , Allpluscomputer