คำถามติดแท็ก kernel-extensions

ส่วนขยายเคอร์เนล (หรือ kext สำหรับระยะสั้น) คือปลั๊กอินของเคอร์เนลที่อยู่ในรูปแบบของบันเดิล (คล้ายกับแอป) ตัวอย่างการใช้งานถ้า kexts จะแมปแป้นพิมพ์ในตัวสำหรับ Macbook Pro

6
VirtualBox 5.1.28 ล้มเหลวในการติดตั้งบน MacOS 10.13 เนื่องจากความปลอดภัย KEXT
ฉันได้ลองติดตั้ง VirtualBox 5.1.28 ไปยัง macos high sierra แล้ว แต่ก็ล้มเหลวทุกครั้งด้วยหน้าจอต่อไปนี้: หลังจากที่ได้ดูรอบ ๆ ฉันพบกระทู้นี้และฉันก็เห็นว่ามันบล็อก VirtualBox ไม่ให้ทำการติดตั้ง หลังจากคลิกอนุญาตแล้วพยายามเรียกใช้ตัวติดตั้ง VirtualBox อีกครั้งมันล้มเหลวอีกครั้งด้วยข้อความแสดงข้อผิดพลาดทั่วไปเดียวกันและคำเตือนความปลอดภัยเดิมปรากฏขึ้นอีกครั้งในการตั้งค่า "ความปลอดภัยและความเป็นส่วนตัว" ฉันพยายามเรียกใช้การติดตั้ง pkg จากเทอร์มินัลเพื่อดูว่าฉันสามารถรับข้อมูลเพิ่มเติมเกี่ยวกับสาเหตุที่ล้มเหลว แต่ไม่ได้ช่วย ➜ Documents sudo installer -verbose -pkg VirtualBox.pkg -target / installer: Package name is Oracle VM VirtualBox installer: Installing at base path / installer: Preparing for installation…..... installer: Preparing …

3
การปล่อยสัญญาณผ่าน USB หายไปหลังจากอัปเกรดเป็น iOS 9 และ iTunes 12.3
หลังจากอัปเกรด iPhone 6 เป็น iOS 9 และ iTunes เป็น 12.3 ฉันไม่สามารถใช้ฮอตสปอตส่วนบุคคลผ่าน USB ได้อีกต่อไป มันทำงานได้ดีจนกระทั่งการอัปเดต ผ่าน WiFi มันใช้งานได้ดีสาเหตุคือไม่ได้เปิดฮอตสปอตส่วนบุคคลหรือการตั้งค่าเครือข่ายข้อมูลมือถือไม่ถูกต้อง นอกจากนี้หลังจากที่ฉันเสียบ USB อุปกรณ์จะปรากฏใน iTunes และ Image Capture ก็เห็นเช่นกัน ดังนั้นฮอตสปอตส่วนบุคคลจึงใช้งานได้และ USB ใช้งานได้ แต่ทั้งสองไม่ได้อยู่ด้วยกัน นี่คือสิ่งที่การตั้งค่าเครือข่ายแสดงบน OS X (Yosemite 10.10.5): "ไม่ได้เสียบสายเคเบิลสำหรับ iPhone USB หรืออุปกรณ์ไม่ตอบสนอง" และนี่คือภาพหน้าจอจาก Personal Hotspot ของ iPhone ป้ายสีน้ำเงินแสดงว่าฉันเชื่อมต่อผ่าน WiFi สำเร็จแล้ว: นอกจากนี้ก็ดูเหมือนว่าฉันไม่ได้อยู่คนเดียว ตัวชี้ใด ๆ เกี่ยวกับวิธีการแก้ไขหรือไม่

1
ฉันจะระบุส่วนขยายเคอร์เนลของบุคคลที่สามใน macOS ได้อย่างไร
บ่อยครั้งที่ส่วนขยายเคอร์เนลของบุคคลที่สาม (หรือ Kexts) เป็นสาเหตุของปัญหาในระบบ macOS สัญญาณบ่งบอกเรื่องหนึ่งคือระบบที่บู๊ตได้ดีในเซฟโหมดและไม่สร้างปัญหาที่ผู้ใช้อาจพบเมื่อบู๊ตตามปกติ แม้ว่าสิ่งนี้จะไม่รับประกันว่าปัญหานี้จะเป็นส่วนขยายเคอร์เนลของบุคคลที่สาม แต่ก็เป็นหนึ่งในสาเหตุที่มีแนวโน้ม ผู้ใช้ระบุส่วนขยายเคอร์เนลส่วนที่ 3 ที่ติดตั้งบน Mac ได้อย่างไร


