با استفاده از Hyper-V یک کامپیوتر ویندوزی را به ماشین مجازی تبدیل کنید

یک راه عالی برای نجات از شر ویروس‌ها، بدافزارها و جاسوس‌افزارها(malware and spyware) استفاده از ماشین مجازی برای مرور اینترنت(Internet) به جای رایانه شخصی ویندوزی(Windows) معمولی است. پس ماشین مجازی چیست؟ این اساسا یک کپی کامل از ویندوز(Windows) است که در یک نسخه دیگر از ویندوز(Windows) به نام میزبان اجرا می شود.

نسخه مجازی ویندوز(Windows) فقط یک فایل بزرگ است و نرم افزار ویژه ای که روی کامپیوتر ویندوز(Windows computer) شما اجرا می شود ( نرم افزار مجازی سازی(virtualization software) ) مانند یک کامپیوتر جعلی عمل می کند تا ویندوز(Windows) بتواند اجرا شود. هر کاری که در ماشین مجازی انجام دهید بر سیستم عامل میزبان(host operating system) شما تاثیری نخواهد داشت . بنابراین می توانید 10 ویروس را روی ماشین مجازی دانلود کنید و سیستم عامل(operating system) اصلی شما ایمن باشد.

چیزی که در مورد ماشین های مجازی خوب است این است که می توانید آنها را بازنشانی کنید. بنابراین اگر در حین مرور در ماشین مجازی به ویروس مبتلا شدید، می‌توانید به سادگی ماشین مجازی را به حالت پیش‌فرض در(default state) اولین نصب آن برگردانید و دوباره شروع کنید. این همچنین یک راه عالی برای افزایش حریم خصوصی شما است زیرا می توانید به سادگی هر کاری را که در یک ماشین مجازی انجام داده اید پاک کنید.

قبل از شروع، اجازه دهید در مورد الزامات صحبت کنیم. ابزارهای مجازی سازی نرم افزارهای(software virtualization) زیادی مانند VMWare ، Parallels ، VirtualBox و غیره وجود دارد، اما من فقط از نرم افزار مایکروسافت استفاده می کنم. برای اینکه این کار انجام شود، به دو چیز نیاز دارید:

  1. Disk2VHD – ابزاری رایگان از مایکروسافت(Microsoft) که برای تبدیل هر سیستم عامل(Windows operating) ویندوز از ویندوز XP به بعد به (Windows XP)فایل ماشین(machine file) مجازی.
  2. Windows 8.1 Pro یا Windows 10 Pro(Windows 8.1 Pro or Windows 10 Pro) – برای تکمیل این فرآیند به نسخه های Pro ویندوز 8.1 یا Windows 10 نیاز دارید (Pro). (Windows 8.1)هر دو سیستم عامل دارای ابزاری به نام Hyper-V هستند(Hyper-V) که می توان از آن برای دسترسی به فایل مجازی ایجاد شده توسط Disk2VHD استفاده کرد.

همچنین شایان ذکر است که حتی اگر می‌توانید از ویندوز XP(Windows XP) ، ویستا(Vista) و 7 به عنوان ماشین مجازی استفاده کنید، بهتر است که بتوانید یک دستگاه ویندوز 8.1(Windows 8.1) یا ویندوز 10 را تبدیل کنید زیرا بالاترین وضوحی که Hyper-V برای آن سیستم‌عامل‌های قدیمی‌تر پشتیبانی می‌کند 1600 است. × 1200. واقعاً آزاردهنده است و نمی‌دانم چرا مایکروسافت(Microsoft hasn) هنوز برای رفع این مشکل به خود زحمت نداده است. به هر حال، این مشکل فقط برای کسانی است که مانیتورهایی با وضوح بالا دارند.

تبدیل سیستم عامل ویندوز به VHD

بیایید با بخش آسان شروع کنیم: تبدیل نسخه فعلی ویندوز(Windows) خود به یک ماشین مجازی ( فایل VHD یا VHDX(VHD or VHDX file) ). برای انجام این کار، ابزار Disk2VHD(Disk2VHD tool) ذکر شده در بالا را دانلود کرده و فایل EXE را(EXE file) اجرا کنید .

شروع disk2vhd

