تاریخ امروز :
iOS
macOS
Xcode
iTunes
صفحه 1 از 5 123 ... آخرینآخرین
نمایش نتایج: از 1 به 10 از 48

موضوع: آموزش نصب Kext در هکینتاش

  1. #1
    تاریخ عضویت
    Jul 2010
    محل سکونت
    Sanandaj
    نوشته ها
    1,567
    ورژن iOS
    8.1.2
    ورژن Mac
    10.10.2
    سپاس
    4,179
    از این کاربر 3,699 بار در 1,228 ارسال سپاس شده است.

    پیش فرض آموزش نصب Kext در هکینتاش

    در ابتدا من به این سوال جواب میدم که :



    kext چیست ؟



    همونطور که میدونید، kext یک بسط هسته است. این فایلها بطور عمده برای درایور دستگاه ها و دیگر تغییراتی که نیاز به بهینه کردن سیستم در پائین ترین سطح دارد بکار برده میشوند.

    Kext مخفف Kernel Extension میباشد، که به این معنی است که هر چیزی که لازم است که در محیط هسته اجرا شود، را میتوان بصورت یک بسط نوشت و آنرا لود کرد، حتی هنگامی که OS X کامل لود شده است. این کار بیشتر جوابگوی احتیاج به درایور های سخت افزاری است.



    محل ذخیره Kext ها کجاست ؟



    Kext ها فایل نیستند و بلکه پوشه هستند.

    از نسخه Leopard به بعد، Kext ها در مسیر :

    کد HTML:
    /System/Library/Extensions
    ذخیره میشوند. در زمان بوت Kext های مرتبط از Extensions.mkext که یک پوشه کش ( CacheFolder )* که حاوی Kext های مربوط به سخت افزار های نصب شده میباشد، لود میشوند.

    شما میتوانید این پوشه کش را حذف کنید. سیستم عامل دوباره آنرا خواهد ساخت.

    و شما میتوانید دوباره این پوشه کش را با وارد کردن دستور f- در هنگام بوت در محیط داروین ( محیط بوت سیستم عامل های مک برپایه این برنامه نوشته شده اند. ) بدون حذف کردن آن، آنرا دوباره بازسازی کنید.

    محل ذخیره سازی پوشه کش مسیر :

    کد HTML:
    /System/Library/Extensions.mkext
    میباشد.


    البته مسیر هایی که در بالا شرح داده شد، برای وقتی میباشد که شما بصورت Vanilla و بدون Bootloader هایی مانند Chameleon یا ArnVal هکینتاش خود را نصب کرده اید.

    اگر شما هم از بوت لودرها برای بوت مک استفاده میکنید، یا از روش های معمولی که آموزش آنها هم در این انجمن میباشد، هکینتاش خود را نصب کرده اید، پس مسیر های زیر، مسیر های نگه داری Kext ها :

    کد HTML:
    /Extra/Extensions
    و مسیر ذخیره سازی Extensions.mkext :

    کد HTML:
    /Extra
    خواهد بود.

    این جایگزینی، برای این میباشد که شما به اشتباه Kext های سیستمی را دستکاری نکرده و اگر با نصب Kext ی سیستم عامل شما به مشکل برخورد کرد، بتوانید راحتتر فایل مشکل دار را پیدا کرده و آنرا حذف کنید.





    چگونگی نصب Kext ها



    برای نصب Kext ها، شما با کپی کردن Kext دانلود شده یا ویرایش شده به مسیر مورد نظر، فایل مورد نظر را فقط کپی کرده اید و سطح دسترسی را هنوز تنظیم نکرده اید و چون سیستم عامل مک فقط فایل هایی که سطح دسترسی آن فایل بصورت Root تنظیم شده باشد را قادر به لود کردن است، پس شما باید علاوه بر کپی سطح دسترسی یا OwnerShip آنها را هم تنظیم کنید.

    برای اینکار در زیر من ۲ روش برای نصب Kext ها به شما آموزش میدم، که ممکن است گاهی مواقع یکی از روش ها برای شما جواب ندهد و مجبور شوید از روش دیگر آنها را نصب کنید. البته گاهی شاید لازم باشد هر دو روش را با هم بکار برد.


    روش اول :


    روش اول که روش متداول و معمول برای نصب مک میباشد، از طریق Terminal انجام میپذیرد. برای اینکار شما در :

    - Snow Leopard از طریق Applications ==> Utilities برنامه Terminal را باز کنید










    - و در Lion از مسیر Launchpad ==> Utilities برنامه Terminal را باز کنید :






    سپس دستور زیر را وارد کرده :

    کد HTML:
    sudo chmod -R 755
    و یکبار space را بزنید و سپس فایل Kext را بدرون ترمینال بکشید و رها کنید. مثلا برای نصب NVEnabler 64 دستور بالا به صورت زیر در خواهد آمد :

    کد HTML:
    sudo chmod -R 755 /System/Library/Extensions/NVEnabler 64.kext
    حالا با زدن دکمه Enter از شما رمز اکانت تان را خواهد پرسید که به دلایل امنیتی در هنگام وارد کردن آن، شما متوجه تایپ نخواهید شد و چیزی به شما نشان داده نمیشود ولی در عمل در حال وارد کردن رمز خواهید بود.


    بعد از وارد کردن رمزتان و زدن دکمه Enter شما نباید با هیچ پیغامی و یا نوشته ایی روبرو شوید، که اگر پیغامی دیدید، باید با دقت بیشتری عبارت فوق را وارد کنید.

    بعد از وارد کردن دستور اول، دستور دوم را مانند دستور اول وارد کنید، فقط تنها تفاوت متن دستور دوم میباشد که بصورت :


    کد HTML:
    sudo chown -R 0:0
    میباشد. که در نهایت برای Kext ی که در بالا مثال آنرا زدم، این دستور بصورت زیر در خواهد آمد.


    کد HTML:
    sudo chown -R 0:0 /System/Library/Extensions/NVEnabler 64.kext

    خب، حالا برنامه Disk Utlity را از طریق مسیر

    - در Snow Leopard :

    کد HTML:
    Applications/Utility
    - و در Lion :

    کد HTML:
    Launchpad/Utilites
    و یا از طریق تایپ آن در Spotlight اجرا کنید و در سمت چپ طبق شکل روی پارتیشنی که سیستم عاملتان اکنون در آن نصب میباشد کلیک کنید و سپس در سمت راست روی گزینه Repair Disk Permissions کلیک کنید :










    روش دوم :


    برنامه pfix را از لینک زیر با حجم ۱۳ کیلوبایت دانلود کرده :

    لینک دانلود برنامه pfix

    و سپس آنرا اجرا کنید. بعد از اجرا از شما پسوردتان را خواهد پرسید که با آنرا وارد کنید.


    سپس به شما پارتیشن های شناسایی شده برای تنظیم OwnerShip نشان داده میشود :





    که شما هم بعد از وارد کردن عدد مربوط به پارتیشن مورد نظر ( که در شکل برای من ۱ میباشد )، دکمه Enter را بزنید تا عمل اطلاح تمام Kext ها در تمام مسیر های پیشفرضی که در بالا شرح داده شد، توسط این برنامه انجام شود.


    بعد از اتمام کار برنامه pfix، برنامه Disk Utility را اجرا کرده، و مانند روش اول، در سمت چپ پارتیشن مک خود را انتخاب کرده و در سمت راست روی گزینه Repair Disk Permissions کلیک کنید.









    =======================================

    در اینجا شما موفق شده اید که Kext مورد نظر را برای لود شدن توسط سیستم عامل بهینه کنید.

    اکنون تنها کاری که مانده است این میباشد که شما سیستم عامل خود را ریستارت کرده و با Kernel Flag زیر سیستم عامل را بوت کنید :

    کد HTML:
    -f


  2. #2
    تاریخ عضویت
    May 2010
    نوشته ها
    350
    سپاس
    2,856
    از این کاربر 278 بار در 143 ارسال سپاس شده است.

    پیش فرض

    ممنون سالار جان
    لینک برنامه pfix خرابه !!!

    دو تا سوال :

    میشه kext رو با kext helper نصب کرد و بعد با disk utility پرمیژن ها رو repair کرد ؟

    kext گرافیک من تو hazard 10.6.2 کار میکنه ولی توی 10.6.6 نه !
    نمیشه یجوری kext ها رو از dvd هازارد 10.6.2 استخراج کرد و روی 10.6.6 نصبید ؟!
    ویرایش توسط mahyar1386 : 16-05-2011 در ساعت 09:30 PM

  3. کاربر زیر از mahyar1386 عزیز به خاطر این پست مفید سپاس کرده است:


  4. #3
    تاریخ عضویت
    Jul 2010
    محل سکونت
    Sanandaj
    نوشته ها
    1,567
    ورژن iOS
    8.1.2
    ورژن Mac
    10.10.2
    سپاس
    4,179
    از این کاربر 3,699 بار در 1,228 ارسال سپاس شده است.

    پیش فرض

    نقل قول نوشته اصلی توسط mahyar1386 نمایش پست ها
    ممنون سالار جان
    لینک برنامه pfix خرابه !!!

    دو تا سوال :

    میشه kext رو با kext helper نصب کرد و بعد با disk utility پرمیژن ها رو repair کرد ؟

    kext گرافیک من تو hazard 10.6.2 کار میکنه ولی توی 10.6.6 نه !
    نمیشه یجوری kext ها رو از dvd هازارد 10.6.2 استخراج کرد و روی 10.6.6 نصبید ؟!
    دوست عزیز، شما برای دانلود برنامه روی لینک کلیک راست کنید و فایل را ذخیره کنید.

    بله دوست عزیز، با این برنامه هم میشه، من دنبال نسخه آخرش هستم، پیدا که کردم، آموزش بالا رو ویرایش میکنم و این روش رو هم بهش اضافه میکنم.

    منظورتون کدوم Kext هستش ؟ همه kext ها در اینترنت پیدا میشن.

  5. 2 کاربر زیر از siwa عزیز به خاطر این پست مفید سپاس کرده اند .


  6. #4
    تاریخ عضویت
    Jun 2011
    نوشته ها
    28
    سپاس
    7
    از این کاربر 0 بار در 0 ارسال سپاس شده است.

    پیش فرض

    فایل pfix که فایل متنی است چجوری اجرا میشه؟من که روش اینتر میزنم فایل متنی باز میشه و اجرا نمیشه؟

  7. #5
    تاریخ عضویت
    Mar 2011
    محل سکونت
    شمال
    نوشته ها
    319
    سپاس
    85
    از این کاربر 428 بار در 169 ارسال سپاس شده است.

    پیش فرض

    نقل قول نوشته اصلی توسط rezaali_sh نمایش پست ها
    فایل pfix که فایل متنی است چجوری اجرا میشه؟من که روش اینتر میزنم فایل متنی باز میشه و اجرا نمیشه؟
    ترمینال رو باز کنید.برنامه pfix رو داخل ترمینال درگ کنید وEnter رو بزنید.

  8. 2 کاربر زیر از iHackintosh عزیز به خاطر این پست مفید سپاس کرده اند .


  9. #6
    تاریخ عضویت
    Jul 2011
    نوشته ها
    60
    ورژن iOS
    9.2
    ورژن Mac
    10.10.5
    سپاس
    12
    از این کاربر 41 بار در 30 ارسال سپاس شده است.

    پیش فرض

    با سلام.من از سایت kexts.com یه دونه برای کارت گرافیکم دانلود کردم که با فرمت .pkg هست.اینو چیکار کنم؟؟؟؟

  10. #7
    تاریخ عضویت
    Nov 2009
    نوشته ها
    14,445
    ورژن iOS
    11.4.1
    ورژن Mac
    10.13.6
    سپاس
    20,123
    از این کاربر 53,830 بار در 10,494 ارسال سپاس شده است.

    پیش فرض

    اینو مثل فایل exe باید نصب کنید !

  11. کاربر زیر از Arianismmm عزیز به خاطر این پست مفید سپاس کرده است:


  12. #8
    تاریخ عضویت
    Jul 2011
    نوشته ها
    60
    ورژن iOS
    9.2
    ورژن Mac
    10.10.5
    سپاس
    12
    از این کاربر 41 بار در 30 ارسال سپاس شده است.

    پیش فرض

    خب بعد از نصب خودش تو فولدر extinsions ، فایل kext رو میسازه؟

    بعد هم اینکه باید بعد از نصب دوباره premission ها رو درست کنیم؟
    ممنون

  13. #9
    تاریخ عضویت
    Nov 2009
    نوشته ها
    14,445
    ورژن iOS
    11.4.1
    ورژن Mac
    10.13.6
    سپاس
    20,123
    از این کاربر 53,830 بار در 10,494 ارسال سپاس شده است.

    پیش فرض

    خودش درست میکنه
    شما فقط نصب کنید و بعد ریستارت !

  14. کاربر زیر از Arianismmm عزیز به خاطر این پست مفید سپاس کرده است:


  15. #10
    تاریخ عضویت
    Jan 2011
    نوشته ها
    11
    سپاس
    0
    از این کاربر 0 بار در 0 ارسال سپاس شده است.

    پیش فرض

    بعد از اينكه فايل pfix رو تو ترمينال مي ندازم permission denied mide
    يه سوال ديگه : چجوري بفهمم چه kext هايي نصبه؟

صفحه 1 از 5 123 ... آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
اطلاعات سایت
لینک دوستان
درباره سایت
انجمن تخصصی آيفون در سال ۲۰۰۷ با عرضه‌ی اولين نسل گجت‌های iOS اپل فعاليت خود را آغاز نمود. مفتخر هستيم که تا اين لحظه پيشتاز خدمت رسانی به کاربران ايرانی محصولات اپل باشيم.

اکنون ساعت 03:24 AM برپایه ساعت جهانی (GMT - گرینویچ) +4.5 می باشد.

Powered by vBulletin® Version 4.2.3
Copyright © 2019 vBulletin Solutions, Inc. All rights reserved.