V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
runking
V2EX  ›  macOS

黑苹果双系统切换的问题

  •  
  •   runking · 2019-08-12 16:27:10 +08:00 · 6683 次点击
    这是一个创建于 1934 天前的主题,其中的信息可能已经有所发展或是发生改变。

    两块 SSD,一个 windows,一个黑苹果

    • 需求:
    1. 开机自动进入 macOS
    2. 可以从 windows 重启至 macOS
    3. 可以从 macOS 重启至 windows
    • 实现效果现状:
    1. 已经实现,
    2. 借助 1 可以变相实现
    3. 在 macOS “启动硬盘”选择 windows 后,重启后,实现进入的是 macOS

    应用场景有远程控制需求,所以划掉启动界面手动选择

    刚黑,对四叶草还不太明了,请求大家帮助下

    第 1 条附言  ·  2019-08-13 11:02:57 +08:00
    谢谢大家的回复
    看看下,刚接触这块我没有看懂

    后面找块时间研究下

    谢谢大家~.~
    11 条回复    2019-08-18 14:32:48 +08:00
    runking
        1
    runking  
    OP
       2019-08-12 16:28:27 +08:00   ❤️ 1
    imnpc
        2
    imnpc  
       2019-08-12 16:32:58 +08:00
    远程的话不行的 四叶草可以设置自动进入上次选择的系统
    Tonni
        3
    Tonni  
       2019-08-12 16:45:50 +08:00
    Clover 会自动记住上次启动项,默认就是进上次选择的系统。

    我以前也是两块硬盘,一块 macOS 一块 Windows,这里又一个潜在问题,当时 Windows 和 macOS 是共用的 EFI 分区,每次 Windows update 更新的时候都会更改启动文件,导致 Windows update 后进入 macOS 后出现 kernel panic。

    当时的解决办法是安装 Windows 的时候把 macOS 的磁盘拔下来,Windows 安装程序就不会使用 macOS 磁盘上的 EFI 了。
    Tonni
        4
    Tonni  
       2019-08-12 16:46:49 +08:00
    Windows Update 存在 bootmgfw 的升级的时候会覆盖 bootx64.efi ,并且会把 Winddows 设成第一启动项。
    Osk
        5
    Osk  
       2019-08-12 16:59:51 +08:00   ❤️ 1
    蜜汁操作:
    BIOS 固件 -> Grub2
    Grub2 -> ntldr /bootmgr -> Windows
    Grub2 -> chainload clover UEFI Emulation -> Mac OS

    然后要启动哪个系统可以直接修改 grub.cfg 就 OK.


    但是对磁盘有要求:
    Windows 10 走传统启动需要 MBR 分区, 而 Mac OS 需要 GPT 分区, 头铁的话可以创建混合 MBR.

    或者, 两块盘, GPT 盘安装 grub + Mac OS, MBR 盘安装 Windows
    这样的话就各是各的, Windows 更新也不嘘~
    ysc3839
        6
    ysc3839  
       2019-08-13 02:52:46 +08:00 via Android
    没记错的话,macOS 的启动磁盘选项实际上是写入 EFI variable,正常情况下 Clover 会自动读取的。
    如果不行的话试试使用 EmuVariableUEFI-64.efi ,不过这么做的话还需要在 macOS 中安装一个 rc 脚本。
    可以看看 https://hackintoshlaptop.net/everything-you-need-to-know-about-nvram/
    P013onEr
        7
    P013onEr  
       2019-08-13 11:29:00 +08:00
    目前我的操作是 单 SSD GPT 分区,设置默认开机 macOS 为主系统,Clover 选择不现实启动前信息。需要选取进入 Windows 时,长按任意键即可选择,另外在 PD 里也能启动 Windows
    harlen
        8
    harlen  
       2019-08-13 14:01:46 +08:00
    #/bin/sh
    #启动到 mac
    挂载 EFI 分区
    编辑 clover.plist
    ```plist
    <key>DefaultVolume</key>
    <string>Mac</string>
    ```

    #/bin/sh
    #启动到 window
    挂载 EFI 分区
    编辑 clover.plist
    ```plist
    <key>DefaultVolume</key>
    <string>Window</string>
    ```
    guozhigq
        9
    guozhigq  
       2019-08-13 20:48:57 +08:00 via Android
    1 怎么实现的啊 刚装上黑苹果
    runking
        10
    runking  
    OP
       2019-08-14 19:22:08 +08:00   ❤️ 1
    shm7
        11
    shm7  
       2019-08-18 14:32:48 +08:00
    @Tonni 我没有这样的问题,同样的 EFI 分区也是不同的文件夹啊。我 mac 和 windows 安装在同一个盘,同一个分区都没这样的问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3396 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:54 · PVG 19:54 · LAX 03:54 · JFK 06:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.