Computer >> คอมพิวเตอร์ >  >> ระบบ >> MAC

วิธีเพิ่มและลบ Kexts จาก macOS

วิธีเพิ่มและลบ Kexts จาก macOS

Kexts หรือส่วนขยายเคอร์เนล ขยายฟังก์ชันพื้นฐานของเคอร์เนลดาร์วินของ macOS คล้ายกับไดรเวอร์ภายใต้ Windows และให้เคอร์เนลสื่อสารกับฮาร์ดแวร์ของคอมพิวเตอร์ของคุณ โดยส่วนใหญ่ ไฟล์เหล่านี้ไม่ต้องการการบำรุงรักษา แต่ถ้าคุณมีปัญหา คุณอาจต้องเล่นซอกับ kext หรือสอง ในบทความนี้ คุณจะได้เรียนรู้วิธีเพิ่มและลบ Kexts บน macOS

Macs บน Big Sur และภายหลังใช้ Kexts หรือไม่

Apple ไม่แนะนำให้ใช้ kexts กับอุปกรณ์ macOS ของคุณอีกต่อไป ที่แย่ไปกว่านั้น macOS Big Sur ไม่รองรับ kext บางตัวด้วยซ้ำ คุณสามารถค้นหารายชื่อได้ที่นี่

พบ Kexts ที่ไหน

คุณสามารถค้นหา kexts ได้จากสองที่บน Mac ของคุณ ส่วนใหญ่จะอยู่ในไดเร็กทอรี "System/Library/Extensions" ซึ่งเป็นโฮมหลักสำหรับ kexts บางส่วนจะพบได้ในโฟลเดอร์ "/Library/Extensions" ด้วยเช่นกัน แต่ก็พบได้ไม่บ่อยนัก

คุณสามารถจดจำไฟล์ได้ด้วยนามสกุล .kext รวมถึงไอคอนรูปแบบปลั๊กอิน

วิธีเพิ่มและลบ Kexts จาก macOS

วิธีการลบ Kexts

มีสองวิธีในการลบ kext อย่างแรกคือโดยใช้คำสั่ง Terminal kextunload .

1. กำหนด kext ที่คุณต้องการลบ มั่นใจได้อย่างแน่นอนว่าคุณมีสิทธิ์ การนำ kext ที่มีความสำคัญต่อระบบออกอาจทำให้เกิดปัญหาใหญ่ และชื่อ kext มักจะคลุมเครือ

2. เปิด Terminal และป้อนคำสั่งต่อไปนี้:

sudo kextunload /System/Library/Extensions/kext.kext

อย่าลืมเปลี่ยน “kext.kext” เป็นชื่อไฟล์ kext ของคุณ ตัวอย่างเช่น หาก kext ที่คุณต้องการลบชื่อ “AppleMobileDevice.kext” คำสั่งจะเป็น:

sudo kextunload /System/Library/Extensions/AppleMobileDevice.kext

3. หลังจากพิมพ์ kext แล้ว ให้กด Enter จากนั้นพิมพ์รหัสผ่านผู้ดูแลระบบแล้วกด Enter อีกครั้ง

วิธีเพิ่มและลบ Kexts จาก macOS

หากไม่ได้ผล คุณยังสามารถบังคับลบ kext โดยใช้ rm .

1. ใช้คำสั่ง Terminal ต่อไปนี้เพื่อลบไฟล์ kext:

sudo rm -rf /System/Library/Extensions/kext.kext

อย่าลืมเปลี่ยน “kext.kext” เป็นชื่อไฟล์ kext ของคุณ ตัวอย่างเช่น หาก kext ที่คุณต้องการลบชื่อ AppleIntelE1000e.kext คำสั่งจะเป็น:

sudo rm -rf /System/Library/Extensions/AppleIntelE1000e.kext
วิธีเพิ่มและลบ Kexts จาก macOS

2. ป้อนรหัสผ่านผู้ดูแลระบบของคุณแล้วกด Enter

วิธีเพิ่มและลบ Kexts จาก macOS

3. รีสตาร์ทเครื่องคอมพิวเตอร์ของคุณ

วิธีเพิ่มและลบ Kexts จาก macOS

วิธีการติดตั้ง Kexts โดยอัตโนมัติ

ขั้นตอนด้านล่างเพื่อลบ kexts จะใช้ได้เฉพาะเมื่อคุณใช้ระบบปฏิบัติการ Mac ก่อน Big Sur และใช้ยูทิลิตี้ KextBeast ที่เริ่มแรกสร้างขึ้นเพื่อใช้กับ Hackintoshes

1. ดาวน์โหลด KextBeast หากคุณยังไม่มีบัญชีฟรีกับ tonymacx86.com คุณจะต้องสร้างบัญชีเพื่อดาวน์โหลดไฟล์

2. ย้ายไฟล์ kext ที่คุณต้องการติดตั้งไปยังเดสก์ท็อปของคุณ โปรแกรมจะทำงานโดยอัตโนมัติกับไฟล์ kext ในไดเร็กทอรี “~/Desktop” ดังนั้นตรวจสอบให้แน่ใจว่าคุณมีไฟล์ที่ถูกต้อง

วิธีเพิ่มและลบ Kexts จาก macOS

3. เปิด KextBeast แล้วคลิก “ดำเนินการต่อ”

วิธีเพิ่มและลบ Kexts จาก macOS

4. คลิก “ดำเนินการต่อ” อีกครั้ง

วิธีเพิ่มและลบ Kexts จาก macOS

5. เลือกบูตไดรฟ์ของระบบเป็นปลายทางการติดตั้ง แล้วคลิก “ดำเนินการต่อ”