وقتی آن را اجرا می کنید، صفحه ای مانند تصویر بالا خواهید دید. در اینجا واقعاً کار زیادی لازم نیست انجام دهید به جز انتخاب مکانی که می‌خواهید فایل VHDX را(VHDX file) در آن ذخیره کنید و چه حجم‌هایی را می‌خواهید در آن قرار دهید.

اگر هارد دیسک بزرگی دارید، فقط می توانید اجازه دهید فایل را در همان پارتیشن ویندوز(Windows) ذخیره کند. اگر نه، مکان دیگری مانند هارد دوم یا هارد USB خارجی را انتخاب کنید. به‌طور پیش‌فرض، تمام حجم‌هایی را که در رایانه شما پیدا می‌کند، انتخاب می‌کند، که ممکن است واقعاً نمی‌خواهید.

در مورد من، من چندین هارد دیسک متصل به کامپیوتر دارم، بنابراین فقط می خواهم حجم C: را انتخاب کنم که حجم آن 37.26 گیگابایت است. علاوه بر این، می‌خواهید مطمئن شوید که هر حجم دیگری را که هنگام نصب ویندوز(Windows) ایجاد شده‌اند، انتخاب کنید ، به احتمال زیاد حجم Boot و حجم Reserved سیستم( System Reserved) . اینها معمولاً بسیار کوچک هستند: در مورد من، حجم Reserved System(System Reserved volume) فقط 34 مگابایت است و حجم دیگر که برچسب ندارد، فقط 322.08 مگابایت است.

بسیار مهم است که این حجم های دیگر را علاوه بر حجم اصلی ویندوز(Windows volume) انتخاب کنید زیرا اگر این کار را نکنید، وقتی آن را در Hyper-V بارگذاری می کنید، (Hyper-V)سیستم عامل(operating system) بوت نمی شود . در عوض، یک پیام Boot Failure(Boot Failure) دریافت خواهید کرد ! این به این دلیل است که آن دو حجم اضافی به سیستم می‌گویند که ویندوز(Windows) در کجا قرار دارد و چگونه آن را بوت کند.

خرابی بوت

بسته به اینکه پارتیشن ویندوز شما چقدر بزرگ است ، احتمالاً مدتی طول می کشد تا فایل VHDX ایجاد شود. (VHDX file)پس از اتمام، یک فایل واقعا بزرگ و دو فایل کوچکتر خواهید داشت.

تصاویر vhdx

Hyper-V را در ویندوز 8.1/10 نصب کنید

سپس باید ابزار Hyper-V را در ویندوز 8.1(Windows 8.1) یا ویندوز 10 پرو(Pro) نصب کنیم. اگر نسخه های Home را دارید، قبل از نصب Hyper-V(Hyper-V. Click) باید به Pro ارتقا دهید. (Pro)روی Start کلیک کنید و (Start and type)ویژگی های ویندوز(windows features) را تایپ کنید.

ویژگی های ویندوز

در بالا، روی Turn Windows features on or off کلیک کنید . پنجره ای ظاهر می شود که در آن می توانید موارد اضافی را که می خواهید نصب کنید بررسی کنید. ادامه دهید و کادر Hyper-V را علامت(Hyper-V) بزنید. باید به طور خودکار کادرهای ابزارهای مدیریت(Hyper-V Management Tools) Hyper -V و پلتفرم Hyper-V را(Hyper-V Platform) نیز بررسی کند.

فعال کردن hyper v

روی OK کلیک کنید(Click OK) و اجازه دهید ویندوز(Windows) ویژگی ها را نصب کند. همچنین باید کامپیوتر خود را مجددا راه اندازی کنید. پس از راه اندازی نسخه پشتیبان، روی Start ، All Apps کلیک کنید و سپس به سمت پایین به Windows Administrative Tools بروید . شما باید Hyper-V Manager را در لیست مشاهده کنید. همچنین می‌توانید روی Start کلیک کنید و (Start and type)Hyper-V را تایپ کنید تا آن را جستجو کنید.

منوی شروع hyper v

پیکربندی Hyper-V

حالا برای قسمت باحالش! بیایید با Hyper-V شروع کنیم. پیش بروید(Hyper-V. Go) و Hyper-V Manager را باز کنید و یک فضای کاری خالی خواهید دید.

hyper v manager

