آموزش مجازی سازی با VMWare Workstation قسمت اول: آموزش VMWare Workstation (معرفی)

سلام و درود. "اگر میخوای روی سیستمعامل خودت چند تا ویندوز یا لینوکس یا هر سیستمعامل دیگری داشته باشی و حتی بتونی برای خودت محیط آزمایشگاهی برای راهاندازی شبکه و نرمافزارهای مختلف رو داشته باشی حتما آموزش VMWare Workstation رو دنبال کن."در این مطلب درباره مجازی سازی و همچنین توضیحات لازم در مورد نرمافزار مجازی ساز VMWare Workstation را خدمت شما ارائه خواهیم کرد. شما یادتون شاید نیاد ولی چندین سال پیش برای اجرای یک سناریو شبکه، نیازمند خرید تجهیزات سختافزاری زیادی بودیم.
در سادهترین حالت ممکن برای شبکه کردن دو تا کامپیوتر به هم، نیاز به دو عدد کامپیوتر فیزیکی داشتیم و برای هر کسی طراحی این لابراتوار مقدور نبود چه برسه به طراحی کامل یک شبکه یا دیتاسنتر. اما امروزه این مشکلات را نداریم و با داشتن یک کامپیوتر یا لپتاپ میتوانیم هر آنچه که در سر داریم را پیاده کنیم. در واقع محدود به سختافزار نیستیم. (ما وابسته نیستیم 🙂 ) اگر هضم مسئله هنوز سخته یا درک نکردید با بامادون همراه باشید تا مجازی سازی با VMWare Workstation و همچنین آموزش VMWare Workstation را بهصورت گام به گام و اصولی یاد بگیریم.
مجازی سازی چیست؟
مجازی سازی یا Virtualization باعث میشود که از سختافزار بهینهترین و بهترین استفاده ممکن را ببریم. فرض کنید ما یک لپتاپ با 16 گیگ رم (RAM)، یک ترابایت هارددیسک و یک CPU Core i7 داریم، میتوانیم با این منابع یا اصطلاحا Resource، چند تا سیستمعامل را با هم اجرا کنیم و شبکه مجازی خودمون رو راهاندازی کنیم.

یعنی میتوانیم دو تا ویندوز 10 و دو تا لینوکس را به فرض مثال اجرا کنیم. که هر کدام 4 گیگ RAM و یک هسته CPU و 100 گیگابایت هارددیسک داشته باشند. بین این سیستمها میتوان شبکه راهاندازی کرد، نرمافزار نصب کرد و با آنها مانند یک سیستم واقعی برخورد کرد. “خیلی داره قشنگ میشه نه” 🙂
کاربردهای VMWare Workstation در دنیای واقعی
فرض کن میخوای یک سیستمعامل قدیمی رو تست کنی؟ یا یک سیستمعامل جدید وارد بازار شده و میخوای قبل از نصب بدونی کارکردش چطوریه یا یک اپلیکیشن یا نرمافزار داری که نمیخوای روی سیستم اصلی خودت نصب کنی ولی لازمش داری و… برای تست همه این موارد و موارد دیگه میتونی از ماشین مجازی استفاده کنی و ماشین مجازیها هم معمولا با VMWare Workstation راهاندازی و اجرا میشه. فرض کن سیستمعامل اصلی شما ویندوز است و اگر قصد یادگیری لینوکس هم داری در این سناریو چارهکار ماشین مجازی است. اگر مک داری و باز نیاز به ویندوز داری باز هم چارهکار مجازیسازی است.
همین چند روز قبل یک پرینتر قدیمی داشتیم که مشکلی نداشت و به خوبی کار میکرد البته فقط روی ویندوزهای قدیمیتر از ویندوز 10. اکثر ویندوزهای سازمان هم ویندوز 10 بود. به نظرتون چیکار باید میکردیم؟ خیلی ساده، یک VMWare Workstation روی یکی از سیستمها نصب کردیم و یک ماشین مجازی با ویندوز 7 ایجاد کردیم و درایور پرینتر رو اونجا نصب کردیم و بین بقیه به اشتراک گذاشتم. به همین راحتی :). یکی دیگر از استفادههای VMWare Workstation این است که قصد داری یک نرمافزار را کرک کنی و غیرقانونی استفاده کنی و برای این امر باید یک keygen روی سیستم اصلی خودت اجرا کنی و ممکن است خطراتی داشته باشد. پس در داخل یک ماشین مجازی keygen را اجرا میکنی و سریال بدست آمده را روی نرمافزار وارد میکنی.
منظور از هایپروایزر (Hypervisor) در مجازیسازی چیست؟
برای اجرای سیستمعاملها روی یک سیستمعامل دیگر، نیاز به یک نرمافزار واسط داریم، که اصطلاحا به این نرمافزارهای مجازیساز هایپروایزر (Hypervisor) میگویند، که یک فریمور یا سختافزار هم میتواند باشد. که خود Hypervisor به دو تا گروه دستهبندی میشود. در واقع دو نوع یا Type دارد. Type1 در واقع سیستمعامل هستند و وابستگی به سیستمعامل ندارند و مستقیم روی سختافزار نصب و اجرا میشوند. به این نوع Bare metal هم میگویند. این نوع در سازمانها بسیار کاربری است مانند VMware ESXi.

