Cách thêm và loại bỏ Kexts khỏi macOS
Kexts, hoặc phần mở rộng hạt nhân, mở rộng chức năng cơ bản của hạt nhân Darwin của macOS. Chúng tương tự như các trình điều khiển trong Windows và chúng cho phép hạt nhân giao tiếp với phần cứng máy tính của bạn. Hầu hết thời gian các tệp này không yêu cầu bảo trì. Nhưng nếu bạn đang gặp vấn đề, hoặc bạn đang đặt cùng một Hackintosh, bạn có thể cần phải fiddle với một kext hoặc hai.
Kexts được tìm thấy ở đâu?
Bạn có thể tìm kexts ở hai nơi trên máy Mac của bạn. Hầu hết sống trong thư mục "Hệ thống / Thư viện / Tiện ích mở rộng" là trang chủ chính cho kexts. Một số cũng được tìm thấy trong thư mục “/ Library / Extensions”, nhưng nó ít phổ biến hơn.
Bạn có thể nhận ra các tập tin bằng phần mở rộng .kext của chúng cũng như biểu tượng kiểu plugin của chúng.
Xóa Kexts
Có hai cách để loại bỏ kext. Cách đầu tiên là sử dụng lệnh Terminal kextunload
.
1. Xác định kext bạn cần loại bỏ. Hãy chắc chắn rằng bạn đã có đúng. Việc xóa một kext quan trọng của hệ thống có thể gây ra các vấn đề lớn và tên kext thường khó hiểu.
2. Mở Terminal và nhập vào lệnh sau:
sudo kextunload /System/Library/Extensions/kext.kext
Đảm bảo thay đổi “kext.kext” thành tên tệp kext của bạn. Ví dụ: nếu kext bạn muốn xóa được đặt tên là "AppleIntelE1000e.kext, " lệnh sẽ là:
sudo kextunload /System/Library/Extensions/AppleIntelE1000e.kext
3. Nhập mật khẩu quản trị viên của bạn và nhấn Enter.
Nếu điều đó không thành công, bạn cũng có thể ép buộc xóa kext bằng rm
.
1. Sử dụng lệnh Terminal sau để loại bỏ tệp kext:
sudo rm -rf /System/Library/Extensions/kext.kext
Đảm bảo thay đổi “kext.kext” thành tên tệp kext của bạn. Ví dụ, nếu kext bạn muốn loại bỏ có tên là AppleIntelE1000e.kext, lệnh sẽ là:
sudo rm -rf /System/Library/Extensions/AppleIntelE1000e.kext
2. Nhập mật khẩu quản trị của bạn và nhấn Enter.
3. Khởi động lại máy tính của bạn.
Cài đặt Kexts Tự động
Cài đặt kexts không đơn giản như việc loại bỏ chúng. Nó có thể được thực hiện bằng tay, nhưng sử dụng một tiện ích cài đặt kext như KextBeast dễ dàng hơn nhiều. KextBeast được tạo ra để sử dụng trên Hackintoshes, nhưng nó sẽ hoạt động tốt trên Macilla Mac.
1. Tải xuống KextBeast. Nếu bạn chưa có tài khoản miễn phí với tonymacx86.com, bạn cần tạo một tài khoản để tải xuống tệp.
2. Di chuyển tập tin kext mà bạn muốn cài đặt vào Desktop của bạn. Chương trình sẽ tự động hoạt động trên bất kỳ tệp kext nào trong thư mục ~ / Desktop, vì vậy hãy đảm bảo bạn đã có đúng tệp.
3. Mở KextBeast và nhấp vào “Tiếp tục”.
4. Nhấp vào “Tiếp tục” một lần nữa.
5. Chọn ổ đĩa khởi động của hệ thống làm đích cài đặt và nhấp vào “Tiếp tục”.
6. Đánh dấu vào ô bên cạnh “/ System / Library / Extensions” hoặc “/ Library / Extensions”, tùy thuộc vào nơi mà kext của bạn cần được cài đặt. Nếu bạn không biết nên chọn loại nào, hãy chọn “/ System / Library / Extensions.”
8. Nhấp vào “Tiếp tục”.
9. Nhập mật khẩu quản trị viên của bạn và nhấp vào “Cài đặt phần mềm”.
10. Đợi cài đặt hoàn tất và nhấp vào “Đóng”.
11. Khởi động lại máy tính của bạn.
Cài đặt Kexts theo cách thủ công
Kexts cũng có thể được cài đặt thủ công. Đó là một quá trình rườm rà hơn, tuy nhiên, và Mac của bạn thực sự không thích bạn cài đặt kexts như thế này.
1. Kéo và thả tệp kext của bạn vào “/ System / Library / Extensions”.
2. Nhấp vào "Xác thực".
3. Nhập mật khẩu quản trị của bạn.
4. Mở Terminal và sử dụng lệnh sudo kextload kext.kext
để tải tệp kext mới được sao chép của bạn. Đảm bảo thay thế “kext.kext” bằng tên tệp kext của bạn.
5. Nhập mật khẩu quản trị viên của bạn.
6. Khởi động lại máy tính của bạn.
Phần kết luận
Bạn không cần phải gây rối với kexts quá thường xuyên. Nếu bạn cần phải loại bỏ một kext, bạn có thể sử dụng Terminal để xóa nó mà không gặp nhiều rắc rối. Và nếu bạn cần cài đặt kext, hãy sử dụng KextBeast để đơn giản hóa quy trình.