در این مقاله تجربه خود را از نصب VMware ESXi بر روی یک Apple Mac Pro 1,1 قدیمی شرح می دهم.
به مشتری وظیفه گسترش سرور فایل داده شد. نحوه ایجاد فایل سرور این شرکت در PowerMac G5 در سال 2016 و نحوه حفظ میراث ایجاد شده شایسته مقاله جداگانه است. تصمیم گرفته شد که توسعه را با مدرن سازی ترکیب کنیم و یک سرور فایل از MacPro موجود بسازیم. و از آنجایی که روی پردازنده اینتل است، مجازی سازی می تواند انجام شود.
این کار کاملاً امکان پذیر است، اما ما مجبور شدیم با تعدادی از مشکلات روبرو شویم و داده ها را در مورد راه حل آنها ذره ذره جمع آوری کنیم. همچنین، جستجو برای یک راه حل اغلب با نتایج مربوط به مشکل معکوس "نصب سیستم عامل مک در VMware" مبهم بود.
برای تثبیت تجربه به دست آمده، جمع آوری تمام دانه ها در یک مکان و ترجمه آنها به روسی، این مقاله ایجاد شد.
شرط لازم برای خواننده: آشنایی با نصب VMware ESXi بر روی سخت افزارهای سازگار با آن، به عنوان مثال، سرور HP. با تکنولوژی اپل آشنا باشید. به طور خاص، من جزئیات مونتاژ و جداسازی MacPro را ارائه نمی دهم، اما تفاوت های ظریف زیادی در آنجا وجود دارد.
1. سخت افزار
MacPro 1,1، همچنین به عنوان MA356LL/A، همچنین به عنوان A1186 شناخته می شود، اولین کامپیوتر اپل مبتنی بر پردازنده های اینتل بود که در سال های 2006-2008 تولید شد. علیرغم سن بالای 10 سال، کامپیوتر در شرایط فیزیکی عالی است. هیچ یک از 4 فن قدرتمند نویز ندارند. نیاز به تمیز کردن و مونتاژ / جداسازی استاندارد دارد.
پردازنده ها - 2 دو هسته ای Xeon 5150. معماری کاملاً 64 بیتی، اما بوت لودر EFI 32 بیتی است. این خیلی مهم است، زندگی را به شدت مسموم می کند!
رم - استاندارد 4 گیگابایتی PC5300 DDR2 ECC 667 مگاهرتز، به راحتی تا 16 گیگابایت قابل افزایش است و برخی می گویند بیشتر. حافظه سرور مناسب از HP gen.5-6 قدیمی است و به طور کلی کامپیوتر فقط در موارد مختلف بسیار شبیه به این سرور است.
HDD - 4 سبد برای 3.5 اینچ (LFF). با برخی تغییرات فیزیکی، 2.5 اینچ (SFF) در سبدها قرار می گیرد. می توانید در این مورد بیشتر ببینید
همچنین یک دی وی دی IDE، تا 2 عدد در فرمت 5.25 اینچی وجود دارد. اما، کانکتورهای SATA نیز وجود دارد. در مادربرد آنها ODD SATA (ODD = Optical Disk Drive) نامیده می شوند. آزمایشات من نشان داده است که هارد دیسک ها و SSD ها می توانند و باید در این مکان نصب شوند.
توضیحات بیشتر همراه با تصاویرقطعا می توانید دستگاه های IDE و SATA را با هم ترکیب کنید. حتی ممکن است امکان نصب 2 IDE و 2 SATA وجود داشته باشد، من بررسی نکرده ام.
برخی از مشکلات تغذیه را فراموش نکنید: تنها 2 مولک منتشر شد، ظرفیت بار ناشناخته است. منبع تغذیه مانند رایانه شخصی نیست، تمام برق از طریق مادربرد می رود، کانکتورهای روی آن برای تغذیه غیر استاندارد هستند.
کانکتور ODD
0.5 متر استاندارد کمی کوتاه است، سفت خواهد بود و فقط در آخرین لحظه قبل از اتمام فشار دادن سبد به بدنه راحت است.
شما به یک کابل SATA 0.8 متری، ترجیحا با کانکتور زاویه دار نیاز دارید. 1 متر خیلی زیاده
بدنه یک CD-ROM غیر ضروری به عنوان یک آداپتور فیزیکی 5.25-2.5 عالی است. اگر چیز غیر ضروری وجود نداشته باشد، پس از جدا کردن فیلینگ از بدن، قطعاً چنین می شود.
بررسی سخت افزار و امکانات مدرن سازی آن در اینجا کامل می شود. با نگاهی به آینده، فقط می گویم که ما نباید عجله کنیم که همه چیز را به یکباره جمع آوری و نصب کنیم؛ در این روند باید راه آهن را حذف کنیم.
2. ESXi را انتخاب کنید
با استفاده از
ESXi 6.0 پشتیبانی از هر چیزی که «میراث» بود را کنار گذاشت. به طور رسمی، آن و موارد جدیدتر مانند 6.7 را نمی توان در اینجا قرار داد، اما در واقع، ممکن است کار کند. در اینترنت اشاره هایی مبنی بر موفقیت آمیز بودن این کار وجود داشت. اما، نه این بار، نظر من این است که ناسازگاری پردازنده یک جادوی قوی است. این در تولید امکان پذیر نیست، فقط برای آزمایش.
برای نسخههای جدید ESXi، من همین روشها را برای نهاییسازی با یک فایل در نظر میگیرم.
3. نهایی شدن توزیع با یک فایل
کیت توزیع استاندارد بود. از طریق وب سایت یا از طریق تورنت امکان پذیر است. ESXi 5.5 U3.
اما، به یاد داشته باشید که به معماری کاملاً 64 بیتی توجه کنید، اما بوت لودر EFI 32 بیتی است؟! این جایی است که او ملاقات خواهد کرد. وقتی می خواهم نصب کننده را دانلود کنم، هیچ اتفاقی نمی افتد.
باید بوت لودر نصب کننده را با یک بوت لودر قدیمی تر و 32 بیتی جایگزین کنید. به نظر می رسد از نسخه ای حتی زودتر از 5.0 باشد.
این به طور مفصل در مقاله توضیح داده شده است
ما از یک برنامه ویرایش iso (مثلا ultraiso) استفاده می کنیم. پوشه EFIBOOT را داخل iso پیدا می کنیم و فایل BOOTIA32.EFI را با فایل قبلی جایگزین می کنیم، آن را ذخیره می کنیم و اکنون همه چیز لود می شود!
4. ESXi را نصب کنید
بدون جزئیات، همه چیز مثل همیشه است. نصب با موفقیت انجام شد، اما چیزی در حال بارگیری نیست، این طبیعی است!
5. اتمام لودر با یک فایل
الگوریتم اقدامات در مقاله نشان داده شده است
5.1. هارد دیسک را برداشته و به کامپیوتر دیگری متصل می کنیم.
من از نسخه سخت افزاری مک بوک با آداپتور sata-usb استفاده کردم، شما می توانید از لینوکس استفاده کنید. اگر کامپیوتر جداگانه ای ندارید، می توانید از هارد دیسک دیگری استفاده کنید، آن را به MacPro وصل کنید، MacOS را روی آن نصب کنید و یک هارد دیسک با ESXi را روی آن نصب کنید.
نمیشه از ویندوز استفاده کرد! حتی به محض اینکه این دیسک را در سیستم ویندوز قرار دهید، تغییرات کوچکی بدون درخواست در آن ایجاد می شود. آنها کوچک هستند و کسی را آزار نمی دهند، اما در مورد ما، بارگیری ESXi با خطای «Bank6 not a vmware boot bank no hypervisor found» به پایان می رسد.
در اینجا مقاله ای با جزئیات در مورد آنچه که در صورت گیر افتادن اتفاق می افتد وجود دارد
5.2 پارتیشن EFI را سوار کنید
ترمینال را باز کنید، حتما به حالت superuser بروید
Sudo –s
یک دایرکتوری برای بخش آینده ایجاد کنید
mkdir /Volumes/EFI
به بخش های موجود نگاه کنید
diskutil list
این چیزی است که ما نیاز داریم، یک پارتیشن EFI به نام ESXi
ما آن را سوار می کنیم
mount_msdos /dev/disk2s1 /Volumes/EFI
در دیسک نصب شده، باید فایل ها را با نسخه های قدیمی جایگزین کنید. نسخه های قدیمی تر را می توان در
فایل های جایگزین:
/EFI/BOOT/BOOTIA32.EFI
/EFI/BOOT/BOOTx64.EFI
/EFI/VMware/mboot32.efi
/EFI/VMware/mboot64.efi
پس از اتمام، پارتیشن EFI نصب شده را جدا کنید
umount -f /Volumes/EFI
نکته ای در مورد ساخت تصویر
نکته ای در مورد ساخت تصویر
در حالت ایده آل، خوب است که بفهمیم این فایل ها در کجای توزیع قرار دارند. سپس می توان آنها را همانجا جایگزین کرد و کیت توزیع خود را "ESXi 5.5 برای MacPro قدیمی" منتشر کرد، که کاملاً برای نصب بدون مشکل آماده است.
نتونستم پیداشون کنم تقریباً تمام فایلهای با پسوندهایی مانند «.v00» در توزیع ESXi، آرشیوهای تار در انواع مختلف هستند. آنها حاوی بایگانیهای .vtar هستند، و همچنین حاوی آرشیو هستند... من مدت زیادی را با استفاده از برنامه 7zip برای حفاری در این تودرتوهای بیپایان صرف کردم، اما نتوانستم چیزی شبیه پارتیشن EFI پیدا کنم. بیشتر دایرکتوری های لینوکس وجود دارد.
فایل efiboot.img مناسب ترین به نظر می رسید، اما به راحتی می توانید آن را باز کنید و ببینید که اصلاً یکسان نیست.
5.3. هارد را بیرون می آوریم و در مک پرو نصب می کنیم
ما قبلاً آن را برای همیشه نصب می کنیم، همه چیز را پیچ می کنیم و آن را مونتاژ می کنیم.
و اکنون ESXi در حال بارگیری است!
شاید اینطور به نظر نرسد. از لحظه روشن شدن و صفحه سفید تا صفحه بوت سیاه ESXi، کمی بیشتر از Mac OS های معمولی اپل زمان می برد.
6. پایان.
این کار نصب را تکمیل می کند و ESXi را طبق معمول برای پیکربندی ESXi پیکربندی می کند.
شایان ذکر است که نصب بیشتر Mac Os بر روی چنین VMware نصب شده بر روی تجهیزات اپل قانونی است.
ادبیات
پیوند به مقالات، بیشتر به زبان انگلیسی.
[1] درایو نوری Sata در Mac Pro 1,1 = جایگزینی CD IDE با SATA یا با هارد دیسک.
[2] سازگاری Mac Pro با نصب ESXi 5.0 = در مورد تعویض بوت لودر برای نصب
[3] زنده کردن Mac Pro قدیمی با ESXi 6.0 = در مورد جایگزینی بوت لودرهای یک ESXi از قبل نصب شده است.
[4] bank6 نه بوت بانک VMware هیچ هایپروایزر پیدا نشد = اگر تحت ویندوز وصل شوید چه اتفاقی می افتد
[5] میزبان ESXi 5.x پس از نصب با خطای: نه بانک راهاندازی VMware راهاندازی مجدد نمیشود. هیچ هایپروایزر پیدا نشد (2012022) = و توصیه رسمی در مورد نحوه رفع آن
[6] نحوه نصب پارتیشن EFI در سیستم عامل مک
[7] راهنمای سازگاری VMware
[8] SSD در Apple Mac Pro 1.1 = نصب یک سورتمه 2.5 اینچی در سورتمه 3.5 اینچی
[9] پیشنهاد خرید آداپتورهای آماده برای سورتمه
[10] مشخصات MacPro استفاده شده
لیست فایل ها
منبع: www.habr.com