آموزش و نحوه نصب سیستم عامل مک MacOS Sierra 10.12 روی ماشین مجازی VirtualBox در لینوکس و ویندوز

سلام

ماجرا از این قراره که من می‌خوام شروع کنم به یادگیری برنامه نویسی برای iOS تا شاید بتونم از ایده‌ای که دارم پول در بیارم!! اینجوری شاید هزینه‌ی ۱۵ گیگابایت ترافیکی که برای نصب MacOS Sierra و Xcode صرف کردم رو جبران کنه!! البته نگران نشو! قرار نیست تو ایـــــــنهمــــه ترافیک هدر بدی. چرا؟! چون تمدن اینجاست تا راه‌های اشتباهی که خودش رفته رو تو دیگه نری...

یه جستجویی کردم و متوجه شدم بهترین راه‌حل برای برنامه‌نویسی iOS اینه که در سیستم‌عامل Mac OS با Xcode برنامه‌نویسی کنم اما مشکل این بود که من مثل بعضی از مهندسین پولدار یا شنونده‌های بی‌دغدغه (منظور اون‌هایی که فقط با لپ‌تاپ آهنگ گوش می‌دند!)  سیستم مک ندارمcheeky

این شد که شروع کردم به جستجوی عباراتی مثل install sierra on virtualbox ubuntu...  و نتیجه‌ش این شد که الان در عکس می‌بینی:

اول توضیحات خودم رو می‌نویسم و بعد هم سایت‌ها و فیلمی که از اون برای نصب استفاده کردم رو معرفی می‌کنم.

گام اول: دانلود!

۱. میزان ۶ گیگ ترافیک اینترنت بخر چون اگر وسط دانلودِ هر فایل (فایل‌های یک گیگابایتی) قطع شد مجبوری اون فایل رو از اول دانلود کنی!

۲. از این آدرس تمام فایل‌های مربوط به MacOS Sierra رو دانلود کن: MacOS Sierra 10.12 vmdk.RAR

(این فایل برای ویندوز و لینوکس یکسانه و تفاوتی نداره)

۳. اگر از ویندوز استفاده می‌کنی که خودت  دنبال فایل نصب Virtualbox V5.0 بگرد! اما اگر در لینوکسی می‌تونی ویرچوال باکس ۵ رو از این لینک دانلود کنی: VirtualBox 5.0 UBUNTU

(اگر از ورژن چهارم استفاده می‌کنی دستورات بند سیزدهم کمی متفاوته اما چون آموزشی که من قرار دادم بر اساس ورژن ۵ـه پس بهتره که این رو دانلود کنی.)

گام دوم: ساخت ماشین مجازی

۴. ویرچوال باکس رو باز کن و گزینه‌ی New رو انتخاب کن. در فیلد Name باید اسم سیستم عامل رو به دلخواه بذاری. مثلا MacSierra.

ولی برای Type و Version به ترتیب Mac OS X و Mac OS X (64-bit) رو انتخاب کن.

۵. ظرفیت رم باید از 4096 به بالا باشه.

۶. در این بخش گزینه‌ی Use an exsiting virtual hard disk file رو انتخاب کن و آدرس همون فایل که در مرحله‌ی اول دانلود کردی رو به سیستم معرفی کن.

۷. ماشین مجازی جدیدی ساخته شده که باید وارد Settingsاش بشی.

۸. در منوی دوم (یعنی System) و تب اول (یعنی motherboard) تیک Floppy رو بردار.

\

۹. در منوی دوم (یعنی System) و تب دوم (یعنی Processor) تعداد هسته‌های CPU رو به عدد 2 افزایش بده.

۱۰. در منوی سوم (یعنی Display) و تب اول (یعنی Screen) میزان Video Memory رو به عدد 128 افزایش بده.

۱۱. در منوی چهارم  (یعنی Storage) روی MacOS 10.12 Sierra.vmdk کلیک کن.

۱۲. دکمه‌ی OK! رو کلیک کن و حتما  ویرچوال باکس رو ببند.

گام سوم: اجرای دستورات

۱۳. اگر در لینوکسی، ترمینال رو باز کن و به ترتیب دستورات زیر رو وارد کن- دانلود دستورات در فایل text

VBoxManage modifyvm "MacSierra" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "MacSierra" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMacSierra1,3"
VBoxManage setextradata "MacSierra" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "MacSierra" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "MacSierra" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "MacSierra" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 11

۱۳. اگر در ویندوزی (واقعا که!!) CMD رو باز کن و به ترتیب دستورات زیر رو وارد کن- دانلود دستورات در فایل text

cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe modifyvm "Your VM Name" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

گام چهارم: نصب سیستم عامل مک

۱۴. حالا کافیه دوباره محیط Virtualbox رو باز کنی تا وارد محیط نصب مک بشی و از اون‌جا به بعد هم که فقط next، nextـه!

گام پنجم: حالشو ببر!

۱۵. تبریک می‌گم! امیدوارم که روی دست من بلند نشی و ایده‌های تجاری من در iOS رو واسه اندروید پیاده‌سازی نکنی. البته فکر بدی هم نیست به شرط اینکه یادت نره از من یاد کنی ;)

و این هم برای حسن ختام از مجموعه جملات ارزشمند تمدن:

+تا وقتی که ویندوز مثل الان ناامن باشه بهش اجازه نمیدم که به صورت مستقیم با سخت افزار صحبت کنه و همینجوری باید روی ماشین مجازی بالا بیاد
+While Windows is unsafe like now, I don't let it to talk with hardware directly and has to run on virtual machine

گردآوری و ترجمه: تمدن

آموزش نصب در لینوکس روی یوتیوب: youtube.com/watch?v=pVc6rxk3OUM

مرجع اول:techsviewer.com/install-macos-sierra-virtualbox-windows

مرجع دوم: howtogeek.com/289594/how-to-install-macos-sierra-in-virtualbox-on-windows-1