• “伪苹果”折腾记


    2012年中我买了一台Macbook Pro MD318,二手的,为啥买二手?还不是为了性价比,第二代i7四核处理器,1680*1050的分辨率(貌似苹果官方当时新出的机器没有这种分辨率),512M独显,这个配置真心不差,其实这台机器并不算准确意义上的二手——这是一台基本上全新的“组装机”,但又不是一般的“黑苹果”,这可怎么说呢?这么说吧:这台电脑看上去就是一台全新的Macbook Pro,但它不是苹果官方渠道获取到的——它没有序列号!不管是外壳上看还是系统里看,都查不到序列号,卖电脑给我的人说他以前是广达的工人(广达就是Mac的生产厂家),他是怎么弄到苹果的配件然后把这些东西组装起来我就不得而知了,他还补充了一句:“这台机器不受苹果官方保修,3个月里有问题可以来找我。”Who cares,我看Lion系统跑得好好的,就没多想。
     
    接下来几年,此Mac陪我征战沙场,立下许多汗马功劳,虽然偶尔也会闹闹小毛病,但总体向好,直到最近,发现AppStore常常提醒我有应用需要更新,要我输入Apple ID的密码,每次我输入完了之后它都挂着不动,只看到那个风骚的指示器在那里转啊转,我有些苦闷,但这种事情也不奇怪,由于“墙”的存在,我见怪不怪了,直到前天,我要为我的HappyAA更新新的版本,在用XCode打包的时候,遇到了麻烦,它要我输入Apple ID和密码,我的Apple ID输入了N次,都一样这样挂着,我尝试更换了网络,3G热点,4G热点,翻墙,都试过了,无效!把原先账号删除了,重新添加,情况一样,问人——没人遇到过这种情况,再就是注销,创建新的用户,上去,一样!并且,我还确认了一点:应该不是墙的问题,因为我有意输错密码的时候,它能够给出正确的提示。
     
    如果输入的是正确的密码,那就这样等上个一年半载都没反应:
     
    我估计是公司的网络不好,于是回家折腾,结果一样,考虑到我之前的翻墙方法是用代理,我直接用VPN如何?于是购买了VPN一个月,上!我的天,没有任何不同,这真不是网络的问题了啊,那只可能是我XCode的问题?google一番无果。再经过一番调研,发现不只是XCode的登录,而是全部Apple ID的登录都会挂起,这什么鬼?回想起前段时间出现的问题,我终于意识到这是同一个问题:用我的Mac,没法登录任何Apple ID了!
     
    又google了半天,终于在苹果官方论坛的一个角落里发现了一位知己,这位知己说:问题出现在序列号上,Mac OS X 10.11的登录,验证的不仅仅是Apple ID的密码,还有本机的序列号,我再回想了一下这个问题大概什么时候出现的,基本上确定了他所言属实。接下来就是怎么办?——首先想到的就是给Macbook刷一个序列号,但序列号是写在主机板的Firmware上的东西,估计难弄,即便搜索到了一些办法似乎可以改这个序列号,但不太敢尝试,一旦弄坏了呢?我忐忑不安地拨打了苹果的服务热线,苹果的客服人员感觉还是很专业的,他帮我从多方面寻找这个问题的答案,结论跟我之前想的基本一致:是由于Mac OS X 10.11导致了这个问题,由于我的电脑没有包装盒,没有任何序列号的痕迹,所以即便拿到Apple商店去,估计也很难有解,剩下的方案就基本上只有一个了:还原系统至10.10!
     
    这个坑,终于掉进去了!我没有任何Time Machine备份啥的(Macbook基本上开发专用,不会出啥问题的,从来不觉得这个有必要),还原基本上只有重装,而重装镜像我也没有,苹果的客服小哥说Mac系统有自动安装系统功能,但需要联网,从美国服务器上将系统Down下来,速度让人无法忍受。我于是找镜像,Yosemite的镜像基本上绝迹了,都是最新的El Capitan,而且这些镜像下下来可靠么?而正规的获取安装镜像的渠道是AppStore,老大,我AppStore上不去啊!Apple ID不能登录,大量的事情都干不了,我的App还没上传啊!心急如焚也。
     
    于是只好叫救兵,叫老板把一台Macbook送过来,先把HappyAA提交上去,然后下镜像,再把下好的镜像(dmg文件)弄到我的U盘上来,天色已晚,老板要回家了,而我嘛——明天再弄了。
     
    第二天,本来以为备份好东西,重装一下系统就完了,结果好不容易用磁盘工具把整个dmg文件“刻录”到U盘了之后,发现U盘无法启动,也就是在Mac的启动选择里面不出现,换文件系统格式重试——依旧,找攻略,发觉启动盘的制作工具在昨天下镜像的那一堆东西里面,我只复制了一个dmg文件不行的,这是啥时候改的规则?我记得以前我装Mountain Lion的时候不是这样的啊,继续抓狂!
     
    最后还是google帮我找到了只用dmg文件制作启动盘的方法,比较麻烦,好几个步骤,不过总算走通了,大半天过去了,没忙成什么?我现在系统还在下应用……
     
    我在想,我的时间能否宝贵到不再需要折腾这些,当遇到了类似的问题的时候,直接把旧电脑一丢,然后去换一台最新的,哪里再出问题就交给IT去折腾就行了,唉,我只能说现实是残酷的。
     
    弄好后我我打算在电脑上贴个小条子:“不要升级系统,不要升级系统,不要升级系统。”
  • 相关阅读:
    TyvjP2018 「Nescafé26」小猫爬山
    简化版桶排序
    getchar吸收回车
    fprintf与fscanf
    c语言命令行参数
    bit、byte、位、字节、汉字的关系
    C语言联合体
    结构体
    关于Integer的parseInt(String s, int radix)方法的使用
    java中nextLine()和next()的区别
  • 原文地址:https://www.cnblogs.com/guogangj/p/5000999.html
Copyright © 2020-2023  润新知