记一次黑苹果更换硬盘之旅
题外话
因为某些原因,还在使用一台黑苹果。硬盘出现故障,需要更换。然后开始了大半天的折腾路。整个过程就只能用浮躁来形容,因为事情本来较多,就先搜索了下相关话题,google和百度都没有。然后想到万能的淘宝,上面倒是能找到服务,收费也不贵,问题在于需要有windows系统才能服务。我这边没win只好做罢。看样子只能自己研究了。
拷贝数据
这个不用详细说明,看帖子说官方的time工具不好用,推荐了【Carbon Copy Cloner】,使用了下,这个工具的却非常棒。拷贝数据后自带启动支持。
千万注意,后面的过程别往老硬盘写bootloader数据;测试通过修改BIOS的启动顺序来测试。待最终测试OK后才把老硬盘拆掉。
问题分析
先描述问题:黑苹果更换硬盘后:在原硬盘存在的情况下,能够使用新硬盘启动;拔掉原硬盘电脑提示:
玩过diy的都知道这是缺少bootloader导致的,这个事是MBR的数据被破坏了。我打算用dd直接导入原硬盘的loader数据。先用dd查看下:
Evan-iMac-2:~ evan$ sudo dd if=/dev/disk0 ibs=512 count=1 | xxd
Password:
1+0 records in
1+0 records out
512 bytes transferred in 0.000226 secs (2265278 bytes/sec)
0000000: fa31 c08e d0bc f0ff fb8e c08e d8be 007c .1.............|
0000010: bf00 e0fc b900 01f2 a5ea 1ee0 0000 6631 ..............f1
0000020: c066 a300 e4b0 02bb 0010 e81c 0172 06be .f...........r..
0000030: be11 e809 00bf a4e1 e841 01f4 ebfd 817c .........A.....|
0000040: 4055 aa75 5131 dbfe c7b9 0400 668b 4408 @U.uQ1......f.D.
0000050: 66a3 00e4 807c 0400 7429 807c 04ee 7505 f....|..t).|..u.
0000060: c604 00b3 0180 ff01 750a 803c 8075 1430 ........u..<.u.0
0000070: f6e9 0800 807c 04af 7509 b601 e894 0075 .....|..u......u
0000080: 02eb 1483 c610 e2c4 fecb 7503 e811 00fe ..........u.....
0000090: cfbe be11 74b3 c3bf b3e1 e8df 00e9 609b ....t.........`.
00000a0: 53bf 0012 6681 3d45 4649 2075 6466 817d S...f.=EFI udf.}
00000b0: 0450 4152 5475 5a89 fe66 8b44 4866 a300 .PARTuZ..f.DHf..
00000c0: e48b 4c50 8b5c 5453 b020 bb00 1453 e878 ..LP.\TS. ...S.x
00000d0: 005e 5b0f 825e ffbf aae1 e89f 0066 8b44 .^[..^.......f.D
00000e0: 0c66 3d65 43ec ac74 0866 3dc9 3ec9 3b75 .f=eC..t.f=.>.;u
00000f0: 1c66 8b44 2066 a300 e4b6 01e8 1500 750d .f.D f........u.
0000100: bebe 1166 8944 08c6 4404 afeb 8a01 dee2 ...f.D..D.......
0000110: cc5b c360 b003 bb00 7ce8 2d00 0f82 15ff .[.`....|.-.....
0000120: 08f6 741b bfae e1e8 5200 a100 803d 482b ..t.....R....=H+
0000130: 740d 3d48 5874 08a1 5a7c 3d42 4f75 0889 t.=HXt..Z|=BOu..
0000140: df81 bdfe 0155 aa61 c351 b905 00e8 0600 .....U.a.Q......
0000150: 7302 e2f9 59c3 6660 89e5 1e1e 668b 0e00 s...Y.f`....f...
0000160: e466 5106 5330 e450 6a10 89e6 b442 cd13 .fQ.S0.Pj....B..
0000170: 7305 31c0 cd13 f989 ec66 61c3 6057 be9a s.1......fa.`W..
0000180: e1e8 0600 5ee8 0200 61c3 bb01 00fc ac3c ....^...a......<
0000190: 0074 06b4 0ecd 10eb f5c3 0a0d 626f 6f74 .t..........boot
00001a0: 303a 2000 6572 726f 7200 4750 5400 7465 0: .error.GPT.te
00001b0: 7374 0064 6f6e 6500 0000 0000 0000 00fe st.done.........
00001c0: ffff eefe ffff 0100 0000 af44 f21b 8000 ...........D....
00001d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00001e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00001f0: 0000 0000 0000 0000 0000 0000 0000 55aa ..............U.
额,上面的MBR不对,因为这是我瞎折腾安装了【Chimera 4.1.0】之后的结果,原结果是除开分区,其它的全是0。这就让我蒙圈了,MBR没有loader如何启动的呢?启动方式和win大相径庭!
OS X的启动的在EFI里面,见后面参考文档。
既然找到了数据存在地方就好处理了。
确认bootloader类型
之前是使用Clover做的引导,我不熟悉这些东西,瞎整还错误的安装了个【Chimera】(我估计,使用他也能启动进入系统,只是不知道如何配置)。
在google上搜索了下Clover配置工具:【Clover Configurator】,这个工具的却好用。顺便用他升级下Clover的版本,我从2935升级到3526。启动快了好多倍。
- 安装Clover
- 复制之前的config.plist文件,到新的目录上。
- 拷贝驱动或者是直接在【Clover Configurator】中安装对应的驱动(这一步我折腾的时间最长,首先是没有意识到这个问题,其次是不知道对应的驱动在什么地方)。
- 重启,完成。
关键就是上面的第三步,一旦出现启动到一半时不动的情况下,肯定是驱动不对。
参考
原理性资料参考: http://www.tonymacx86.com
EFI(搜索关键字:EFI+黑苹果): http://baike.baidu.com/view/112215.htm
Clover Configurator: http://mackie100projects.altervista.org
完整的操作参考: http://notebook.it168.com/a2012/0604/1356/000001356297_all.shtml
记一次黑苹果更换硬盘之旅相关推荐
- 记一次黑苹果(Hackintosh)HighSierra10.13.3安装过程
记一次黑苹果(Hackintosh)HighSierra10.13.3安装过程 部件: 主板:华硕(Asus)Z270-A CPU:ntel Core i7-7700K Kaby Lake Quad- ...
- 为安装有系统及应用的服务器更换硬盘方法一例
为安装有系统及应用的服务器更换硬盘方法一例 前几天给一个客户新配置了台服务器,该服务器配置了3块1 TB的7200转的SAS硬盘,该服务器外接了一个光纤存储.客户反应服务器很慢,主要是在数据拷贝时慢. ...
- raid硬盘序列号_磁盘阵列出现坏盘,如何正确更换硬盘?
大家好,有小伙伴们在发生坏盘以后,不知道该怎么操作?怕操作失误导致数据丢失?今天小鑫来教你该如何正确更换硬盘? 更换坏盘 当我们使用阵列的过程中,出现阵列报警(无人为操作情况下),并发现有硬盘灯变成 ...
- 惠普服务器新加硬盘找不到,HP服务器更换硬盘后如何查看是否成功同步状态?...
原标题:HP服务器更换硬盘后如何查看是否成功同步状态? HP服务器阵列中一块硬盘坏了,更换硬盘之后我们该如何查看新的硬盘有没有同步成功数据呢?本文广州诚本将简单分享查看办法. 下面以HP DL 380 ...
- 数据迁移:电脑更换硬盘怎么迁移数据?
电脑更换硬盘怎么迁移数据?电脑硬盘容量不够用,新更换大容量的硬盘,如何把旧硬盘的数据快速迁移到新硬盘呢?小编今天给大家介绍一种方法,可以实现新旧硬盘的数据迁移.主要解决思路就是利用易我分区大师这款工具 ...
- 索尼计算机更换硬盘教程视频教程,自己动手,索尼PS4更换SSD硬盘全教程
索尼新一代游戏主机PS4已于11月15日在北美公开发售,但索尼仅为PS4准备了500GB硬盘空间,这让玩家大为不满--操作系统.固件需占掉近百GB空间,PS4实际可用硬盘空间仅有约408G,而不少游戏 ...
- 把生命放在美丽的焦距上——记桂林、阳朔、龙胜之旅
把生命放在美丽的焦距上--记桂林.阳朔.龙胜之旅 题记: 冷于陂水淡于秋,远陌初穷到渡头. 赖是丹青不能画,画成应遣一生愁. --宋.司马池<行色> 一 暗恋情节 有的地方,一生也许只 ...
- ceph更换硬盘操作步骤
作者:[吴业亮] 博客:https://wuyeliang.blog.csdn.net/ ceph换盘 1.手动删除osd,下面以osd1为例 停止服务 # systemctl stop ceph-o ...
- 记一次Linux虚拟机硬盘空间不足的处理方案
记一次Linux虚拟机硬盘空间不足的处理方案 **起因:**公司的服务器是windows的,而我需要一个基于Linux的dev环境,于是用vmvare创建了一个centos7的系统实例,里面安装mys ...
最新文章
- python没有英文基础能学吗-学python需要英语基础吗
- ubuntu自动提醒
- python import的一些问题
- 嵌入式无法使用QAudioDeviceInfo类
- 平凡的世界电子书pdf下载_零基础彩铅画入门教程步骤图及全套PDF电子书教程下载!...
- 【Android教程】Android用户系统管理
- 随想录(嵌入式工程师的出路)
- java中logger关闭log_Log4J如何关闭Logger对象的IO流资源
- 概率论与数理统计【三】一维随机变量及其分布
- STM32中断编程步骤
- 下面我安利一款编辑数学公式软件AxMath,可以搭配Word、LaTeX、typora使用
- 体绘制加速技术之数据异步传输
- Gradle实现多渠道打包(不同资源文件打不同的包)
- Linksys WRT路由器刷入OpenWrt与原厂固件双固件及切换
- 从初级到资深:程序员的职业生涯思考与可迁移技能培养
- 基于proteus8的8086与8255控制8位数码管显示
- 振荡周期、机器周期、指令周期
- 为什么mysql打开闪屏_MAC下的一些快捷键和实用软件
- C语言的运算符及优先级
- 亲爱的老狼-opacity、rgba、transparent的应用