Macbook-Bypass-MDM-Ventura
https://ipsw.me/product/Mac
Apple Configurator 2: https://apps.apple.com/us/app/apple-configurator-2/id1037126344
转自https://github.com/Kaitiz/Bypass-MDM-Ventura/blob/main/README.md 翻译过后
I. 使用 IPSW 安装 macOS
a. 关闭 MacBook,按住电源按钮进入恢复模式
b. 打开磁盘工具(Disk Utility),删除 Macintosh HD
c. 重新启动并连接网络以激活 Mac。
d. 将 MacBook 的第一个 USB-C 线插入另一台 Mac,并关闭 MacBook
f. 放开其他键,但继续按住电源键额外 10 秒钟
g. MacBook 进入 DFU 模式后,在另一台 Mac 上打开 Apple Configurator 2 并将 IPSW 文件拖放到其中
h. 等待约 10 分钟,安装过程成功完成后,MacBook 将重新启动进入 macOS
II. 在 macOS Ventura 的设置助手中绕过网络连接
a. 关闭 MacBook,按住电源按钮进入恢复模式
b. 打开终端(Terminal),输入以下命令以激活 root 帐户并为其设置密码:
dscl -f /Volumes/Data/private/var/db/dslocal/nodes/Default localhost -passwd /Local/Default/Users/root
(根据 macOS 的安装方式,Data 卷的路径可能会有所不同。如果是使用 USB 安装,则 Data 卷的名称为 "Macintosh HD - Data")
输入 root 帐户的密码(需要满足安全性要求,与用户帐户密码不同)。
c. 重新启动 MacBook,并进行语言、区域设置等设置步骤,直到 Wi-Fi 连接部分停止(不要输入 Wi-Fi 密码)。
d. 同时按下 Command + Option + Control + T 四个键以打开终端
e. 在屏幕左上角的苹果标志下拉菜单中,选择系统设置 -> 用户和群组 -> 添加帐户
f. macOS 将要求进行用户验证,输入用户为 root,密码为先前设置的密码。
g. 为 macOS 创建一个新的用户帐户,将 New Account 设置为管理员。
h. 创建完帐户后,关闭 MacBook,然后按住电源按钮进入恢复模式。
i. 打开终端,输入以下命令并按回车:
touch /Volumes/Data/private/var/db/.AppleSetupDone
(根据 macOS 的安装方式,Data 卷的路径可能会有所不同。如果是使用 USB 安装,则 Data 卷的名称为 "Macintosh HD - Data")
k. 重新启动 MacBook,然后登录刚刚创建的用户帐户即可完成。
注意:成功登录后,建议通过打开终端并输入以下命令主动禁用 root 帐户:
dsenableroot -d
III. 阻止 MacBook MDM 的 DEP 通知
a. 完成初始设置过程时,请不要在设置时连接到 Wi-Fi
b. 打开终端应用程序,然后使用 root 帐户执行以下命令:
sudo -i
c. 继续输入以下命令以阻止主机:
echo "0.0.0.0 iprofiles.apple.com" >> /etc/hosts
echo "0.0.0.0 mdmenrollment.apple.com" >> /etc/hosts
echo "0.0.0.0 deviceenrollment.apple.com" >> /etc/hosts
d. 检查 hosts 文件是否已更改:
cat /etc/hosts
e. 重新启动计算机,连接 Wi-Fi 并正常使用
IV. MacBook MDM 的 OTA 更新
a. 进入系统偏好设置 -> 软件更新以检查更新
b. 下载更新
c. 断开网络连接(忘记 Wi-Fi,关闭访问点,在路由器上阻止 MAC 地址...),然后选择重新启动
d. 更新完成后,MacBook 将重新启动进入设置屏幕
e. 不要连接到网络,如果要求输入 iCloud 密码,请选择稍后设置
f. 在进入 macOS 的主屏幕后,打开终端并输入以下命令以再次检查 hosts 文件:
cat /etc/hosts
g. 如果 hosts 文件被恢复为默认值,请使用以下命令重新阻止:
echo "0.0.0.0 iprofiles.apple.com" >> /etc/hosts
echo "0.0.0.0 mdmenrollment.apple.com" >> /etc/hosts
echo "0.0.0.0 deviceenrollment.apple.com" >> /etc/hosts