نحوه کلون کردن یک ماشین مجازی (راهنمای گام به گام)

  • این را به اشتراک بگذارید
Cathy Daniels

ماشین های مجازی یا به اختصار VM ها ابزار بسیار خوبی هستند. توانایی چرخاندن یک سیستم عامل سفارشی شده و اجرای آن بر روی دستگاه شما در هر زمان، تقریباً کاربردهای بی حد و حصری دارد.

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

نتیجه؟ تیم‌های توسعه‌دهنده می‌توانند نرم‌افزار را در محیط‌های مختلف توسعه داده و آزمایش کنند. توانایی ایجاد و سپس «کلون» کردن محیط‌ها یکی از مزایای استفاده از ماشین‌های مجازی است.

"کلون کردن" یک ماشین مجازی به چه معناست؟ بیایید ابتدا نگاهی به معنای شبیه‌سازی بیاندازیم، سپس چگونه آن را انجام دهیم.

شبیه‌سازی ماشین مجازی چیست؟

کلمه "کلون" وقتی به عنوان فعل استفاده می شود، به معنای ساختن یک کپی مشابه از چیزی است. در مورد ما، ما می خواهیم یک کپی مشابه از یک ماشین مجازی موجود ایجاد کنیم. نسخه تکراری دقیقاً همان سیستم عامل، پیکربندی سخت‌افزار، پیکربندی نرم‌افزار و برنامه‌های نصب شده را خواهد داشت.

هنگامی که برای اولین بار ایجاد می‌شود، دستگاه شبیه‌سازی شده در هر ناحیه با نسخه اصلی مطابقت دارد. به محض استفاده از آن، بسته به اقدامات کاربر، تفاوت های جزئی ظاهر می شود. تنظیمات پیکربندی ممکن است تغییر کند، ممکن است فایل ها روی دیسک ایجاد شوند، برنامه ها ممکن است بارگیری شوند و غیره.فقط ورود به سیستم یا ایجاد یک کاربر جدید، سیستم را به محض اینکه داده های کاربر جدید روی دیسک نوشته می شود، تغییر می دهد.

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

چرا یک ماشین مجازی را شبیه سازی کنید؟

به عنوان یک توسعه دهنده یا آزمایش کننده نرم افزار، اغلب به محیطی برای ایجاد و آزمایش برنامه ها نیاز دارید. ماشین های مجازی به شما این امکان را می دهند که محیطی تمیز و پیکربندی شده با منابع مورد نیاز برای آزمایش ایجاد کنید. همانطور که از VM استفاده می کنید، ممکن است در اثر امتحان ایده های مختلف توسعه یا آزمایش نرم افزار خراب شود. در نهایت، به یک ماشین جدید نیاز خواهید داشت.

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

این همچنین زمانی که تیمی از برنامه‌نویسان و آزمایش‌کنندگان دارید به خوبی کار می‌کند. به جای اینکه هر کس ماشین مجازی خود را ایجاد کند، می توان به سادگی یک کپی از یک نسخه اصلی که از قبل با همه چیزهایی که نیاز دارند تنظیم شده است به آنها داد. این به توسعه‌دهندگان و آزمایش‌کنندگان اجازه می‌دهد تا به سرعت کار کنند، همچنین اطمینان حاصل می‌کند که با همان محیط شروع به کار می‌کنند. اگر کسی دستگاه خود را خراب یا خراب کند، ایجاد یک دستگاه جدید آسان استاز اول شروع کنید.

نحوه شبیه سازی یک ماشین مجازی: راهنما

ماشین های مجازی توسط برنامه ای به نام Hypervisor کنترل می شوند. Virtualbox، VMWare Fusion و Parallels Desktop برای Mac نمونه‌هایی هستند.

شما می توانید در مورد بهترین هایپروایزرها در بهترین جمع بندی ماشین مجازی ما بخوانید. تقریباً هر هایپروایزر دارای یک ویژگی است که به شما امکان می دهد یک ماشین مجازی را شبیه سازی کنید. ما به شما نشان خواهیم داد که چگونه با استفاده از 3 هایپروایزر که در بالا لیست کرده ایم این کار را انجام دهید. بسیاری دیگر از روش های مشابه استفاده می کنند.

VirtualBox

از روش زیر برای شبیه سازی یک ماشین در VirtualBox استفاده کنید. توجه داشته باشید که این دستورات را می توان از منوی بالای برنامه VirtualBox نیز اجرا کرد.

مرحله 1: راه اندازی VirtualBox بر روی دسکتاپ خود.

مرحله 2: مطمئن شوید که ماشین مجازی که می خواهید duplicate همه برنامه ها را نصب کرده است، همانطور که می خواهید پیکربندی می شود و در حالت دلخواه است. به یاد داشته باشید که هر کپی با همان وضعیت و پیکربندی شروع می شود. پس از آماده شدن، بهتر است ماشین مجازی را قبل از شبیه‌سازی خاموش کنید.

مرحله 3: در لیست ماشین‌های مجازی در پنل سمت چپ برنامه VirtualBox، روی موردی که می‌خواهید شبیه‌سازی شود کلیک راست کنید. با این کار منوی زمینه باز می شود.