4
การพยายามตั้งค่า boot-args ด้วย nvram จะได้รับ "ข้อผิดพลาดทั่วไป" ใน Sierra
ฉันกำลังพยายามปิดใช้งานการบังคับใช้การลงนาม KEX บน MBP ของฉันชั่วคราวเนื่องจากไคลเอนต์ VPN ของ บริษัท ของฉัน (GlobalProtect) ไม่สามารถตรวจสอบลายเซ็นได้ในขณะนี้ สิ่งนี้เริ่มต้นเมื่อวานนี้เมื่อฉันอัพเกรดระบบปฏิบัติการเป็นเซียร่าเมื่อวานนี้ โซลูชันควรรันคำสั่งนี้: sudo nvram boot-args=kext-dev-mode=1 ปัญหาคือฉันได้รับการตอบสนองต่อไปนี้และฉันไม่สามารถเข้าใจความหมายหรือสิ่งที่ต้องทำเกี่ยวกับมัน (หมายถึงฉันไม่สามารถเชื่อมต่อกับเครือข่าย บริษัท ของฉันได้เช่นกัน) nvram: Error setting variable - 'boot-args': (iokit/common) general error ใครบ้างมีความคิดเกี่ยวกับสิ่งต่าง ๆ ที่ฉันสามารถลองหรือดูเพื่อติดตามปัญหาได้ ขอบคุณ

1
วิธีการยกเลิกการโหลดโมดูลเคอร์เนล
เมื่อฉันรันkextstatมันจะแสดงรายการโมดูลเคอร์เนลที่โหลดอยู่ในปัจจุบันให้ฉัน ฉันจะใช้ข้อมูลที่รวบรวมจากคำสั่งนี้เพื่อยกเลิกการโหลดเคอร์เนลโมดูลได้อย่างไร

