友人网
网站首页 手机画报 手机大全 手机商业区 选机中心 玩家宝典 手机卡大全
手机新闻 手机酷拍 手机社区 友人俱乐部 手机故事 市场观察 手机市场
玩家宝典:原创+精彩!
本机型资料入口
本机型论坛入口
 宝典文章搜索

 各机型宝典
 作者其他宝典文章
  使用ZiPhone破解导致..
  iPhone 1.1.2/1.1.3软..
  iPhone拒接来电的方法
  LUMAQQ for iPhone正..
  iPhone手机DIY运营商..
 本机型宝典文章
  iPhone入门知识普及(..
  iPhone 1.1.3预防和解..
  iPhone 1.1.3增加系统..
  以音响发烧友的眼光客..
  1.1.4值得升级的地方..
 所有机型宝典文章
  三星SCH-F679一超级..
  TCL e787 JAVA能力客..
  诺基亚N71 Sim卡接触..
  联想P719手机外观、功..
  诺基亚3500C的几点不足
实用技巧 玩家奖数 33 | 评论次数  | 查看/发表评论   
iPhone安装双系统详细教程
rong0125 2008-03-15 13:56:26

    概述

    Devteam最近几个月来一直在尝试运用双重启动进行iPhone的越狱,但是因为目前还有几项先进的技术还在研发阶段(许多仍然没有公开),我想还是先向那些想尝试利用双重启动来破解iPhone手机(或OS’S)的朋友们公布下面这项令人叫绝的破解方法吧。  

    下面我将使用一部已越狱的iPhone1.1.4手机,并利用1.1.1固件向你展示此破解过程。为了实现破解,我将在手机上创建一个新的分区,并在该分区上安装1.1.1固件,然后将手机升级到1.1.4版本。但采用这一步骤使得这一分区存在一定缺陷,这时i可以双重重启iphone手机,利用已存在的1.1.1分区安装1.1.4分区。一旦安装成功,你就可以改变你的分区点,然后再安装OpenSSH.  

    一旦你的双版本OS可以使用了,你就可以通过改变启动设置来随意在两个版本的OS之间进行切换了。

    例如:nvram boot-args=“rd=disk0s3 -v”

    声明:  
    以下破解过程,向其他所有的破解方法一样,可能导致你的手机永久性损坏,无法修复。因此我们对提供的下述信息不做任何保证。所有后果一律自付。

    破解流程:

    第一步:如必要,降级iTunes  
    在写该破解过程的时候,iPHUC还不支持iTunes 7.6.因为我不确定你的iPHUC是否已经升级,所以我假设你的iPHUC版本是和我的一样的。

    如果情况确实如此,那么你可能要用iTunes7.5或更低的版本。如果必要,退出至~/Music/iTunes library,删除iTunes。
在OS X上, 你可以做如下操作:  
#rm -rf /Applications/iTunes.app  
# rm -rf/System/Library/PrivateFrameworks/MobileDevice.framework  
# mv~/Music/iTunes ~/Music/iTunes.7.6  
现在下载并安装iTunes 7.5

    第二步:安装iPHUC  

    如果你需要iPHUC , 打开它,再打开jailbreak.jar, 解压iPHUC。  
    注意:iPHUC有许多版本不兼容,因此除非你有它的更新版本,否则我们在此推荐你用这个版本。

    第三步:如必要,降级(或升级)iPhone软件  

    此时你必须从一个已经越狱的iPhone手机软件入手,比如1.1.1或更高版本。1.0.x则不能进行以下操作,除非你是在最近45周或更短的时间内拥有了iPhone手机。如果你运行1.1.4版本,则你可以把他降级到1.1.1. 如果你运行1.0.X,你需要将其升级至1.1.1除非你拥有的并非是真的1.0.x版本手机。一旦你运行1.1.1,用*#307#破解进入 Safari 并通过http://www.jailbreakme.com.安装AppSnapp.这样就可以激活你的手机把installer放在SpringBoard目录下。更加详细的流程请参看http://www.pantsland.com/2007/12 ... ctions-with-unlock/ 用AppTapp 安装BSD subsystem 和SSH 使其与1.1.1版本兼容。

    第四步:通过1.1.1ramdisk安装必要的工具  

    从1.1.1或1.0.2ramdisk中找到下列文件:  
fdisk  
newfs_hfs  
fsck_hfs  
mount_hfs  
umount  

    注意:只有ramdisk上的fdisk版本才可以在iPhone手机上运行。如果你使用错误,fdisk会显示“不能识别”。用scp.从ramdisk上安装binaries到/usr/sbin到你的1.1.1版本上,并运行。# chmod 755 /usr/sbin/*

    第五步:设置分区栏  
    这步,我们调整 /private/var分区,并创建第三个分区,disk0s3,这样可以删除/private/var。所以你需要做的第一件事是建立一个/private/var的备份。这时你的/private/var将有300MB大小。如果你愿意,你可以体制该操作,尽管使你的手机具有双重重启功能是有一定价值的。  
# tar -cf /private.tar--preserve /private/var # (ignore the errors)  
现在,卸载:  
# umount -f/private/var  
下一步,运行fdisk:  
# fdisk -e/dev/disk0  

    如果你按上面的操作运行,运行错误,那么可能你运行的是另一个版本的fdisk,而不是上面我们说的那个版本。如果真的遇到这种情况,用全程路径找到有上面那个版本fdisk的ramdisk。你可以通过减少cyliner的大小来编辑分区2,一个cyliner, 即s1,是+ delta大小,即在s1和s2之间(通常为120或123)。对于iPhone来说, 差不多是153720cyliners.下一步,编辑分区3,一般与分区1和分区2同样间距(尽管没必要),大小与分区1一样(iPhone为153600,iPod为76800)

    最后分区大小如下:
    4GB iPhone: 
 Disk: /dev/disk0 geometry: 983/32/63[1982464 sectors] 
 Sector size: 2048 bytes 
 Signature: 0xAA55  
    Starting       Ending 
 #: id cyl hd sec - cyl hd sec [ start -size] 
 ------------------------------------------------------------------------  
1: AF 0 1 1 - 1023 254 63 [ 63 - 153600] HFS+  
2: AF 1023 25463 - 1023 254 63 [ 153663 - 1674861] HFS+  
3: AF 1023 254 63 - 1023 25463 [ 1828644 - 153600] HFS+  
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused

8GBiPhone:  

Disk: /dev/disk0 geometry: 983/64/63 [3964928 sectors]  
Sectorsize: 2048 bytes  
Offset: 0 Signature: 0xAA55  
Starting       Ending  
#: idcyl hd sec - cyl hd sec [ start -size]  
------------------------------------------------------------------------  
1: AF 0 1 1 - 1023 254 63 [ 63 - 153600] HFS+   
2: AF 1023 25463 - 1023 254 63 [ 153663 - 3657665] HFS+   
3: AF 1023 254 63 - 1023254 63 [ 3811328 - 153600] HFS+   
4: 00 0 0 0 - 0 0 0 [ 0 - 0]unused

16GB iPod Touch: 
Disk: /dev/disk0 geometry: 983/64/63 [3964928sectors]  
Sector size: 4096 bytes  
Offset: 0 Signature: 0xAA55  
Starting    Ending  
#: id cyl hd sec - cyl hd sec [ start -size]  
------------------------------------------------------------------------  
1: AF 0 1 1 - 1023 254 63 [ 63 - 76800] HFS+  
2: AF 1023 25463 - 1023 254 63 [ 76863 - 3811059] HFS+  
3: AF 1023 254 63 - 1023 25463 [ 3887922 - 77006] HFS+  
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused

8GB iPodTouch: 
 
Disk: /dev/disk0 geometry: 983/64/63 [3964928 sectors]  
Sectorsize: 2048 bytes  
Offset: 0 Signature: 0xAA55  
Starting Ending  
#: idcyl hd sec - cyl hd sec [ start -size]  
------------------------------------------------------------------------  
1: AF 0 1 1 - 1023 254 63 [ 63 - 153600] HFS+   
2: AF 1023 25463 - 1023 254 63 [ 153720 - 3657465] HFS+   
3: AF 1023 254 63 - 1023254 63 [ 3811185 - 153600] HFS+   
4: 00 0 0 0 - 0 0 0 [ 0 - 0]unused  

    记得必要动分区1,否则你可能删除了OS。若果操作正确,此时可以用fdisk重写你的分区栏。完成后,你需要同步上述命令行:#sync; sync; sync;  现在,第三分区已经可以建设好了。因为某些原因,disk0s2被移动到了/dev下的disk0s4处。所以你需要把它移回来。  
# mv /dev/disk0s4 /dev/disk0s2  
# mv/dev/rdisk0s4 /dev/rdisk0s2

  首页 | 上页 | 下页 | 末页 (1/2 页)  
查看/发表评论 >>>
  发表评论
  发贴请遵守《互联网电子公告服务管理规定》《友人网服务条款》
用户名:
用户名: 密码:  
内容:
 

关于我们 | 网站声明 | 服务条款 | 广告服务 | 意见与建议 | 业务联系
友人网 1998-年版权所有