主板放电之后 mac 无法正常启动之谜
前段时间,在插上带 tf 卡的读卡器的情况下打开了我的 mac 主机,之后我便陷入了一连串的麻烦之中~
平时开机都是很正常的,这次却意外的在屏幕上显示出了黑底白字的一串英文:
reboot and select proper boot device.
大意也就是叫我选择一个可以被启动的设备来重启。
我也按照文字提示做了,我拔掉了插入 tf 卡的读卡器,然后就重启了。
可即便如此,重启了以后还是之前的老样子,依然给我打印出那段文字。
就这么的搞了几次,弄得我有些心烦了,于是便拆开主机箱果断地给主板放放电,让它领教一下我的厉害。。
可我就是没想到因为这么草率的一个举动,就让我白白忙活了好几天,直到今天下午才把系统给修复回来。
说说当时的情况吧,放电了以后我匆匆忙忙地就盖好了机箱盖儿重启了,
可我等来的不是用户登陆界面,而是无止尽的白色背景缺苹果。。
后来我终于还是妥协了,我不再进主分区的系统了,我试着看能不能进入恢复分区的系统
(这个分区里面也有一个 mac 系统,用来做主分区 mac 系统的修复用~)
可是在我试了几次过后,还是失望了,主分区和恢复分区里面的两个 mac 系统竟然都进不去了~
分析一番后我怀疑是放电过后 bios 设置被还原回初始状态了,否则再怎么出问题,恢复分区里的 mac 也没理由进不去的。
同事们也给我支招,说要把 bios 里面的 ahci 选项给开启,于是我便跑到 bios 设置里面找啊找,
找了很久几乎都把 ami 的 bios 设置翻了个遍,还是没能找到带 ahci 字样的相关选项。
这之后我便进入了很长一段时间的摸索阶段,偶然在网上看到有人说有些主板默认就是开启了 ahci 选项的,即便找不到它。。。。
查阅资料了好一段时光我才获悉这完全就是误导!!!
首先我查的是 ami 的 bios 怎么开启 ahci ,找到了有用的资料,然后我知道是在南桥芯片的设置里面的。
因为我在 bios 里面鼓捣了很久,印象中南桥芯片的设置里面压根就没看到有设置 ahci 的那个选项。。
经过刻苦的搜索,我又获得了一些有用的讯息:
1。与 ahci 设置相关的封装在南桥芯片里面的硬件名叫 ich7 什么的
(有 ich5,ich6,ich7,ich7r,ich8,等等)
2。并不是所有的 ich 都支持 ahci,包括 ich5,ich6,ich7 就不支持 ahci
3。我查阅了我所使用硬盘的参数,发现我的南桥里面正是使用的 ich7
综上所述,我的南桥芯片设置里面找不到 ahci 相关的设置就不奇怪了,因为在里面的 ich7 压根儿就不支持 ahci 的功能啊~
好吧,既然不支持,那怎么才能让他支持起 ahci 模式来呢?
mac os x lion 跑起来必须要 ahci 的支持,而我的机器在正常运作的时候确实是能够运行 lion 系统的,
那么我就推断出一定是有方法能够让主板提供对 ahci 的支持的。。。
然后又是漫长的搜索了,功夫不负有心人,我找到了一个叫天缘的博客,
里面介绍了一种安装 ahci 驱动的法子,当时很开心满以为找到解决方法了,
可后来操作实施的时候却碰到了问题, 那个 ahci 驱动根本就不能装到 ich 7 里面,
原因是这样的,天缘介绍的方法有一个替换文本的操作,替换的文本就是 ich 的设备编号,可是我找不到 ich7 的编号。。
之后我又仔仔细细地看了一遍天缘写的那篇文章,它里面确实提到那种安装 ahci 驱动的方法是不能应用与 ich 7 的。
就这样我又空欢喜了一场,再次回到不知所措的状态。。。
转机是这么来的,之前和卖给我 mac 机器的技术支持人员交流了一下,
当时并没有将这个问题给解决下来,他的建议是叫我交 150 块钱重装系统
我挺犹豫的,有如下几个原因:
1。路途遥远,机器运来运去的,麻烦不说,还容易损坏,而且我也没有邮寄主机箱的经历。
2。150块钱安装费也不是一个小数字,还是有些不舍,话说我自己如果能解决这个问题的话,不仅能省钱还能学到东西。
3。盘里面的数据安全问题,我并不希望数据毁掉或者泄露掉~
正是由于上述的几个原因,我并没有按照客服技术人员说的去做~
但是后来我折腾了两日实在没耐性弄下去了,于是我想到客服的员工不仅仅只有那一位,
还有一个最大的老板在里面,而且他的旺旺一般都是在线的,何不去试试手气呢?
老板就是老板,霸气,没有客服打杂工的那种市侩,而且我自己也摸索了很长一段时间,
一针见血的就提出了自己的推测 —— 断电后 bios 里面的某个设置被弄错了,导致无法正常进入主分区和恢复分区的 mac 系统~
老板的实力刚刚的,第二句话就给出了我解决方案 —— 在 bios 设置里面将 USB 设置的 high-speed 改为 full-speed,
当时还觉得挺奇怪的,mac 不能正常启动和 usb 设置有半毛钱的关系么?
不过虽然觉得奇怪,我还是照老板说的做了,三下五除二连接好我的 mac 机器,进入 bios 设置将 USB 选项更改了一下,
完了以后重启电脑,口中不断地默念“God bless me!”,神奇的一幕出现了,我心爱的 mac 终于回复了正常。。
那一刻我简直是激动地热泪盈眶,终于弄好了,终于可以干事了,简直是太好了~
虽然系统正常的恢复了过来,但是作为一次惨痛的经历,这无时无刻不提醒着我,
一定要知之为知之,方能在以后再次碰到此类问题的时候不手忙脚乱~
第一个疑问便是—— 难道不启动主板的 ahci 选项也能正常跑起 mac lion 来?
结合我之前修复系统的过程中所查阅的一些资料来思考一番,我觉得可能存在如下的一中可能:
即便主板上没有设置 ahci 的选项,即便在没有 ahci 选项的情况下默认不是 ahci 模式,
也可以通过高层操作系统中的驱动支持来弥补这块空缺!
我是有依据的,因为之前我在 csdn 的下载频道里面看到过类似,“黑苹果 + 免 ahci 驱动” 的资源~
我还下载了一个看了一看,其实就是一个 kext 结尾的 mac os 驱动文件,名为 AppleIntelIPIIXATA.kext、ATAPortInjector.kext
然后我猜想我的黑苹果扩展驱动目录中也应该存在这些驱动文件。
奇怪的是我没有找到这些驱动文件,但是通过我所查找到的资料,也有提到还存在其他的驱动文件是提供 ahci 弥补功能的,
诸如
PC 上安装Mac OS X(四)——安装雪豹
这篇资料中所提到的:IOAHCIBlockStorageinjector.kext 和 AppleAHCIPort.kext
这两个文件也是起到弥补 ahci 设置缺失的功能的
看到这里时我又跑到 mac 系统的扩展驱动目录(SLE——/System/Library/Extensions、EE——/Extras/Extensions)
里面找了一下,这次总算是有所斩获了 ——
在 SLE 目录下我找到了 AppleAHCIPort.kext 文件,
在 EE 目录下我找到了 IOAHCIBlockStorageinjector.kext 文件,
很吻合上面那篇资料里面所说到的情形,作者果然还是所言非虚啊~
下面手打 360doc 里面自己觉得有价值的一段文字:
导致五国的原因有很多很多,比如“你的 cpu 不支持64位和 sss3 指令集” 或者某个 kext 冲突之类的。
如果是前者,问题还算好解决。只要在 bootThink 图形界面中按 f8,输入 -x32 启动即可;
另外,对于某些只支持32位的 kext 也要使用这种方式来启动;
还有,也可以键入 cpus = 1(强制多核 cpu 使用单核)试试可不可以启动。
如果是后者,我们就要输入 -v 启动啰唆模式(Verbose)来看看问题出在哪里了。
举个粒子,输入 -v 启动之后会出现一大堆的 代码,暂时不去管他,最后他会停止在某处。
找到 panic 这个词,我们可以在这下面看到问题所在 。panic 原本是 恐慌的意思,
在这里表示系统遇到致命错误。假设错误代码如下面所示,我们就知道问题处在 AppleIntelCPUPowerManagement,
查询一些资料就知道只要安装 NullCPUPowerManagement.kext 即可解决问题。
依次类推,其他问题也可以按照这个思路下去。
主板放电之后 mac 无法正常启动之谜相关推荐
- 每次要主板放电后才能正常开机
最近开始限电,有几次断电,还有下雨天气较潮,一台acer主机,主板为富士通代工出现问题 每次要主板放电后才能正常开机 重启后出现:因以下文件损坏或者丢失,windows无法启动: \windows\s ...
- mac 制作usb启动盘_如何使用Mac制作Windows 10 USB-从Mac终端构建可启动的ISO
mac 制作usb启动盘 Most new PCs don't come with DVD drives anymore. So it can be a pain to install Windows ...
- Mac OSX 开机启动应用
本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载.或重新修改使用,但需要注明来源. 署名 4.0 国际 (CC BY 4.0) 本文作者: 苏洋 创建时间: 2019年03月1 ...
- centos卸载不必要的程序_新手教程:从Mac上的启动台Launchpad删除应用程序
启动台是macOS中一直使用的功能之一,或者您可能几乎不知道它的存在.如果从Mac Apps Store下载应用程序,您将知道可以在启动时从启动板监视其进度,然后单击以打开它们.但是,如何从启动板中删 ...
- Mac使用jd-gui启动报错 This program requires Java 1.8+
Mac使用JD-GUI启动报错问题: 报错内容: ERROR launching 'JD-GUI'No suitable Java version found on your system! This ...
- Java Web项目在Mac系统上启动时提示nodename nor servname provided的解决办法
今天在Mac系统上启动Java Web项目的时候,提示了 java . net . UnknownHostException : MAC-20150101 nodename nor servname ...
- 使用mac制作linux启动盘与恢复U盘(dd命令制作U盘启动盘后怎么恢复U盘)
使用mac制作linux启动盘 最近因为公司项目需求,需要区客户现场安装两台linux服务器.系统为centos7.对于之前没有亲自安装过linux服务器工业主机的系统的我有点懵,不过经过一个晚上的探 ...
- mac设置开机启动app_Mac App无法启动? 这是解决方法
mac设置开机启动app pathdoc/Shutterstockpathdoc /快门 So, you've downloaded and installed a new Mac app, only ...
- AMD主板 A85XM刷bios支持NVME启动
AMD主板 A85XM刷bios支持NVME启动 A85XM主板刷bios支持nvme 准备工作 刷bios过程 感谢 A85XM主板刷bios支持nvme A85X主板属于比较老的主板,目前网上没有 ...
- Mac OS mysql 启动命令
在Mac OS X启动和停止MySQL服务的命令 启动MySQL服务 sudo /usr/local/mysql/support-files/mysql.server start 停止MySQL服务 ...
最新文章
- 【Live555】live555源码详解(九):ServerMediaSession、ServerMediaSubsession、live555MediaServer
- 中国唯一一座没有高楼大厦的新一线城市,也太佛了吧
- Ubuntu14.04 x64 zabbix 3.0 安装
- 解决 Error:No suitable device found: no device found for connection quot;System eth0quot;
- DevOps:软件架构师行动指南(文摘)
- 53_Auto-Encoders和Variational AutoEncoders(VAE)、PCA降维和Auto-Encoders降维的比较、Auto-Encoders变种、pytorch实现等
- ros_openvino_toolkit环境搭建纪实
- Hibernate配置C3P0连接池(在配好基本的hibernate配置下使用)
- sql中的while循环_SQL While循环:了解SQL Server中的While循环
- UVA11027 Palindromic Permutation【回文】
- js基础知识汇总08
- mysql与php的连接_PHP与Mysql的连接
- Cygwin用户改名、机器改名
- SQL 注入漏洞介绍及解决办法
- python查询手机号码归属地
- uniapp小程序分享转发功能
- 分布式计算、并行计算、网格计算
- python实现Instagram网络爬虫
- 初识深度学习-吴恩达
- 云养猫云养狗,一个可以救助流浪猫猫和狗狗的平台
热门文章
- Struts2通配符错误问题
- 客户端session与服务端session
- Mac下安装Eclipse
- [雨林木风][番茄花园][电脑公司][深度论坛][龙帝国]系统光盘收录大全(精品)
- 主板检测卡c5_用诊断卡 搞定主板故障
- reviewboard 安装
- 激活windows 2008 r2
- php+未找到驱动程序,显示未找到驱动程序,怎么办?
- PMP专题练习-整合管理
- 概率论与数理统计---全概率、贝叶斯公式、事件独立性