مرحله 4: روی "Clone" کلیک کنید.

مرحله 5: سپس برخی از گزینه های پیکربندی از شما خواسته می شود - نام نمونه جدید، جایی که می خواهید آن را ذخیره کنید، و غیره می توانید پیش فرض ها را حفظ کنید یا آنها را به تنظیمات برگزیده خود تغییر دهید. هنگامی که شما خود را داریدگزینه های انتخاب شده، روی دکمه "clone" کلیک کنید.

اکنون یک نسخه تکراری دقیق از VM اصلی خود خواهید داشت که می توانید از آن استفاده کنید یا به شخص دیگری در تیم خود بدهید.

VMware

VMware فرآیند مشابهی دارد. می‌توانید از مراحل زیر در VMware Fusion استفاده کنید.

  1. برنامه VMware Fusion را راه‌اندازی کنید.
  2. مطمئن شوید که ماشین مجازی که در حال کپی‌برداری هستید، همه برنامه‌های مورد نیاز را دارد و به روش شما پیکربندی شده است. آن را می خواهید.
  3. قبل از شبیه سازی دستگاه را خاموش کنید.
  4. VM مورد نظر خود را از کتابخانه ماشین مجازی انتخاب کنید.
  5. روی ماشین مجازی کلیک کنید، سپس یک دستگاه کامل ایجاد کنید. کلون یا یک کلون پیوندی. اگر می خواهید آن را از یک عکس فوری نمونه برداری کنید، سپس روی Snapshots کلیک کنید.
  6. اگر گزینه ایجاد یک کلون از یک عکس فوری را انتخاب کرده اید، کلیک راست کرده و سپس یک کلون کامل یا شبیه سازی پیوند شده را انتخاب کنید.
  7. نام نسخه جدید را تایپ کنید، سپس روی "ذخیره" کلیک کنید.

Parallels Desktop

برای Parallels Desktop، از مراحل زیر استفاده کنید. یا به این راهنما از Parallels مراجعه کنید.

  1. Parallels را شروع کنید و مطمئن شوید ماشین مجازی که می خواهید به عنوان اصلی خود استفاده کنید پیکربندی شده است و در وضعیتی که می خواهید کپی کنید. همچنین، مطمئن شوید که خاموش است.
  2. در مرکز کنترل، VM را انتخاب کنید و سپس File->Clone را انتخاب کنید.
  3. مکانی را که می خواهید فایل جدید را در آن ذخیره کنید، انتخاب کنید. نسخه.
  4. روی "ذخیره" کلیک کنید و سپس ایجاد خواهد شد.

AWord About Linked Clones

هنگام ایجاد یک کلون با استفاده از اکثر هایپروایزرها، به شما این امکان داده می شود که یک کلون کامل یا یک کلون "پیوند شده" ایجاد کنید. شاید از خود بپرسید که چه تفاوتی دارد.

Full یک ماشین مجازی مستقل به شما می دهد که به تنهایی در Hypervisor اجرا می شود، در حالی که یک لینک شده منابع خود را به VM اصلی مرتبط می کند.

استفاده از یک کلون پیوندی دارای مزایا و معایبی است، بنابراین ممکن است بخواهید قبل از تصمیم گیری در مورد استفاده از آنها بدانید که کدام یک از آنها چیست.

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

یکی دیگر از مزیت‌های استفاده از کلون پیوندی این است که وقتی تغییراتی در ماشین مجازی اصلی ایجاد می‌کنید، نسخه‌های پیوند شده به‌روزرسانی می‌شوند. این بدان معناست که هر بار که تغییری در نسخه اصلی ایجاد می شود، نیازی به ایجاد یک مورد جدید نیست. با این حال، اگر نمی‌خواهید این تغییرات بر محیط‌های تکراری شما تأثیر بگذارد، این می‌تواند یک نقطه ضعف تلقی شود.

یکی دیگر از مضرات پیوند دادن این است که ماشین‌ها ممکن است بسیار کندتر کار کنند، به خصوص اگر بیش از یکی را در یک زمان اجرا کنید. زمان. از آنجایی که منابع به اشتراک گذاشته می شوند، VM پیوندی ممکن است برای استفاده از منابع مورد نیاز منتظر بماند.

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

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

هنگام ایجاد یک کلون جدید، باید تصمیم بگیرید که آیا می خواهید ایجاد کنید یا خیر. یک کلون کامل یا مرتبط حتماً مزایا و معایبی را که در بالا در مورد آنها صحبت کردیم را در نظر بگیرید.

مثل همیشه، لطفاً اگر سؤال یا نظری دارید با ما در میان بگذارید. ما دوست داریم از شما بشنویم.

من کتی دنیلز هستم، متخصص در Adobe Illustrator. من از نسخه 2.0 از نرم افزار استفاده می کنم و از سال 2003 برای آن آموزش ایجاد کرده ام. وبلاگ من یکی از محبوب ترین مقاصد در وب برای افرادی است که می خواهند Illustrator یاد بگیرند. علاوه بر کارم به عنوان وبلاگ نویس، نویسنده و طراح گرافیک نیز هستم.