آیا macOS در VMware برای ویندوز شما مشکل دارد؟ این ربطی به سیستم عامل ندارد. همه چیز در مورد نصب درایورهای مناسب است.
شما (به نحوی) آخرین نسخه macOS را در VMWare تحت یکی از آخرین نسخه های ویندوز نصب کرده اید. اما ببینید، اجرا وحشتناک است! همه انیمیشن ها پرشور هستند و ماشین مجازی شده مستعد خرابی های مداوم است! آیا “این” همان چیزی است که طرفداران مک ستایش می کنند؟
خوب، نه، نه واقعا. همانطور که ممکن است هنگام نصب macOS در VMWare متوجه شده باشید، مشکل این است که به طور رسمی پشتیبانی نمی شود.
متاسفانه، هیچ راه حل کاملی برای آن وجود ندارد. و با این حال، ممکن است بتوانید تجربه را با ترفندهای “هک” که در اینجا خواهیم دید، قابل تحمل تر کنید.
قبل از اینکه شروع کنیم…
قبل از شروع باید تاکید کنیم که همه چیزهایی که در اینجا می بینید بر اساس تجربه شخصی است، برای پیکربندی خاص سخت افزار این نویسنده و ترکیبی خاص از نرم افزار VMWare و macOS.
به عبارت دیگر، احتمالاً برای شما نیز کار خواهد کرد، اما مانند بسیاری از موارد در فناوری، مسافت پیموده شده شما ممکن است متفاوت باشد. اگرچه امتحان کردن ترفندهایی که در اینجا خواهیم دید ضرری ندارد، نمیتوانیم تضمین کنیم که آنها برای شما کار خواهند کرد.
چرا macOS مجازی در ویندوز می خزد؟
شما موفق شدید یک ماشین مجازی را راه اندازی کنید (اگر نمی توانید، راهنمای ما را با راه حل های ساده بررسی کنید تا مجازی سازی روی رایانه شما کار کند). شما macOS را نصب کرده اید و خود را برای عملکردی کمتر از حد انتظار آماده کرده اید.
با این حال، نتیجه بسیار بدتر از بدترین انتظارات شما بود. macOS مجازی تقریبا غیرقابل استفاده است! چطور؟
چگونه شبیه سازی یک سیستم عامل کار می کند
هنگامی که شما از یک سیستم عامل مانند این تقلید می کنید، سخت افزار کامپیوتر به صورت نرم افزاری “بازسازی” می شود. در مقابل، مجازیسازی به آنچه میتوانیم به عنوان «گذرگاههای سختافزاری» توصیف کنیم، برای ارائه عملکرد بهتر متکی است.
اگر در گذشته از VirtualBox یا یکی از راهحلهای VMWare استفاده کردهاید، احتمالاً یکی از انواع «ابزار» آنها را در یک سیستمعامل مجازیسازی شده نصب کردهاید تا عملکرد بهتری داشته باشد. یکی از وظایفی که این ابزارها انجام می دهند، فعال کردن برخی از آن «گذرها» در قالب درایورهای تخصصی است.
از بین تمام این درایورها، مهمترین درایور برای عملکرد قابل توجه، درایور مجازی GPU است. به عنوان یک “تونل” عمل می کند که نرم افزار ماشین مجازی را به درایور گرافیکی ماشین میزبان متصل می کند.
اهمیت درایور GPU مجازی برای دریانوردی روانتر
درایور مجازی GPU به ماشینهای مجازی تحت VMWare و VirtualBox اجازه میدهد تا به انیمیشنها و پخش نرم دست یابند. برخلاف بقیه ماشین های مجازی، این یک سیستم گرافیکی شبیه سازی شده نیست. در عوض، GPU ماشین میزبان محاسبات لازم را انجام می دهد. درخواست های نرم افزار مجازی شده توسط درایور GPU مجازی “تجزیه” شده و به GPU واقعی “تغذیه” می شود.
و این دقیقاً همان جایی است که مشکل جدیدترین macOS است: با چنین درایورهایی برای GPU مجازیسازی شده عرضه نمیشود. در عین حال، بهعنوان یک سیستمعامل، برای دسکتاپ دارای شتاب سختافزاری، به شدت به GPU واقعی مک متکی است.
نتیجه یک ماشین مجازی آهسته و متلاطم است زیرا هر چیزی که به GPU مربوط می شود “در نرم افزار” روی CPU اجرا می شود.
چگونه یک macOS VM را تقویت کنیم
یک ماشین مجازی macOS ممکن است در مقایسه با نمونههای دارای ویندوز یا لینوکس دچار اختلال شود، اما این فقط به دلیل عدم وجود درایورهای مناسب برای GPU مجازی است. از هر نظر دیگر، مشکلاتی که عملکرد macOS شما را تحت تاثیر قرار می دهد، بر عملکرد ویندوز یا لینوکس VM نیز تاثیر می گذارد.
بنابراین، قبل از اینکه به ترفندهای “هک” ما ادامه دهید، ابتدا باید macOS VM خود را برای عملکرد بهینه پیکربندی کنید. درست مثل زمانی که ویندوز یا لینوکس را اجرا می کردید.
پیکربندی macOS VM خود را بررسی کنید و حداقل نیمی از هسته های CPU واقعی خود را به آن اختصاص دهید. اگر CPU شما دارای هشت هسته است، چهار عدد از آنها را به macOS VM اختصاص دهید.
به macOS VM خود رم کافی بدهید – نیمی از رم واقعی را در رایانه شخصی خود امتحان کنید. در نهایت، اطمینان حاصل کنید که فضای خالی کافی روی هارد دیسک خود دارد و فایلهای VM در یک دستگاه ذخیرهسازی سریع – ترجیحا یک SSD اگر نه NVMe – ذخیره میشوند.
پس از این تغییرات، macOS VM شما همچنان پریشان و کند خواهد بود، اما راهاندازی نرمافزار و دسترسی به منوها باید تا حدودی سریعتر باشد.
نحوه «ارتقا» یک macOS VM در ویندوز
فایل منیجر مورد علاقه خود را فعال کنید و آن را به محل فایل های macOS VM خود نشان دهید.
- بهتر است قبل از اعمال هر گونه تغییر، یک کپی کامل از آن دایرکتوری تهیه کنید. اگر این امکان پذیر نیست، حداقل فایل پیکربندی اصلی آن را شبیه سازی کنید که بعداً آن را تغییر می دهیم. این یکی با نام VM شما به عنوان یک نام فایل و یک پسوند “VMX” است.
- فایل VMX را در ویرایشگر متن مورد علاقه خود باز کنید. ما چیزی مانند Notepad++ را پیشنهاد می کنیم، اما Notepad همراه با ویندوز این کار را می کند. اگر از توصیه ما پیروی کردید و از فایل اصلی نسخه پشتیبان تهیه کردید، توجه داشته باشید که باید نسخه اصلی را باز کرده و ویرایش کنید نه نسخه پشتیبان. خطوط زیر را با استفاده از مقادیری که در اینجا ذکر میکنیم (اگر ارزش شما متفاوت است) مکانیابی و تغییر دهید: svga.vramSize = “268435456” vmotion.checkpointFBSize = “1342177728” vmotion.checkpointSVGAPrimarySize = “268435456” vmotion. .svga.graphicsMemoryKB = “262144”
- svga.graphicsMemoryKB را پیدا کنید و مقدار آن را روی “262144” تنظیم کنید.
- vmotion.svga.maxTextureSize را پیدا کنید و مقدار “16384” را به آن اختصاص دهید.
- vmotion.svga.maxTextureAnisotropy را جستجو کنید و آن را به “2” تغییر دهید.
- svga.vramSize = “268435456”
- vmotion.checkpointFBSize = “1342177728”
- vmotion.checkpointSVGAPrimarySize = “268435456”
- vmotion.svga.mobMaxSize = “268435456”
- vmotion.svga.graphicsMemoryKB = “262144”
فایل خود را ذخیره کنید و از ویرایشگر متن خود خارج شوید. پس از آن، زمان آن است که ببینیم آیا این ترفندها تفاوتی ایجاد کرده است یا خیر.
و در حال حاضر، نتایج عالی … مرتب کردن بر اساس
با اعمال این ترفندها، نرم افزار VMWare خود را اجرا کنید و روی «play» در ماشین مجازی macOS خود ضربه بزنید. وقتی بالاخره به دسکتاپ مجازی مک خود رسیدید، سعی کنید یک برنامه گرافیکی نسبتاً سنگینتر از یک دفترچه یادداشت، مانند یک مرورگر وب، راهاندازی کنید.
در مورد ما، چنین برنامه هایی به طور مداوم ماشین مجازی را مجبور به از کار انداختن یا “یخ زدن” برای چند دقیقه می کردند. پس از ترفندهایی که دیدیم، آنها «به اندازه کافی قابل استفاده» بودند که مثلاً اسکرین شات همراه این مقاله را بگیرید.
ما میتوانیم از VM برای آزمایش برخی از برنامههای نرمافزاری استفاده کنیم و «احساس کنیم» از نحوه کارکرد چیزها در سرزمین macOS، که این نویسنده سالهاست از آن بازدید نکرده بود.
همانطور که قبلاً اشاره کردیم، نباید انتظار نتایج عالی و یا جهش شدید عملکرد را در مقایسه با قبل از اعمال آن ترفندها داشته باشید. برای ما، آنها کمک بیشتری به ثبات کردند و به طور قابل توجهی خرابی سیستم عامل را کاهش دادند. با این حال، ما باید هوشیار باشیم تا زیاده روی نکنیم. اجرای چندین برنامه به صورت موازی دور از ایدهآل بود و ما را به منطقهای که صفحهی سیاه خراب میشد بازگرداند.
VirtualBox چطور؟
اگر مقاله گذشته ما VirtualBox در مقابل VMware Player: بهترین ماشین مجازی برای ویندوز را بررسی کرده باشید، ممکن است تعجب کنید که آیا اجرای macOS در VirtualBox باعث افزایش عملکرد می شود یا خیر. برای اینکه شما را از هدر دادن وقتتان در امتحان کردن نجات دهد، در واقع برعکس است. حتی بدتر هم عمل می کند.
بنابراین، در حال حاضر، آنچه دیدیم بهترین راه حل برای آزمایش macOS بر روی رایانه شخصی شماست، جدا از نصب آن به صورت «بومی» و تبدیل رایانه شخصی به «هکینتاش».
اگر خوش شانس هستید و می خواهید کارها را بیشتر کنید، راهنمای ما در مورد نحوه انتقال فایل ها بین مهمان ماشین مجازی و کامپیوتر میزبان را نیز بررسی کنید. امیدواریم ترفندهای ما برای جلوگیری از خرابی ماشین مجازی شما در وسط انتقال فایل کافی باشد.
کامل نیست، اما قابل استفاده است
اپل هیچ دلیلی برای انتشار درایورهایی ندارد که به همه علاقه مندان به آزمایش سیستم عامل خود بر روی سخت افزار پشتیبانی نشده از طریق راه حل مجازی سازی کمک کند – هر راه حل مجازی سازی. و همچنین به نظر نمی رسد که کسی دانش فنی، زمان برای صرفه جویی و عدم ترس از خشم اپل را داشته باشد تا تلاش کند تا درایورهای غیررسمی برای چنین پروژه هایی ایجاد کند.
بنابراین، بهترین راه استفاده از macOS، اجرای آن بر روی سخت افزار واقعی اپل بوده، هست و خواهد ماند. هر چیز دیگری غیررسمی، بدون حمایت، نادیده گرفته شده و همراه با مصالحه است.