در سمت چپ، سرور است که باید نام رایانه شما باشد. در بخش میانی لیست ماشین های مجازی و پست های بازرسی قرار دارد. در سمت راست، یک منوی پویا دارید که بسته به اینکه چه موردی در بخش های سمت چپ انتخاب شده است، تغییر می کند. برای شروع، نام رایانه را(computer name) در سمت چپ انتخاب کنید.

ماشین مجازی جدید

اکنون در سمت راست، روی New و سپس Virtual Machine کلیک کنید . با این کار جادوگر ماشین(machine wizard) مجازی جدید ظاهر می شود . اولین قدم این است که به ماشین مجازی خود یک نام بدهید.

نام ماشین مجازی

بعد، شما باید نسل ماشین مجازی را انتخاب کنید. اگر نسخه 64 بیتی ویندوز(Windows) را به یک ماشین مجازی تبدیل می‌کنید و سخت‌افزار رایانه(computer hardware) شما از UEFI پشتیبانی می‌کند ، ادامه دهید و نسل 2( Generation 2) را انتخاب کنید ، زیرا این امکان را برای ویژگی‌های پیشرفته‌تر فراهم می‌کند. از نسل 1( Generation 1) برای نسخه های 32 بیتی ویندوز استفاده کنید یا اگر دستگاه شما از (Windows)BIOS قدیمی استفاده می کند . نسل 2 همچنین هنگام مجازی سازی (Generation 2)ویندوز(Windows) 8.1 یا ویندوز(Windows) 10 از نمایشگرهای عریض پشتیبانی می کند  .

اگر نمی دانید همه اینها به چه معناست، کافی است نسل 1(Generation 1) را انتخاب کنید تا در سمت امن باشید. توجه داشته باشید که اگر ماشین مجازی راه اندازی نشد، می توانید به راحتی آن را حذف کرده و دوباره این فرآیند را شروع کنید. نسل دیگری را انتخاب کنید و ببینید که آیا به درستی بوت می شود یا خیر. حذف ماشین مجازی داخل Hyper-V فایل های اصلی VHDX شما را حذف نمی کند .

تولید ماشین مجازی

در صفحه بعدی، باید مقدار حافظه ای را که می خواهید به ماشین مجازی خود اختصاص دهید را انتخاب کنید. من آن را در مقدار پیش فرض(default value) 1024 مگابایت گذاشتم، اما اگر رم(RAM) کافی در دستگاه میزبان(host machine) خود دارید، می توانید آن را افزایش دهید .

حافظه ماشین مجازی

ادامه دهید و فعلاً از صفحه پیکربندی شبکه رد( Configure Networking) شوید زیرا بعداً باید این کار را انجام دهیم. در حال حاضر، فقط آن را در Not Connected بگذارید . در صفحه Connect Virtual Hard Disk ، باید استفاده از هارد دیسک مجازی موجود(Use an existing virtual hard disk) را انتخاب کنید .

دیسک سخت مجازی را وصل کنید

روی دکمه Browse کلیک کنید و تصویر VHDX(VHDX image) را انتخاب کنید که پارتیشن واقعی ویندوز(Windows partition) شما را نشان می دهد . این باید فایل واقعاً بزرگ VHDX باشد(VHDX file) . ما باید دو درایو VHDX دیگر را به صورت دستی بعد از ویزارد اضافه کنیم که در ادامه نشان خواهم داد. در این مرحله، خلاصه را مرور کنید و روی Finish کلیک کنید .

اکنون باید یک مورد جدید در لیست ماشین های مجازی( Virtual Machines) مشاهده کنید. اگر روی این کلیک کنید، تعداد زیادی گزینه دیگر را نیز در قسمت سمت راست(right-hand pane) خواهید دید .

ماشین مجازی را راه اندازی کنید

برای راه اندازی ماشین مجازی، آن را انتخاب کرده و سپس روی Start کلیک کنید . ستون State به در (State)حال اجرا(Running) تغییر خواهد کرد . بعد برای مشاهده ماشین مجازی، روی Connect کلیک کنید . اگر اکنون این کار را انجام دادید، آن پیغام خطایی(error message) را خواهید دید که در ابتدای مقاله به آن اشاره کردم: خرابی بوت(Boot failure) . ما هنوز باید هارد دیسک های دیگر را اضافه کنیم.

