V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
alex321
V2EX  ›  问与答

GPT 分区下,用 Clover 引导安装 Mavericks,遇到不能识别 U 盘上的 Mavericks 分区,倒是 SSD 上的 Win 分区识别出来了。

  •  
  •   alex321 · 2016-06-01 15:27:46 +08:00 · 5344 次点击
    这是一个创建于 3124 天前的主题,其中的信息可能已经有所发展或是发生改变。
    详情描述如下:
    我有一台 X220 ,就是之前的那台了额,配了一只 240G 的 Q200EX 。然后用 UEFI+GPT 安装了 Windows7 ,除了系统隐藏的 100M 分区之外,还有 C 盘 160G , D 盘剩下的空间但未格式化。
    现在心血来潮计划给上个 Mac OS X ,由于我很不喜欢 Apple 家的扁平化,就准备安装 Mavericks ,下载好了那个 OS X Base System.dmg ,也下载了 Clover。在一台 Mini 上, GUUID 格式化了 U 盘,也把 Clover 安装到了 U 盘中 EFI 分区中,然后利用 Mac 的磁盘工具把 OS X Base System.dmg 恢复到了 U 盘剩下的一个分区中。
    然后, U 盘插入 X220 , F12 选择 U 盘启动, Clover 界面出现,然而界面上并不能看到 U 盘中的 OS X 分区啊,没法选择这货进行启动安装。。。

    求破。
    29 条回复    2016-06-02 22:23:39 +08:00
    jones
        1
    jones  
       2016-06-01 17:16:40 +08:00 via Android
    一, U 盘用官方命令做成 OSX 安装盘,白苹果可以使用的安装盘,别用恢复镜像的方式
    二,安装 clover 到 u 盘的 efi 分区,并配置好 clover ,包括 config.plist 和必要的 kext ,最重要的是驱动程序文件夹要放入 hsf+文件系统的驱动程序,这个驱动程序由于版权的原因是没有包含在 clover 中的
    三,你的硬盘 efi 分区 100m 是不行的,最少要 200m ,否则安装过程中是不允许格式化目标分区的,会报错,这个是苹果的强制要求
    alex321
        2
    alex321  
    OP
       2016-06-01 17:47:46 +08:00
    @jones
    我现在有两个 EFI 分区, 100M 的是 SSD 上的, U 盘通过苹果自带的 GUID 分区是 200M 。
    官方命令是 createmedia 什么的,那个需要原版的 Mavericks 镜像,但是我没找到,我此前用这个修改过的镜像在 MBR 模式下安装过黑苹果,然后为了走 UEFI ,搞掉了。
    黑苹果最头疼的就是 Kext 了,驱动程序文件夹要放入 hsf+文件系统的驱动程序是说要放支持 HSF+ 的读取 efi 文件么? Clover 内置了个 VBox 什么的,我换个 HFSPlus.efi 看看。。
    现在在重新抹 U 盘重做 EFI 分区和 Mavericks 镜像分区。。
    jones
        3
    jones  
       2016-06-01 18:14:21 +08:00 via Android
    @alex321 SSD 上的 EFI 必须 200M ,否则 SSD 上的分区无法格式化,用 HFSPlus.efi 就行了, kext 只放入 ps2 驱动就行, clover 配置中的 MSR 补丁打开,同时 ssdt 用 clover 自动生成就行,
    jones
        4
    jones  
       2016-06-01 18:15:53 +08:00 via Android
    kext 还要放 fakeSMC
    pimin
        5
    pimin  
       2016-06-01 18:31:37 +08:00
    SSD 上的 EFI 分区请调整到 300M 以上.
    低于 200M 可用的话无法抹盘分区
    alex321
        6
    alex321  
    OP
       2016-06-01 19:36:54 +08:00
    @pimin
    @jones
    我是在 windows7 下已经分区好了的,也需要调整 SSD 上的 EFI 分区么?
    fakeSMC 、 HFSPlus 和其他各种 kext 也放进去了,现在使用 without caches and without injected … 什么的方式启动,界面上出现各种竖线颜色条纹,中间一条黑色,两边两条有各种颜色的瀑布形状。。。。
    ssdt 文件听说过, clover 配置中的 MSR 补丁是什么吖?
    pimin
        7
    pimin  
       2016-06-01 20:08:25 +08:00 via Android
    @alex321
    你在 win7 下怎么分的区?
    分完了怎么格式化的?
    recovery 分区也建立好了?

    所以还是要调整到 300M
    x220 黑苹果应该简单

    你描述把问题描述清楚点,什么 CPU ,独显核显, clover 之后的界面出错了就开 debug ,打印下日志,不管是什么图都没法回答你
    alex321
        8
    alex321  
    OP
       2016-06-01 23:06:41 +08:00
    @pimin 是这样,我先安装的 Windows7 ,一个 100M(EFI),一个恢复分区,一个 C 盘(系统盘),一个 D 盘(未格式化)。
    CPU 是 i5-2410 ,核显。 Clover 的啰嗦模式有显示 Fault CR2 Error Code 0x00000000000000000 Fault CPU 0x0 这样的错误信息。
    pimin
        9
    pimin  
       2016-06-01 23:24:52 +08:00
    @alex321
    这样分区是不行的
    安装系统的时候连格式化都无法完成.
    解决的话比较折腾,最快的就是重装系统了.

    你这个错误是最常见的五国,应该是电源管理问题.具体可以看,找到禁用电源管理的 kext
    http://bbs.pcbeta.com/viewthread-863656-1-1.html

    自己从 0 折腾确实是不划算的,和有没有 IT 基础一点关系没有,因为问题是太琐碎了,建议找别人成功的案例直接参考.
    比如下面这个帖子,CPU 和你型号一致,楼主也提供了所需的全部 EFI 文件夹内容.查看帖子里的附件.把你 EFI 文件夹内容先备份下,然后全部替换为这个楼主的.安装成功之后考虑更新下 clover 版本(其实没有太大必要).
    http://bbs.pcbeta.com/viewthread-1582921-1-1.html

    安装好系统之前是最令人绝望的,我第一次的时候前前后后折腾了一个星期.
    折腾好之后,从 10.11.3 升到.4/.5 都没遇到过什么问题.
    日常使用也算完美.
    iamwb
        10
    iamwb  
       2016-06-01 23:28:27 +08:00 via Android
    efi 分区得大于 300MB 不然抹盘的时候会提示 MediaKit 错误
    pimin
        11
    pimin  
       2016-06-01 23:39:09 +08:00
    @alex321
    给出的分区方案
    EFI 300M(启动分区第一个)
    MSR 500(为日后升级 windows10 预留)
    pimin
        12
    pimin  
       2016-06-01 23:42:03 +08:00
    顺便关注了楼主 g+,我们竟然有好多共同好友
    我都几年没怎么玩 g+了
    alex321
        13
    alex321  
    OP
       2016-06-01 23:46:43 +08:00
    @pimin 电源那个已经打过 NULL 什么的补丁了,依然不奏效。。

    @iamwb Mavericks 都有这限制?我准备看下可否使用 DiskGenius 直接调整分区。。
    alex321
        14
    alex321  
    OP
       2016-06-01 23:47:28 +08:00
    @pimin 哈哈,我都好久没在 G+ 上发东西了,就是去看看关注的信息流。
    iamwb
        15
    iamwb  
       2016-06-01 23:54:11 +08:00 via Android
    @alex321 我是说的 Yosemite 以上 Mavericks 不知道
    pimin
        16
    pimin  
       2016-06-01 23:58:54 +08:00 via Android
    @alex321
    给的第二个链接里有提到 X220 自带 Intel6250 or 6300 黑苹果驱动无解,楼主先搜下有没有人成功驱动的,没有的话建议先换了再折腾。
    没有无线网确实太坑了点。
    alex321
        17
    alex321  
    OP
       2016-06-02 00:17:30 +08:00
    @pimin intel 家的无线似乎都是无解。看到有人改白名单的之类的,我应该不用。我有一个外置 usb 的网卡是可以免驱,很久之前买的,长长的那种,已经在 mini 上试过的。
    alex321
        18
    alex321  
    OP
       2016-06-02 15:04:51 +08:00
    @iamwb 嗯。。 Mavericks 也遇到这个问题了。提示 MediaKit 报告设备上的空间不足以执行请求的操作。

    @pimin 貌似需要按照这个分区来了,准备重新安装 Windows 7 ,我不计划安装 Windows 10 ,然而 Windows 7 自带的系统分区只能分 100M 的 EFI 分区啊。那么问题来了,怎么才能分到 300M 的 EFI 分区呢?
    pimin
        19
    pimin  
       2016-06-02 15:25:11 +08:00
    @alex321
    500M 空间不算什么,说了是预留,因为你可能会遇到很多问题
    比如你需要的某个功能只有 win10 支持
    换笔记本不打算换硬盘等等以外情况
    你做好准备工作,可以减少不必要的麻烦.
    至于分区,比较简单.
    u 盘装个 PE,然后用 diskgenius 分就可以
    EFI 分区并不是什么神秘的分区,只是 fat32 分区改了 guid,增加一个标识罢了.
    你可以在 DG 里新建 EFI 和 MSR 分区,也可以直接分 fat32 分区出来.
    等折腾好了,再通过 diskpart 把它修改为 efi 分区
    这样做的好处就是你可以省一个 clover 启动 U 盘,直接用 EFI 分区来引导启动.
    pimin
        20
    pimin  
       2016-06-02 15:33:53 +08:00
    顺便友情提醒,我最后放弃 windows7 的原因,是因为 Windows7 的 UEFI 支持不完整.
    所以 BIOS 里必须开启 CSM.
    开启 CSM 一个比较明显的问题就是无法支持 GOP VBIOS 快速启动.
    带来的问题还是比较明显,对于黑苹果来说,就是 clover 界面可能不能全屏,苹果 logo 是变形的等等问题
    我属于有点强迫症的,这种情况我不太能接受,我折腾到最后选择完整的 UEFI 支持.
    alex321
        21
    alex321  
    OP
       2016-06-02 15:42:08 +08:00
    @pimin 感谢感谢,我现在用 win7 安装盘的命令行在分区, efi 准备 256M , msr 准备 512M 。
    确实赶脚 win7 在 uefi 启动的速度并不快,原来是支持不完整的原因。。。我现在先分了再说,折腾折腾熟悉了再确定系统。。
    pimin
        22
    pimin  
       2016-06-02 15:46:53 +08:00 via Android
    @alex321
    256 不够,分 300 比较保险
    因为后面要放 clover , Windows 启动文件, OSX 启动文件,很可能就超了 56M ,会比较尴尬,最大的就是 clover 和它的配置文件, kext 等等。
    alex321
        23
    alex321  
    OP
       2016-06-02 15:54:36 +08:00
    @pimin 这样? Windows 7 这会儿已经装完了。。等下先直接装 Mavericks ,如果不行,回过头来再重新分区。。
    pimin
        24
    pimin  
       2016-06-02 16:36:12 +08:00 via Android
    @alex321
    这次已经不用重新分区了,把 MSR 分区调整几十 M 给 EFI 就可以啦
    MSR 最低需求是 450M
    alex321
        25
    alex321  
    OP
       2016-06-02 16:45:23 +08:00
    @pimin 这两个也可以调整啊?也是需要在 PE 下用 DG 么?
    Mavericks 现在安装进度还剩下大约 10 分钟,用你给的那个远景的帖子里头的东东果然好使,主要是 Clover 的 config.plist 文件换了就好了。虽然那个是 10.10 的,但在 10.9 上也木啥问题。
    pimin
        26
    pimin  
       2016-06-02 16:53:43 +08:00 via Android
    @alex321
    直接在 Windows 下用 dg 就可以了
    因为 msr 是一个空分区,只是把 efi 调大就可以了
    具体你 win 姐 osx 都装好之后看下空间够不够
    我三系统, efi 总共占用 82M 左右,可能存在部分冗余文件我没清理
    alex321
        27
    alex321  
    OP
       2016-06-02 17:03:30 +08:00
    @pimin 三系统,好腻害,膜拜。
    我在 X220 上有 Windows 7 和 Mavericks 就满足了。现在已经安装完毕,正在配置系统。然后我看下 EFI 够不够再调整下。
    谢谢你。
    iamwb
        28
    iamwb  
       2016-06-02 21:43:41 +08:00 via Android
    @alex321 所以我说必须要把 EFI 分区调大一点,祝你成功吧
    alex321
        29
    alex321  
    OP
       2016-06-02 22:23:39 +08:00
    @iamwb 已经安装好啦。现在正在作死更新 Mavericks ,和安装 Windows 7 的驱动。
    然后要想办法搞一下默认引导的问题,现在如果不按 F12 直接就走 windows 的启动引导了。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2730 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:33 · PVG 19:33 · LAX 03:33 · JFK 06:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.