Đã Khôi Phục Thành Công Mac Mini của Tôi từ Linux

Hôm qua tui nâng cấp SSD cho con Mac Mini M4 của tui, xin chào 2TB! 🙂

Tuy nhiên vì tui không có máy Mac thứ hai, tui quyết định thử khôi phục nó từ máy Linux của tui. Sau một vài lần thử và sai, cùng với một vài mẹo hữu ích từ một bình luận được ghim trong video này: https://www.youtube.com/watch?v=IzMa-f6u_YM&list=PLjcQKuOVAODu_ofry_y-_0UWVEe6-WCZw tui đã thành công. Tui đăng các lệnh tui đã dùng ở dưới đây, phòng khi nó hữu ích cho ai đó không có máy Mac thứ hai. Những cái này hoạt động trên Ubuntu 24.04.

  1. Tạo một thư mục mới và tải xuống 4 file từ đây: https://github.com/libimobiledevice/idevicerestore/tree/master/docker vào thư mục mới

  2. Tải xuống firmware mới nhất cho Mac của bạn từ đây: https://ipsw.me/product/Mac vào thư mục đã tạo ở trên

  3. Đưa Mac của bạn vào chế độ DFU bằng cách dùng hướng dẫn từ Apple: https://support.apple.com/en-us/

  4. Cắm cáp USB từ cổng USB-C ở giữa phía sau của Mac Mini vào bất kỳ cổng USB nào trên máy Linux.

  5. Mở terminal và chạy “lsusb” để kiểm tra xem Mac có được Linux phát hiện ở chế độ DFU không (nó sẽ hiển thị: Apple Inc. Apple Mobile Device (DFU Mode) trong danh sách các thiết bị USB)

  6. Trong terminal, điều hướng đến thư mục đã tạo ở trên và chạy các lệnh sau:

    1. chmod +x ./build.sh (làm cho file có thể thực thi)

    2. chmod +x ./run.sh (làm cho file có thể thực thi)

    3. sudo ./build.sh (xây dựng container Docker từ source, sẽ mất một lúc)

    4. sudo ./run.sh -e UniversalMac*.ipsw (chạy lệnh khôi phục)

Vài mẹo, đảm bảo bạn dùng cáp USB chính thức của Apple, USB-C hoặc USB-A đều được. Tui đã gặp một vài lỗi khi dùng cáp khác. Phương pháp trên cần được thực hiện cho Mac M4 vì chúng ta cần phiên bản mới nhất của idevicerestore và cái này cần được build từ source. Các máy Mac đời cũ hơn có thể dùng phương pháp được hiển thị trong video tui đã liên kết ở trên.