اجرای UEFI Bootloader بدون USB Flash در هکینتاش



آموزش نصب هکینتاش توسط m.shokoohirad قبلا قرار داده شده. میتونید در کنار آموزش ها از این ویدئو هم استفاده کنید که نکات ریزی توش هست.

بعد از نصب هکینتاش و سر و کله زدن با سخت افزار و مچ کردنشون با OSX شاید یکی از ساده ترین کارها ساخت بوت لودرش هست اما ممکنه مثل من به مشکل بر بخورید و یک روز دنبال راه حل رفعش باشید (که در ادامه میگم) که بتونید بدون فلش Clover رو از روی هاردتون فراخوانی کنید و تغییراتتون رو اعمال کنید.

ابتدا همون نسخه از Clover bootloader ای که برای فلشتون نصب کردید رو نصب کنید. (اگر موقع نصب یادتون رفته توی فلش قرارش بدید میتونید دوباره دانلودش کنید) :

https://sourceforge.net/projects/cloverefiboot/

موقع نصب حتما دقت کنید که باید درایوری که OSX نصب شده رو انتخاب کنید. اگر مطمئن نیستید کدوم درایور هست میتونید از داخل About this Mac قسمت Startup Disk پیداش کنید.


بعد از نصب، اینبار برنامه Clover Configurator رو اگر ندارید، دانلودش کنید:

https://mackie100projects.altervista.org/download-clover-configurator


سپس درایوری که OSX نصب شده و فلشتون رو انتخاب و Mount کنید:

حالا پوشه EFI فلشتون رو عینا جایگزین پوشه EFI هاردتون کنید:

حالا فلشتون رو خارج کنید و ریستارت کنید.

اگر مادربوردتون بچه خوبی باشه بدون مشکلClover در UEFI بوت خواهد شد اما ممکنه مثل من از مادربورد ASROCK استفاده کنید و به مشکل بر بخورید!
برای حل این مشکل تمامی مراحل بالا رو انجام بدید ولی فلش رو خارج نکنید و ریستارت کنید تا Clover بالا بیاد.
گزینه UEFI Shell 64 رو انتخاب کنید:


حالا باید bootx64.efi رو پیدا کنیم، داخل محیط shell دستورات زیر رو اجرا کنید:

Shell> map fs* ➝ نمایش تمام درایو
Shell> fs0: (or fs1: or fs2: ...) ➝ Switch to fs0, fs1, fs2,... انتخاب درایور OSX
Shell> ls ➝ نمایش محتویات دایرکتوری
Shell> cd \efi\boot ➝ تغییر دایرکتوری به \efi\boot
Shell> ls ➝  نمایش محتویات دایرکتوری
Shell> help bcfg -b -v ➝ دریافت راهنما دستور bcfg
Shell> bcfg boot dump ➝ لیست بوت ها
Shell> bcfg boot add N bootx64.efi &quotClover&quot ➝ اضافه کردن bootx64.efi به دایرکتوری جاری
** اگر میخواید به عنوان اولین بوت هاردتون شناسایی بشه ۰ و در غیر اینصورت ۱ وارد کنید. **
Shell> bcfg boot dump ➝ بررسی موجودیت Clover
Shell> reset ➝ ریستارت



موفق باشید.