Bối cảnh:
Tôi sử dụng máy mac để phục hồi dữ liệu pháp y và để tuân thủ các yêu cầu của người dùng, tôi cần đảm bảo rằng sẽ không có ghi đĩa nào được thực hiện trên đĩa cứng vật lý được gắn vào máy Mac cho đến khi người dùng kích hoạt đĩa.
Câu hỏi:
Có thể vô hiệu hóa tất cả quyền truy cập vào đĩa, cổng SATA hoặc bộ điều khiển đĩa hoàn toàn bên ngoài HĐH, trước khi hệ thống khởi động không?
Vô hiệu hóa chỉ truy cập đọc là chấp nhận được, nhưng có xu hướng khó xác minh hơn so với "làm cho máy tính hoạt động giống như bản thân đĩa không được cắm".
Khi chúng tôi thực hiện khôi phục dữ liệu với tháp tự chế Linux, chúng tôi sẽ vào BIOS và vô hiệu hóa cổng SATA với các đĩa nhạy cảm trên đó.
Bạn có thể vô hiệu hóa toàn bộ bộ điều khiển đĩa như một phần của giải pháp; các hệ thống này được khởi động bên ngoài từ các thiết bị USB và các đĩa cứng bên trong sẽ không được sử dụng cho đến khi chúng được bật lại.
Cổng vật lý mà các đĩa trong câu hỏi được kết nối sẽ không thay đổi.
Những gì tôi đã thử:
Tôi đã thấy các giải pháp cho câu hỏi này . Tất cả các giải pháp đó đều vô hiệu hóa đĩa ngay sau khi khởi động , điều này là không đủ: vô hiệu hóa tính năng tự động của đĩa hoặc ẩn nó khỏi quản lý đĩa của OSX không đáp ứng các yêu cầu kiểm toán (thừa nhận ngớ ngẩn) của người dùng.
Những ý tưởng khác:
Có thể làm điều này từ một vỏ EFI? Tôi rất vui khi cài đặt rEFInd hoặc tương tự trên các USB có thể khởi động.
Có cài đặt nvram nào có thể thay đổi để đạt được điều này không?
Có các tham số khởi động kernel nào hướng dẫn OSX không khởi tạo hoặc sử dụng thiết bị PCI, cây hoặc đĩa không?
Có các mô-đun hạt nhân mà tôi có thể cài đặt sẽ đạt được điều này? Nếu vậy, có lẽ họ cần phải là nguồn mở để người dùng có thể kiểm tra chúng và đảm bảo rằng chúng được tải đủ sớm để không cho phép bất kỳ ghi nào.
Vì hệ điều hành khôi phục là USB, có các kex mà tôi có thể gỡ cài đặt để vô hiệu hóa quyền truy cập vào tất cả các đĩa / thiết bị SATA không?