Vô tình xóa một khung hệ thống, macOS bị vặn!


11

Tôi đã vô tình xóa Địa chỉ. Bây giờ khi tôi khởi động lại iMac, hệ thống không thể tải khung này do đó không có gì hoạt động.

Tôi có một đĩa macOS Sierra có khả năng khởi động nhưng chuyển sang chế độ phục hồi và cài đặt macOS Sierra là không thể vì hạ cấp High Sierra không được phép.

Định dạng đĩa của tôi sẽ dẫn đến mất tất cả các tệp của tôi vì tôi không có bản sao lưu Time Machine.

Làm cách nào tôi có thể khôi phục addressBook.framework để hệ thống của tôi hoạt động trở lại.

nhập mô tả hình ảnh ở đây


6
Khởi động vào Chế độ khôi phục (cmd-R trong khi khởi động) và cài đặt lại High Sierra!
klanomath

8
Câu hỏi rất rõ ràng. Bây giờ chúng ta có đang phạt họ như một số người dẫn chương trình trò chơi "làm ơn nói nó dưới dạng câu hỏi" không?
John O

2
@klanomath Tôi không thể kể từ khi giới hạn FUP hàng ngày của tôi kết thúc là 1 GB
Sayan

4
Chế độ khôi phục sẽ hoạt động mà không cần truy cập Internet
nohillside

2
Nếu bạn không có bản sao lưu Time Machine nhưng muốn có lần sau, tôi hoàn toàn có thể khuyên bạn nên thiết lập một thiết bị không dây, như Time Capsule.
Thorbjørn Ravn Andersen

Câu trả lời:


13

Thông thường, bạn sẽ phải cài đặt lại High Sierra trong Chế độ khôi phục. Nếu bạn không có quyền truy cập vào máy Mac khác chạy High Sierra cục bộ và với hạn ngạch tải xuống có giới hạn, hãy làm như sau:

  • Yêu cầu ai đó tải lên Sổ địa chỉ của High Sierra.framework dưới dạng zip ở đâu đó (ví dụ: máy chủ chia sẻ tệp) và gửi liên kết tải xuống.

  • Khởi động vào Chế độ khôi phục của High Sierra.

  • Mở Terminal và tắt SIP (dù sao cũng nên tắt hoặc bạn sẽ không thể xóa khung).

  • Thoát khỏi Terminal và mở Safari. Nhập liên kết tải xuống và lưu tệp zip vào / Tập / <main_volume_name> / System / Library / Frameworks /

    Ngoài ra (nếu liên kết không cho phép chọn vị trí tải xuống, có thể xảy ra trên một số máy chủ chia sẻ tệp), hãy mở Tùy chọn trong Safari và đặt trong Chung> Vị trí tải xuống tệp> "Yêu cầu mỗi lần tải xuống":

    nhập mô tả hình ảnh ở đây

    Sau đó lưu tệp vào / Tập / <main_volume_name> / System / Library / Frameworks /:

    Trong ví dụ bên dưới tên của âm lượng chính là Hệ thống . Tên âm lượng chính của bạn có thể khác (ví dụ Macintosh HD hoặc macOS).

    nhập mô tả hình ảnh ở đây

    nhập mô tả hình ảnh ở đây

  • Mở Terminal và nhập:

    cd /Volumes/<main_volume_name>/System/Library/Frameworks/
    

    Tùy thuộc vào cài đặt Safari của bạn, zip sẽ được giải nén tự động sau khi tải xuống và hai bước tiếp theo (giải nén / rm) là không cần thiết!

    /Volumes/<main_volume_name>/usr/bin/unzip -a AddressBook.framework.zip
    rm AddressBook.framework.zip
    
  • kiểm tra mã

    codesign -dv --verbose=4 AddressBook.framework
    

    nếu bước này không xóa được LocationBook.framework và lấy một cái thích hợp.

  • Kiểm tra cờ hạn chế:

    ls -laO AddressBook.framework
    

    mà nên hiển thị cho. (dấu chấm :. là "gói / gói" addressBook.framework ở đây - tất nhiên ngày sẽ khác nhau):

    drwxr-xr-x    7 root  wheel restricted 224 Sep 25 21.59 .
    ...
    

    (Bạn có thể phải thêm thuộc tính bị hạn chế vào addressBook.framework sau nếu thiếu)

  • (Kích hoạt SIP) và khởi động lại.

1
Bạn có thể tải lên khung dưới dạng zip không?
Sayan

1
Và cách lưu tệp vào / Tập / <main_volume_name> / System / Library / Frameworks / và tôi nên chèn gì vào đây: <main_volume_name>
Sayan

1
macOS sierra theo mặc định đặt tên thành macOS bây giờ bạn có vẻ khá tích cực vì vậy bạn có thể tải lên zip ở đây dbr.ee
Sayan

1
Vậy bây giờ tập tin đã ở vị trí ban đầu, tôi có nên bỏ qua bước 5 không?
Sayan

2
@GordonDavisson Không có câu hỏi nào, tôi đã làm điều đó ngay khi máy Mac của tôi hoạt động trở lại!
Sayan

3

Ok tôi sẽ đưa ra một câu trả lời dễ dàng khác trước khi khởi động vào phân vùng phục hồi bằng cách giữ CMD + R khi khởi động, sau khi nó kết thúc việc khởi động các tiện ích nhấp chuột ở bảng trên, sau đó nhấp vào loại thiết bị đầu cuối csrutil, sau đó khởi động lại máy Mac của bạn. CMD + S cho đến khi bạn thấy văn bản đơn giản thực hiện các bước sau:

• Loại gắn kết đầu tiên -uw / • Sau đó cắm vào một ổ đĩa dung lượng cao khác • sau đó nhập mkdir / usb • sau đó nhập mount -t [filesyHR của Pendrive] / dev / đĩa2s1 / usb

• Bây giờ chúng tôi sẽ sao chép toàn bộ thư mục chính từ MacBook sang Pendrive Mẹo: bạn có thể tìm hiểu kích thước thư mục chính của mình bằng ls -la / Users • Sau đó nhập rsync -p -P -o / Users --exclude / Người dùng / tên người dùng / Thư viện / Người dùng / usb

Sau đó, bạn có thể cài đặt lại hệ điều hành một lần nữa bằng cách hỏi một người bạn bằng cách đưa ra một hệ điều hành có thể khởi động.


1
Tôi cũng đã nghĩ đến một bước như thế này nhưng theo một cách khác, tôi đã cố gắng khôi phục thư mục Home qua Disk Utility sang USB bên ngoài, nhưng việc khôi phục không thành công, tiện ích Disk đã gây ra lỗi như thế này cho ổ đĩa không phải là Định dạng của Apple ..... Tôi không nhớ thuật ngữ này!
Sayan

1
Bạn đã thử theo cách của tôi, nó sẽ không hiển thị bất kỳ lỗi nào mà lệnh này được kiểm tra bởi tôi.

1
Trên thực tế, câu trả lời được chấp nhận đang hoạt động, tôi gặp lỗi vì tôi đã bỏ qua một số bước, bằng cách này, bước của bạn cũng dễ dàng!
Sayan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.