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

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

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

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

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

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

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

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

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

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

    里面有一句话:

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

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


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

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

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

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

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

    真不愧是智商检测设备..
    MacsedProtoss
        9
    MacsedProtoss  
       3 天前 via iPhone
    @laminux29 没错 Mac 的硬盘主控和颗粒是分离的 一般换完颗粒还要刷写上去固件才行 不能直接装系统 而且 Mac 的颗粒拆出去给别的地方也读不了数据只能本机读取的,这个防止了被物理盗窃时的数据丢失。
    至于备份苹果提供了 Time Machine 这一方案 支持平常自动有线/无线备份,可以通过这个方案来恢复数据
    PhDLuffy
        10
    PhDLuffy  
       2 天前
    笑掉大牙了,不会 dd=苹果不行,不会虚拟化=苹果不行。

    现在小白连 deepseek 都搞不定么
    laminux29
        11
    laminux29  
    OP
       2 天前
    @MacsedProtoss 苹果官网说了,是 T2 芯片的问题。苹果允许自行更换 SSD ,但需要额外准备一台苹果电脑,用于前一台苹果电脑刷新 T2 芯片内的缓存。我问了下群友,大部分人都只有一台苹果电脑,他们更换 SSD 是需要带机器去售后的。这个问题对用户太不友好。

    和同事讨论了一下,同事说这是苹果打着安全的名义搞封闭,封闭是为了赚钱与抬价。
    laminux29
        12
    laminux29  
    OP
       2 天前
    @PhDLuffy

    1.但凡你认真看看标题,你就能发现我用的方案不止 dd 。

    2.但凡你怼我之前,尊重一下对手,在百度搜一下我的 id ,你也应该明白我并不是小白,而且水平远在你之上。
    MacsedProtoss
        13
    MacsedProtoss  
       2 天前 via iPhone
    @laminux29 奇了怪了你是穿越过来的吗?允许自行更换 ssd ? Mac 焊在主板上多少年了,苹果官方也从来不提供相关服务,哪里来的这些操作和结论。

    你要是不认可,可以看看 win 如何确保安全性,win 的 tpm 及 bitlocker 看看使用体验有多烂,确保体验下的安全性保护还真就 Mac 做得更好
    laminux29
        14
    laminux29  
    OP
       2 天前
    @MacsedProtoss 老版本的垃圾桶,SSD 是 Apple 让三星代工的 M.2 NGFF SSD ,可以自行更换为 M.2 NVME SSD ,只需买一个几元钱的 NGFF 转 NVME 的转接头就行。

    我没加密的需求,但我不觉得 macOS 这种,换个 SSD 就需要额外准备一台 macOS 电脑,是什么良好体验。

    Windows 的 bitlocker 是全盘加密,体验差就差在第一次需要等很久的全盘初始化,以及性能差。而且据说已经被破解了。
    MacsedProtoss
        15
    MacsedProtoss  
       2 天前 via iPhone
    @laminux29 垃圾桶那个年代还没有加密芯片啊 T1 是 2016 年的 T2 是 2018 年的
    zhibisora
        16
    zhibisora  
       1 天前
    @laminux29

    不支持硬盘克隆, 但是支持时间机器恢复, 这表明应该就是芯片加密锁了, 不是不能这么做.

    各种云平台有 macos 的, 只是销量不好, 做得少而已, 因为苹果要求必须要用 mac(一般用 mac mini)才能跑 macos, 不能用普通的多核服务器跑, 虚拟化成本下不来, aws 和 github 都有 macos.

    macos 虚拟化非常简单, pd 点两下就装好了

    核心原因就是苹果要赚钱, 增加更换成本, 新系统不兼容旧硬件, 都是为了赚钱而已. 不然 ssd 1t 苹果敢卖 1500, 单买一个才 350, 大家都去自己换了:(
    laminux29
        17
    laminux29  
    OP
       22 小时 13 分钟前
    @zhibisora 我同事也是这个看法,觉得苹果在搞垄断,搞垄断是为了赚钱以及抬高溢价。

    但这恰好说明了,除非刚需,否则买苹果真的是智商检测。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2560 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:52 · PVG 18:52 · LAX 03:52 · JFK 06:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.