0
ทำไม `rootless.conf 'ของฉันไม่ส่งผลกระทบต่อตัวเลือกของ SIP ที่ไฟล์ใดจะได้รับการรักษาแบบ` จำกัด '
แหล่งข่าวพูดอะไร เช่นเดียวกับคนอื่น/System/Library/Sandbox/rootless.confไฟล์ของฉันมีรายการต่อไปนี้: $ cat /System/Library/Sandbox/rootless.conf […] /System […] * /System/Library/Extensions /System/Library/Extensions/* […] แหล่งที่มา ทั้งหมดในเรื่องที่ฉันพบ (ตัวอย่าง 1 2 3 ) ดูเหมือนจะแนะนำว่าตามกฎของrootless.confรายการเหล่านั้นจะถูกบังคับใช้ในเวลาบูตและสามารถตีความคร่าวๆได้ดังนี้ ภายใน/Systemลำดับชั้นไม่อนุญาตให้กระบวนการเขียนไปยังไฟล์หรือโฟลเดอร์ใด ๆ ยกเว้นเมื่อกฎที่เฉพาะเจาะจงมากขึ้นให้สิทธิ์การเข้าถึงดังกล่าว ภายใน/System/Library/Extensionsกระบวนการใด ๆ ที่มีสิทธิ์ใช้งานรูทจะได้รับอนุญาตให้สร้างไฟล์และโฟลเดอร์ย่อยใหม่ แต่กระบวนการไม่ได้รับอนุญาตให้แก้ไขหรือลบไฟล์ที่มีอยู่หรือโฟลเดอร์/System/Library/Extensionsภายใน สิ่งที่ฉันสังเกตจริงๆ อย่างไรก็ตามเมื่อฉันดูเนื้อหาจริงของ/System/Library/Extensionsฉันค้นพบความประหลาดใจของฉันหลายไฟล์และโฟลเดอร์ซึ่งแม้ SIP ใช้งานอยู่เขียนได้อย่างสมบูรณ์และลบ: $ csrutil status System Integrity Protection status: enabled. $ ls -lAO /System/Library/Extensions | tail -16 drwxr-xr-x@ 3 root wheel …

2
ความตื่นตระหนกในการบูตจำเป็นต้องใช้โหมดผู้ใช้คนเดียว (คือ: ต้องสร้างแคช kext ใหม่)
ฉันจะได้รับสิ่งนี้ทุกครั้งเมื่อเปิดเครื่องบน Mac เครื่องเดียว: ด้วยการค้นหาและถามไปรอบ ๆ ฉันพบว่าฉันสามารถบูตได้สำเร็จถ้าฉันบูทเข้าสู่โหมดผู้ใช้คนเดียวเมาท์/เป็นอ่าน / เขียนแล้วทำ touch /System/Library/Extensions kextcache -f -update-volume / จากนั้นกด ctrl-D และการบูทเสร็จสิ้น อัปเดต ในการทดสอบเพิ่มเติมคำสั่งเหล่านี้ไม่จำเป็นจริง ๆ - เพียงแค่บูตเข้าสู่โหมดผู้ใช้คนเดียวจากนั้นกด ctrl-D ก็เพียงพอแล้ว ยกเว้นในครั้งต่อไปที่ฉันรีบูตฉันได้รับความตื่นตระหนกเดียวกันและต้องทำซ้ำขั้นตอน ฉันจะรู้ได้อย่างไรว่าอะไรเป็นสาเหตุของเรื่องนี้จริง ๆ เพื่อที่ฉันจะได้แก้ไขและแก้ไขมันได้? รายละเอียด: 2013 13 "rMBP, Mac OS X 10.10" Yosemite ", เปิดใช้งาน FileVault อัปเดต: นี่คือผลลัพธ์ของการรัน kextstatus ในขณะที่อยู่ในโหมดผู้ใช้คนเดียว หาก StackExchange ทำให้การอ่านนั้นน่าอึดอัดใจคุณสามารถค้นหาส่วนสำคัญของข้อมูลเดียวกันได้ Index Refs Address …

0
ตัวเลือกสำหรับการเซ็นชื่อส่วนขยายเคอร์เนลสำหรับการโหลดภายใต้โยเซมิตีโดยไม่มีใบรับรองที่ออกโดยแอปเปิ้ล?
มีใครพยายามใช้codesignเพื่อลงนาม kext ที่ไม่ได้ลงชื่อก่อนหน้านี้เพื่อการใช้ส่วนตัวภายใต้โยเซมิตี (10.10) หรือไม่? การลงนามด้วยตนเองมีการกล่าวถึงในtechnote apple นี้แต่ไม่ใช่สำหรับส่วนขยายเคอร์เนลโดยเฉพาะ ในกรณีของฉันฉันมี kext ที่ไม่ได้ลงนามที่ฉันยินดีที่จะเชื่อถือ แต่ฉันก็ชอบความคิดของเน็ตความปลอดภัยเท่านั้นที่โหลด kexts ที่เซ็นชื่อแล้วให้ในกรณีทั่วไป ฉันต้องการอนุญาตให้เฉพาะสิ่งนี้ที่ฉันเชื่อถือมากกว่าเพียงแค่ปิดการตรวจสอบการขายส่งด้วยตัวเลือกการบูตโหมด dev อีกวิธีหนึ่งคือ ไม่มีใครรู้ว่าที่เก็บใบรับรอง CA ที่เชื่อถือได้สำหรับเคอร์เนลหรือไม่ การสร้าง CA ของตนเองและการติดตั้งที่ใน cert db ของเคอร์เนลจะเป็นอีกวิธีหนึ่งในการบรรลุสิ่งเดียวกัน ฉันสามารถเซ็นชื่อนั้นเองได้

0
กระบวนการเคอร์เนลนั้นขยายตัว
นี่อาจเป็นคำถามที่เหมาะสมที่สุดสำหรับฟอรัมการสนับสนุนของ Apple แต่หลังจากถามคำถามที่แตกต่างกันของคำถามนี้ที่นั่นเพื่อประโยชน์ฉันจะลองที่นี่แทน ฉันมี 2012/2013 2.3 GHz i7 Mac Mini ที่มี 16 GB ซึ่งมากกว่า 4-5 ปีที่ฉันเป็นเจ้าของ (ตั้งแต่ใหม่) และมี OS X / MacOS 4 รุ่นที่สวยงามและมีประสิทธิภาพ ในทางตรงกันข้ามฉันมี 2015 MacBook Pro 13 "i7 ที่ฉันได้สร้างระบบปฏิบัติการใหม่ตั้งแต่เริ่มต้นสองครั้งและยังคงเป็นหมู (ทำงานแอพเดียวกัน) และถูกหลอกหลอนโดยกระบวนการเคอร์เนล 1-2 GB ปัจจุบันทุก ความลึกลับซึ่งอยู่ที่ด้านบนสุดของหน่วยความจำและจอภาพ CPU ค่อนข้างตลอดเวลาฉันได้อ่านบล็อกด้านบนนี้แนะนำให้ทำการขยายส่วนขยายเคอร์เนลออกมา เป็นเวทมนตร์สีดำที่สวยมากและโดยทั่วไปคุณเพียงแค่หยิบของออกมาโดยไม่มีการสัมผัสหรือเหตุผลมากมาย KEXTs เป็นเพียง "มีและไม่จำเป็น" จาก "แพลตฟอร์มดั้งเดิม" และการใช้ทรัพยากร มันฟังดูถูกต้อง แต่วิธีการก็ดูไร้สาระฉันไม่เคยขึ้นเรือเลย อย่างไรก็ตามฉันยอมแพ้เมื่อหลายปีที่ผ่านมาและฉันก็ยอมรับว่า MacBook …

0
เป็นไปได้หรือไม่ที่จะโหลดคลาส IOService เฉพาะกลับมาหลังจากรัน kextunload -class <class_name>?
มีปัญหาที่ไม่ได้รับการแก้ไขสำหรับแล็ปท็อป MBA ที่ไม่มีวิธีปิดใช้งานคีย์บอร์ดในตัวจากบรรทัดคำสั่ง เช่น. ดูที่นี่: https://github.com/vitorgalvao/alfred-workflows/issues/13 ฉันพบว่าการทำงาน sudo kextunload -c 'AppleHIDKeyboardEventDriverV2' จะปิดใช้งานแป้นพิมพ์โดยไม่ทิ้งข้อผิดพลาดใด ๆ แต่ฉันไม่มีเงื่อนงำว่าเป็นไปได้หรือไม่ที่จะโหลดคลาสที่ถูกยกเลิกกลับมา น่าเสียดายที่ kextload คำสั่งไม่มีตัวเลือกใด ๆ ที่เกี่ยวข้องกับสิ่งนั้น อีกวิธีหนึ่งฉันพยายามที่จะยกเลิกการโหลด kext Keyboard / Trackpad build-in ทั้งหมดด้วย sudo kextunload -b 'com.apple.driver.AppleHSSPISupport' แต่จะให้เคอร์เนลตกใจในไม่กี่วินาทีหลังจากทำงาน ในกรณีที่มีวิธีแก้ไขปัญหาหลังฉันจะเปลี่ยนชื่อของคำถามและยอมรับว่าเป็นคำตอบ

0
ต้นปี 2011 MacBook Pro: Sierra สูงโพสต์การแก้ไขบายพาส dGPU: แก้ไขปัญหาการรีบูตและการจัดการอุณหภูมิ
สวัสดีทุกคนและขอขอบคุณล่วงหน้า! ฉันได้ทำตามกระบวนการของ LangLangC ใน ปัญหา GPU - Boot Hangs บนหน้าจอสีเทา ซึ่งดูเหมือนว่ามหัศจรรย์หลังจาก Apple กล่าวว่ากราฟิกการ์ดของฉันถูกทอดและไม่มีอะไรต้องทำนอกจากแทนที่บอร์ดตรรกะ ฉันมีอาการแฮงค์สองสามครั้ง แต่ฉันไม่เห็นใครพูดถึง การแก้ไขไม่สามารถรีบูตได้ โพสต์รีบูตฉันมีอาการเดียวกันที่แน่นอนอีกครั้ง หลังจากทำซ้ำรอบทั้งหมดหลายครั้งฉันพยายามเพียงเปลี่ยนการตั้งค่าพลังงาน (พร้อมกับโหมด verbose และ csrutil ยังคงปิดใช้งาน) และต่ำและดูว่ารีบูตเครื่อง แต่การรีบูตครั้งต่อไปนี้ต้องการหรือฉันมีอาการดั้งเดิมเหมือนเดิม อุณหภูมิต่ำสุด 60 องศาเซลเซียสโดยที่ไม่มีโปรแกรมทำงานและ SMC ที่ 4000 และนั่งอยู่บนบอร์ดพัดลมภายนอก ฉันได้ลองคำแนะนำของเขาเพื่อปรับปรุงการจัดการพลังงานโดยไม่ประสบความสำเร็จดังที่ระบุไว้ด้านล่าง หมายเหตุ (เทียบกับขั้นตอนของ LangLangC): ฉันต้องทำโหมดการกู้คืน GUI เพื่อปิด csrutil การพยายามเพิ่มกลับเข้าไปใน RadeonX3000.kext เพื่อปรับปรุงการจัดการเทมเพลตหลังจากบูตขึ้นทำให้ "ล้มเหลวในการโหลด" เพราะ "ไม่พบ" อย่างไรก็ตามการตรวจสอบโหลด. kexts EITHER ก่อนหรือหลังการพยายามโหลด …

1
VPN Tracker 6 จะไม่ทำงานบน Mac OS X Yosemite
Equinux VPN Tracker 6 จะไม่เริ่มทำงานบน Mac OS X Yosemite เมื่อเริ่มต้นข้อความจะแจ้งว่า ไม่สามารถโหลดส่วนขยายเคอร์เนล และเชิญคุณให้เริ่มต้นใหม่ แต่ไม่มีประโยชน์ ไม่จำเป็นต้องพูดว่าฉันไม่ต้องการให้พวกเขา€ 50 อัพเกรดเป็นเวอร์ชัน 8 เพื่อ UI ใหม่ และฉันพบว่านโยบายการให้สิทธิ์ใช้งานของพวกเขา (อัพเกรดหรือพินาศ) ไม่เป็นมิตรมาก มีความคิดเกี่ยวกับวิธีทำให้มันทำงานได้อย่างไร?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.