วิธีเพิ่มและลบ Kexts จาก macOS

6. ทำเครื่องหมายที่ช่องถัดจาก "/System/Library/Extensions" หรือ "/Library/Extensions" ขึ้นอยู่กับตำแหน่งที่ต้องการติดตั้ง kext หากคุณไม่รู้ว่าจะเลือกอันไหน ให้เลือก “/System/Library/Extensions”

วิธีเพิ่มและลบ Kexts จาก macOS

8. คลิก “ดำเนินการต่อ”

วิธีเพิ่มและลบ Kexts จาก macOS

9. ป้อนรหัสผ่านผู้ดูแลระบบของคุณแล้วคลิก “ติดตั้งซอฟต์แวร์”

วิธีเพิ่มและลบ Kexts จาก macOS

10. รอให้การติดตั้งเสร็จสิ้นแล้วคลิก “ปิด”

วิธีเพิ่มและลบ Kexts จาก macOS

11. รีสตาร์ทเครื่องคอมพิวเตอร์ของคุณ

วิธีเพิ่มและลบ Kexts จาก macOS

วิธีการติดตั้ง Kexts ด้วยตนเอง

หากคุณใช้ Mac ที่ทำงานบน Big Sur หรือใหม่กว่า คุณอาจต้องการดูทางเลือกของส่วนขยายเคอร์เนล Apple ขอแนะนำ DriverKit และ Network Extension เป็นต้น

อย่างไรก็ตาม หากคุณใช้ระบบปฏิบัติการที่เก่ากว่า Big Sur สามารถติดตั้ง kext ได้ด้วยตนเอง อย่างไรก็ตาม เป็นกระบวนการที่ยุ่งยากกว่า และ Mac ของคุณไม่ชอบให้คุณติดตั้ง kext แบบนี้

1. ลากและวางไฟล์ kext ของคุณไปที่ “/System/Library/Extensions”

วิธีเพิ่มและลบ Kexts จาก macOS

2. คลิก “ตรวจสอบสิทธิ์”

วิธีเพิ่มและลบ Kexts จาก macOS

3. ป้อนรหัสผ่านผู้ดูแลระบบของคุณ

วิธีเพิ่มและลบ Kexts จาก macOS

4. เปิด Terminal แล้วใช้คำสั่ง sudo kextload kext.kext เพื่อโหลดไฟล์ kext ที่คัดลอกใหม่ของคุณ อย่าลืมแทนที่ “kext.kext” ด้วยชื่อไฟล์ kext ของคุณ

วิธีเพิ่มและลบ Kexts จาก macOS

5. ป้อนรหัสผ่านผู้ดูแลระบบของคุณ

วิธีเพิ่มและลบ Kexts จาก macOS

6. รีสตาร์ทเครื่องคอมพิวเตอร์ของคุณ

วิธีเพิ่มและลบ Kexts จาก macOS

คำถามที่พบบ่อย

1. ฉันจะเข้าถึงส่วนขยายระบบ Big Sur ของฉันได้อย่างไร

ไปที่ “System Preferences -> Extensions” เพื่อค้นหาส่วนขยายที่ติดตั้งบนอุปกรณ์ของคุณ – ทั้งแบบเนทีฟและของบริษัทอื่น

2. ส่วนขยายระบบบน Mac ของฉันถูกบล็อก ฉันควรทำอย่างไร?

ไปที่ “การตั้งค่าระบบ -> ความปลอดภัยและความเป็นส่วนตัว -> ทั่วไป”

ที่ด้านล่างขวาของหน้าต่าง คุณจะเห็นปุ่ม "อนุญาต" ถัดจากข้อความ:"ซอฟต์แวร์ระบบจากนักพัฒนาซอฟต์แวร์ [ชื่อนักพัฒนา] ถูกบล็อกไม่ให้โหลด"

คลิกที่แม่กุญแจที่ด้านล่างซ้ายและป้อนรหัสผ่านของคุณ จากนั้นแตะที่ปุ่ม "อนุญาต"

3. ส่วนขยายระบบและส่วนขยายเคอร์เนลเหมือนกันหรือไม่

ส่วนขยายระบบและส่วนขยายเคอร์เนลได้รับการออกแบบโดยมีเป้าหมายเดียวกัน แต่ทำงานแตกต่างกันเล็กน้อย ทั้งสองมีจุดมุ่งหมายเพื่อให้งานพื้นหลังบน Mac ของคุณทำงานได้อย่างราบรื่นยิ่งขึ้น

อย่างไรก็ตาม ส่วนขยายของระบบไม่ทำงานภายในเคอร์เนล (ทำงานเหมือนกับแต่ละแอป) ดังนั้นจึงไม่ก่อให้เกิดภัยคุกคามต่อ Mac ของคุณมากนักหากเกิดปัญหาขึ้น

บทสรุป

คุณไม่จำเป็นต้องยุ่งกับ kexts บ่อยเกินไป และหากอุปกรณ์ของคุณทำงานบน Big Sur หรือใหม่กว่า คุณไม่จำเป็นต้องติดตั้งเลย

หากคุณต้องการลบ kext ในบางจุด คุณสามารถใช้ Terminal เพื่อลบได้โดยไม่มีปัญหามากนัก และหากคุณใช้ Mac รุ่นเก่าและจำเป็นต้องติดตั้ง kext ให้ใช้ KextBeast เพื่อทำให้กระบวนการง่ายขึ้น

เมื่อพูดถึงการบำรุงรักษา macOS สิ่งอื่นที่คุณอาจต้องการความช่วยเหลือในบางครั้งก็คือการลบไฟล์ที่จะไม่ลบด้วยวิธีปกติ