第十一步:利用iPHUC启动1.1.1版本
查看1.1.4 ipsw文件,你会看到kernel cache.用iPHUC复制kernel cache到iPhone:
# iphuc
#: filecopytophone kernelcache.release.s5l8900xrb
现在,输入下列iPHUC命令到root.
#: cmd setenv\ boot-args\ "rd=disk0s3\ -v"
#: cmd setenv auto-boot true
#: cmd saveenv
#: cmd bootx
第十二步:设置1.1.4分区,运行shop
一旦从新启动回到了1.1.1版本,你就能够设置1.1.4分区。
# fsck_hfs /dev/disk0s1
# mkdir /mnt
# mount -t hfs /dev/disk0s1 /mnt
首先检查fsck,以防iPhone禁止你设置。
现在开始安装。通过/mnt你可以设置read-write1.1.4. 你可以改变master.passward 文件,安装OpenSSH,或安装其他你想安装的软件。
但要确保编辑fstab为read-write 根文件系统。
运行mobile Terminal, 你需要进行如下操作使其可以在未授权情况下可以运行:
1. 从[url]http://iphone.natetrue.com[/url] 安装BSD_Base 和BSD_Extras
2. 复制Terminal.app 到/mnt/Applications
3. mkdir -p /mnt/usr/local/arm-apple-darwin/
4. ln -s /usr/lib /mnt/usr/local/arm-apple-darwin/lib
5. cp -p /mnt/bin/bash /mnt/bin/sh
6. chmod 4755 /mnt/usr/bin/login
7. Edit /mnt/etc/master.passwd to put your own password in
当你想要回到1.1.4启动时, se nvram up:
# nvram boot-partition=0
# nvram boot-args=""
# nvram auto-boot=true
# sync
# reboot
完成!现在你就可以在两个版本下双启动了。你还可以将此程序应用到1.2或其它版本固件上。(翻译:Catherine)
(本文由Catherine翻译,转载的时候请务必注明出处和翻译作者,谢谢)



