Yosemite开启Trim后无法启动的解决办法

在加入了Yosemite beta seed 计划之后,路由第一时间就升级啦,升级之后手贱就想要开一下trim,好吧我承认其实开启和不开启基本上也没有多大的实际感受上的区别,原谅我的强迫症。

开启是按照这个帖子干的,过程很流畅,结果很悲惨

重启进度条走到一半就挂掉了,显示一个白色的禁止图标,就连cmd+s这样的单用户模式也无法进入了,同样的白色禁止图标。我不知道以前的版本比如小牛会不会也这样,但我想这应该就是以前人们所说的常见的白苹果+无限菊花了。

总之,我可不想另外去找一台电脑做启动盘然后重装系统然后恢复数据(看这句话是不是有些头晕,事实上如果这么做我会更头晕。)

解决办法是有的,在你升级了Yosemite之后,很有可能其实你根本在开机的时候看不到recovery HD,不过没关系,你可以尝试使用cmd+r联网下载一个临时的recovery HD,然后通过实用工具,进入终端。(前提是网络质量比较好,大概要等几十分钟到几个小时不等呢……)

QQ20140225-1
图文不符,仅供参考

在终端当中输入以下的内容

记得逐行输入啊,我希望你有一些类Unix操作系统的使用经验……

总之,你可能会在最后一条命令上遇到困难,当你输入完成之后,系统会提示你

Lock acquired; proceeding.

这时候,就稍等一会儿,然后再执行这句话(最后一条命令),直到它不再提示上边那句话了,就OK了,然后重启你的系统吧!

对了,解决办法来自这里

“Yosemite开启Trim后无法启动的解决办法”的9个回复

  1. 您好 我在执行第一行的时候就报readonly了
    也尝试了sudo和chmod 都不行报没权限
    我也感觉可能是进错目录 但是找了半天/volumes下就这个是像的。

    1. 原理是删除掉那个被改过的驱动然后用当前recovery的驱动来替换它;你没有权限可能是因为你开启了FileVault,因为我从来不开这个——如果你确定你的目录找的对的话。
      再确认下你的目录,如果你的系统分区命名有空格,记得使用转义符——如果不知道什么是转义符没关系,就尽量使用Tab按钮来补全命令试试看!
      祝你好运。

    1. 这是只读的意思,试试chmod -r filename 看看能不能去只读,如果不能,那么
      1、你进错了目录;
      2、没有权限看看账户对了没有,加sudo试试看;
      3、你至少得告诉我你敲了哪段命令才read only的吧╮(╯▽╰)╭

  2. 如何查看的系统盘名称
    rm -rf /Volumes/你的系统盘/System/Library/Extensions/IOAHCIFamily.kext cp -r /System/Library/Extensions/IOAHCIFamily.kext /Volumes/YourDisk/System/Library/Extensions/IOAHCIFamily.kext touch /Volumes/你的系统盘/System/Library/Extensions kextcache -u /Volumes/你的系统盘
    这段代码是输入一行回车一下?还是整个输入后再回车

    1. 应该是你浏览器没有把网页加载完全,4行代码四个回车的。rm -rf /Volumes/你的系统盘/System/Library/Extensions/IOAHCIFamily.kext这是一个
      cp -r /System/Library/Extensions/IOAHCIFamily.kext /Volumes/YourDisk/System/Library/Extensions/IOAHCIFamily.kext touch /Volumes/你的系统盘/System/Library/Extensions kextcache -u /Volumes/你的系统盘 这是一个

        1. 呃,我只是举了个栗子,你仔细读一读,文章当中的代码段一共使用了4个命令,即每个命令需要一个回车来结束使之能够执行。(你看,需要4个回车,,,但事实上用1个回车也能够完成,总之用回车计算是不对的。)
          这四个命令分别是rm、cp、touch、kextcache;如果你实在不明白它们的意思,那么简单理解就是“这四个关键词前边需要回车,最后再来个回车。”

发表评论

电子邮件地址不会被公开。 必填项已用*标注

54 + = 56