اما Type2 در واقع نرمافزار هستند و نیاز دارند که روی یک سیستمعامل نصب شوند و اجرا شوند، یعنی برخلاف Type1 وابستگی به سیستمعامل دارند. از معروفترین آنها میتوان به VMWare Workstation اشاره کرد که برای سیستمعامل ویندوز طراحی شده است در اصطلاح فنی به این نوع، Hosted هم گفته میشود. اگر Mac OS دارید میتوانید از VMWare Fusion استفاده کنید که برای مک طراحی شده است در ضمن هایپروایزرهای متفاوتی در دنیا وجود دارد که میتوانید از آنها هم استفاده کنید ولی به نظر من بهترین هایپروایزر همین VMware Workstation است.
حتما بخوانید: «آشنایی با هایپروایزرهای متفاوت و مقایسه آنها»
VM چیست و معنی Host و Guest در مجازی سازی چیست؟
به ماشینهای مجازی اصطلاحا VM میگویند که مخفف Virtual Machine است و به ماشینهای مجازی ایجاد شده در VMWare Workstation اصطلاحا Guest میگویند و به سیستمی که VMWare Workstation روی آن نصب شده Host (هُوست) میگویند. در کل برای اجرای چندین ماشین مجازی یا VM میتوانید به مجازی سازی با VMWare Workstation اعتماد کنید. متخصصان IT که نیازمند لابراتوار برای تست انواع ویژگیها یا سناریوها هستند، نیاز شدید به این نرمافزار دارند.
چرا مجازی سازی با VMWare Workstation را انتخاب کنیم؟
از مزایای مجازی سازی با VMWare Workstation میتوان به پشتیبانی آن از انواع و اقسام سیستمعاملها اشاره کرد، مانند ویندوز، لینوکس، سولاریس و … . قابلیتهای متفاوتی مانند تنوع در انتخاب نوع کارت شبکه و Sharing میتوان اشاره کرد. قابلیت جذاب Snapshot را دارد که به نوعی Roll Back یا دکمه بازگشت به حالت قبلی است. تصور کنید قبل از اجرای سناریو یک Snapshot تهیه کردهاید و بعد از انجام سناریو متوجه میشوید که سناریو را اشتباه اجرا کردهاید یا سناریو دچار مشکل شده، چطوری میتوانیم به حالت قبل برگردیم؟ با همین گزینه Snapshot.
سوالات متداول
VMWare Workstation چیست؟
یک نوع نرمافزار واسط است که از طریق آن میتوان برای خود یک محیط آزمایشگاهی برای شبکه راهاندازی کرد و این شبکه مجازی است و میتوانید انواع سیستمعاملها را روی آن نصب کنید. این نرمافزار نسخههای متفاوتی دارد که در اصل کارکرد آنها یکی است.
هایپروایزر چیست؟
به نرمافزارهای مجازیساز اصطلاحا هایپروایزر میگویند. هایپروایزرها به دو نوع تقسیم میشوند که VMWare Workstation از نوع دوم است.
بر روی VMWare Workstation چه سیستمعاملهایی میتوان نصب کرد؟
انواع نسخه ویندوز (کلاینت | سرور)، انواع توزیع لینوکس، سولاریس ، میکروتیک ، انواع فایروالها و … که بر اساس نسخهای که نصب میکنید تعداد سیستمعاملها متفاوت است.
میتوان از VMWare Workstation در محیط کار و سازمانی استفاده کرد؟
در شرایطی بله. اما اگر قصد استفاده در محیط سازمانی دارید از خانواده سازمانی آن مانند VMware ESXi استفاده کنید که به همین منظور طراحی شده است.
مقدار سختافزار لازم برای یادگیری VMWare Workstation چقدر است؟
حداقل 8 گیگ رم، 100 گیگ هارد (اگر SSD باشد بهتر است)، CPU Corei5 به بالا و پشتیبانی کردن مادربرد از مجازیسازی. البته هرچقدر سختافزار قدرتمندتری داشته باشید عملکرد بهتری خواهید داشت.
هزینه نرمافزار VMWare Workstation چقدر است؟
حدود 199 دلار است که با دلار 20 هزارتومانی حدود 4 میلیون تومان است. اما در ایران که حق کپی رایت رعایت نمیشود مجانی است چون کرک میشود.
بهجای VMWare Workstation از چه نرمافزار دیگری میتوان استفاده کرد؟
Oracle VM ، VMWare Fusion، Parallel و … که پیشنهاد بامادون در صورت داشتن ویندوز استفاده از VMWare Workstation است.
قبل از شروع دوره حتما این مطلب را بخوانید: چطوری یادگیرنده حرفهای باشیم و بتوانیم یک آموزش را به انتها برسانیم؟
سرفصلهای دوره آموزشی VMWare Workstation
- قسمت اول: معرفی دوره
- قسمت دوم: مقایسه هایپروایزرهای متفاوت
- قسمت سوم: نصب VMware workstation
- قسمت چهارم: ساخت ماشین مجازی
- قسمت پنجم: نصب VMWare Tools
- قسمت ششم: ایجاد snapshot
- قسمت هفتم: کپی گرفتن از ماشین مجازی یا Clone
- قسمت هشتم: Sharing در VMWare Workstation
- قسمت نهم: طبقهبندی و مدیریت ماشین مجازیها
- قسمت دهم: تنظیمات شبکه در VMWare Workstation
- قسمت یازدهم: حل ارورها و مشکلات متداول
- قسمت دوازدهم: نصب میکروتیک روی ماشین مجازی