ماشین(machine and click) مجازی را انتخاب کنید و روی Turn Off کلیک کنید . سپس بر روی لینک تنظیمات(Settings) کلیک کنید . در سمت چپ ،(hand side) باید IDE Controller 0 و IDE Controller 1 را ببینید. ابتدا روی Controller 0 کلیک کنید . اگر Generation 2 را انتخاب کنید، فقط (Generation 2)SCSI Controller را خواهید دید .

کنترل کننده ایده

خواهید دید که اولین فایل VHDX(VHDX file) که در ویزارد اضافه کردیم قبلاً لیست شده است. حالا باید فایل دوم و سوم را اضافه کنیم. مطمئن(Make) شوید که هارد دیسک(Hard Drive) انتخاب شده است و سپس روی افزودن(Add) کلیک کنید .

vhdx دوم را اضافه کنید

کادر مکان(Location) باید به طور خودکار 1 را انتخاب کند زیرا شکاف 0 توسط اولین (0)فایل VHDX(VHDX file) ما گرفته شده است . هر کنترلر IDE(IDE Controller) فقط دو اسلات برای اضافه کردن درایوها دارد. روی (Click) هارد دیسک مجازی(Virtual hard disk) کلیک کنید و فایل دوم VHDX خود را انتخاب کنید.

حالا بر روی IDE Controller 1 کلیک کنید و سپس دوباره روی دکمه Add کلیک کنید. همین کار را در اینجا انجام دهید، اما سومین فایل VHDX(VHDX file) خود را انتخاب کنید .

vhdx سوم را اضافه کنید

اکنون که هر سه فایل VHDX را پیوست کرده ایم، می توانیم روی OK کلیک کرده و ماشین مجازی خود را راه اندازی کنیم. این بار امیدواریم صفحه ای با بارگذاری ویندوز دریافت کنید!(Windows)

ویندوز در حال اجرا در hyper v

پیکربندی شبکه

در نهایت، ما باید شبکه ای را برای ماشین مجازی راه اندازی کنیم تا بتوانید به شبکه محلی و اینترنت(Internet) متصل شوید . برای انجام این کار، روی Virtual Switch Manager در بالای منوی سمت راست کلیک کنید.

سوئیچ مجازی جدید

روی سوئیچ شبکه مجازی جدید(New virtual network switch) کلیک کنید و سپس External را از کادر لیست(list box) انتخاب کنید . در نهایت بر روی Create Virtual Switch کلیک کنید .

سوئیچ مجازی خارجی

در صورت تمایل به سوییچ مجازی خود یک نام بدهید و سپس شبکه صحیح را(correct network) از کادر بازشو(dropdown box) انتخاب کنید . اگر بیش از یک کارت شبکه(network card) دارید ، کارتی را انتخاب کنید که به شبکه و اینترنت(network and Internet) متصل است . هنگامی که سوییچ شما ایجاد شد، باید به ماشین مجازی بگوییم که از آن استفاده کند. برای انجام این کار، روی ماشین مجازی در مدیریت Hyper-V(Hyper-V manager) کلیک کنید و سپس روی پیوند تنظیمات(Settings) در صفحه سمت راست کلیک کنید.

پیکربندی سوئیچ شبکه

روی Network Adapter کلیک کنید و سپس سوییچ مجازی جدیدی که در مرحله قبل ایجاد کردید را انتخاب کنید. خودشه! اکنون وقتی ماشین مجازی خود را راه اندازی می کنید، باید از طریق کامپیوتر میزبان (host computer)به شبکه دسترسی پیدا(network access) کند .

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



About the author

من یک مهندس نرم افزار با بیش از 10 سال تجربه در ساخت و نگهداری از Apple Mac، دستگاه های iOS و مرورگرهای Google Chrome هستم. تجربه من شامل توسعه، نگهداری و بهره برداری از محصولات نرم افزاری از ابتدا یا مشارکت در پروژه های منبع باز است. من همچنین این فرصت را داشته ام که روی پروژه های سخت افزاری متنوعی کار کنم - از تعمیر صفحه نمایش شکسته در بیمارستان ها تا طراحی و اجرای ویژگی های جدید برای آیفون. در اوقات فراغت از انجام بازی های ویدیویی مورد علاقه، خواندن کتاب، پختن شام با خانواده یا گذراندن وقت با دوستان لذت می برم.



Related posts