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

macOS 不支持硬盘克隆,迁移助手找不到端口号信息

  •  
  •   laminux29 · 14 小时 44 分钟前 · 260 次点击
    1.无法从另一台 macOS 直接克隆硬盘并恢复,比如 dd 或 Clonezilla 方案。克隆后,启动时,会显示禁止图标,并无法进入桌面。这也解释了为什么各种云平台都不提供 macOS 系统,原来是 macOS 本身的功能缺陷。

    2.迁移助手,连接失败时,官网居然找不到它使用的端口号资料,试了几个人工智障,居然也找不到。这种资料都不给,出问题了都没办法排查。
    crac
        1
    crac  
       14 小时 23 分钟前
    1.不是这个原因
    2.TCP 548
    laminux29
        2
    laminux29  
    OP
       14 小时 6 分钟前
    @crac

    就是这个原因,苹果搞不定硬盘克隆。Windows 花了很大力气,直到 Windows 10 才完美解决这个问题。苹果对于微软来说,只是个小公司,没有那么多工程师,搞不定这个问题,并不奇怪。

    而 Linux 的各种主流发行版,虽然支持硬盘克隆,但也只是有条件限制的,硬件配置必须一致。否则配置变更后,兼容性就变得很差。
    crac
        3
    crac  
       13 小时 29 分钟前   ❤️ 1
    @laminux29 不是
    1.macos 没有虚拟化的商业价值:在服务器生态中没有竞争力,个人用户对 macos 云电脑有需求的体量太少,且 macos 的用户体验优势源于软硬件一体的生态,比如优秀的屏幕;
    2.macos 虚拟化很简单,虽然没有原厂支持,但也没有技术障碍;

    你不要因为遇到了一个自己解决不了的问题就轻易下结论,并形成自洽理论,会把自己束的信息茧房里的
    MacsedProtoss
        4
    MacsedProtoss  
       12 小时 34 分钟前 via iPhone
    显示禁止图标是 boot loader 主动 ban 你 不是技术上无法解决… 为什么主动 ban 你呢 估计其中一个可能性是因为硬盘加密相关的东西应该是在硬件分区里的 你 dd 过去压根无法解密
    反正无论如何 并不是你想的“macOS”不支持
    实际上苹果在 arm Mac 上官方提供的 virtualization 框架天生就支持虚拟化 有原厂支持 且框架下虚拟的整个系统就是可以 dd 到另一个虚拟机里面没有限制可以跑的,只是实体机存在更多的保护机制 **防止被未经授权的情况下被偷数据**
    laminux29
        5
    laminux29  
    OP
       8 小时 40 分钟前
    @crac

    1.云厂商里还有很多小众的映像,安装量很小,那些就有商业价值?

    2.macOS 虚拟化简单?连硬盘克隆都不支持,虚拟化还能简单嘛?就算是能虚拟化,那也是极其麻烦 + 操作复杂 + 暗坑居多。

    比如苹果官方的这个页面,
    https://support.apple.com/zh-cn/101578

    里面有一句话:

    下载时所用的 Mac 必须与你要下载的 macOS 兼容。如果要下载较旧版本的 macOS ,你可能需要在与之兼容的较旧款 Mac 上创建可引导的安装器。

    这就是一个巨大的暗坑,按照这句话的意思,如果用户是旧版本,不小心升级为新版本,此时如果用户想退回旧版本,那就只能带着机器跑一趟售后,自己没办法在家里处理了。


    最后,这句话,我觉得你自己要深刻思考:
    你不要因为自己没遇到过的问题,就轻易下结论,并形成自洽理论,会把自己束的信息茧房里的
    laminux29
        6
    laminux29  
    OP
       8 小时 23 分钟前
    @MacsedProtoss

    硬盘分区的数据,是在硬盘扇区内,而不是硬盘的固件上; dd 能把硬盘所有扇区的数据,进行读写;所以如果硬盘加密数据,是放在硬盘扇区内,那么 dd 也能克隆出来,我估计不是这个问题。

    虚拟机和实体机的难度完全不一样,估计苹果只搞定了在它自己的平台上的简单的虚拟机的克隆,其他云平台的虚拟机克隆,以及实体机的克隆,甚至虚拟机与实体机的转换,由于苹果技术太差,苹果自己搞不定。
    MacsedProtoss
        7
    MacsedProtoss  
       7 小时 45 分钟前 via iPhone
    @laminux29
    有没有可能 苹果加密的密钥是放在 T2 ( intel )或 soc 的特殊分区( M 系列)导致你真机 dd 过去之后无法找到合适的密钥解密于是拒绝启动?

    云厂商就是用虚拟机的谁用实体机啊,而 x86 虚拟机其实是可以跑 macOS 的,只是**没有苹果商业授权**,没有厂商敢对外提供
    如果你在任何一家大的移动应用开发商呆过就知道,他们内部的编译流水线就是 x86 的 macOS 虚拟机
    如果你了解 hackintosh 你也应该知道在 KVM 上做黑苹果是 2019 年的事情了
    laminux29
        8
    laminux29  
    OP
       7 小时 36 分钟前
    @MacsedProtoss 如果苹果真的在主板上给用户磁盘埋雷,那么当主板挂了,同时用户没有备份,那么用户就没办法快速恢复系统了,只能额外买一个硬盘和硬盘读取设备,从头开始重装、把 APP 一个一个重装,再恢复数据...

    如果真是这样,买苹果的,都是冤大头吗?

    真不愧是智商检测设备..
    MacsedProtoss
        9
    MacsedProtoss  
       7 小时 33 分钟前 via iPhone
    @laminux29 没错 Mac 的硬盘主控和颗粒是分离的 一般换完颗粒还要刷写上去固件才行 不能直接装系统 而且 Mac 的颗粒拆出去给别的地方也读不了数据只能本机读取的,这个防止了被物理盗窃时的数据丢失。
    至于备份苹果提供了 Time Machine 这一方案 支持平常自动有线/无线备份,可以通过这个方案来恢复数据
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1425 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:12 · PVG 01:12 · LAX 10:12 · JFK 13:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.