سخن پایانی و نتیجهگیری
الان تقریبا متوجه شدیم که اگر قصد پیادهسازی سناریو در یک محیط مجازی را داشته باشید، بهترین نرمافزار VMWare Workstation است که رایگان نیست (اما ما در ایران زندگی میکنیم و نیازی نیست هزینه پرداخت کنید پس یاد بگیرید.) و به جرات میتوان گفت قدرتمندترین نرمافزار Type2 است. مجازیسازی انواع متفاوتی دارد که ما قصد داریم سادهترین نوع مجازیسازی، یعنی برای محیط تست و لابراتوار را آموزش دهیم. نکته مهم دیگر این است که باید به Guestها آنقدری منابع اختصاص بدهیم که سیستم Host کم نیاورد. اولین قسمت از آموزش VMWare Workstation را تقدیم شما کردیم و خوشحال میشویم که اگر سوالی در این زمینه دارید با ما در میان بگذارید. با بامادون هر چیزی رو بهتر بدون و ما را به دیگران هم معرفی کنید.
قسمت دوم آموزش مجازی سازی با VMware workstation: مقایسه هایپروایزرهای مختلف
منبع: بامادون | نشر و کپی مطلب با ذکر منبع و نام نویسنده بلامانع است.
سلام بنده دارم از ویدیو های شما اموزش میبینم اصلا نمیدونستم شبکه چیه و حالا فکر کنم در حدی استاد شدم
ممنون زنده باشی هنوز هم دارم در سایت عالی شما اموزش میبینم
سلام و درود
خیلی خوشحالیم که این برداشت رو داشتید. بهتون تبریک میگم که مسیر رشد رو در پیش گرفتید.
سلام خسته نباشید عالی بود. من یک لپتاپ با 8 گیگ رم و یک CPU Corei 5 دارم. میتونم مجازی سازی با vmware workstation رو یاد بگیرم؟
متشکرم. بله قطعا میتونید. فقط یک هارد SSD اگر در کنارش داشته باشید خیلی عالی میشه