Виртуализацията е гореща тема в днешно време. Ще видите, че повечето IT специалисти (мрежови и системни администратори) често говорят за виртуализацията. Преди да копаем дълбоко какво е виртуализацията, нека да поговорим малко защо се нуждаем или използваме софтуер за виртуализация, тъй като това ще ни помогне да разберем по-добре концепцията.

Използване на виртуализацията

Технологията за виртуализация се използва, за да се разширят хардуерните ресурси, без да се налага да се прехвърля софтуер и данни от едно място на друго.

Виртуализацията се използва и за намаляване на разходите за компютърен хардуер, тъй като множество виртуални сървъри могат да бъдат хоствани на един хардуер на сървъра.

Виртуализацията може да се използва за настройка на отделни среди за всяко софтуерно приложение, така че едно приложение да не може да пречи на другото. Това е особено полезно, когато тествате софтуерен продукт на различни среди. Вместо да отделят отделна хардуерна машина, лесно може да се настроят виртуални сървъри на една хардуерна машина.

Виртуализацията може да се използва като инструмент за стандартизация. Това означава, че можем да настроим една стандартна операционна система като стандарт и след това да копираме същата виртуална машина толкова пъти, колкото искаме.

Какво представлява виртуализацията?

Според Wikipedia:

Виртуализацията (Computing) е създаването на виртуална (а не действителна) версия на нещо като хардуерна платформа, операционна система, устройство за съхранение или мрежови ресурси.

Да вземем по-прост пример за Виртуализация. Ако сте честен потребител на компютри, вече трябва да сте информирани за дяловете на вашия твърд диск. Можете да създадете повече от един дял в компютъра си. В Windows дяловете се наричат ​​C: \, D: \, E: \ и т.н. Ние наричаме всички дялове като отделни устройства. Знаем също, че нашият компютър се състои само от един физически твърд диск. Тези устройства са логически дялове на единичния физически твърд диск. Това може да се нарече Виртуализация, тъй като създаваме няколко виртуални версии на един хардуер.

Видове виртуализация

Виртуализацията е термин, който може да се използва с голямо разнообразие от теми, но най-популярната тема, в която се използва виртуализация, е виртуализацията на операционната система. Виртуализацията на операционната система означава, че няколко операционни системи се изпълняват едновременно на един и същ хардуер. Други типове виртуализации включват виртуализация на софтуер, виртуализация на мрежата, виртуализация на съхранението и виртуализация на сървъри.

Ще обсъдим други типове решения за виртуализация известно време по-късно, но в този пост ще дадем най-популярните решения за виртуализация на операционната система, достъпни за Windows.

Виртуализация терминология на операционната система

Преди да отидем да обсъдим действителното решение, нека първо се запознаем с терминологията, използвана в виртуализацията на операционната система.

  • Водещ : Операционната система, на която работи софтуерното решение за виртуализация, се нарича хост.
  • Гост : Операционната система, която се изпълнява в софтуера за виртуализация, се нарича гост.

1. Microsoft Virtual PC

Microsoft Virtual PC, както подсказва и името, е безплатен продукт за виртуализация от Microsoft. Най-новата версия на Virtual PC е Virtual PC 2007. Тя може да работи почти всяка операционна система като гост, но се поддържат само няколко хоста, изброени по-долу:

  • Windows Vista Business, Enterprise и Ultimate
  • Windows Server 2003 Standard Edition (32-битова и 64-битова поддръжка)
  • Windows XP Professional (32-битова и 64-битова поддръжка)
  • Windows XP Tablet PC Edition

Въпреки че Виртуалният компютър прави всичко, което може да направи стандартен софтуер за виртуализация, той има известни ограничения. Той няма поддръжка на USB устройства и не може да записва множество снимки на виртуалната машина. Освен тези ограничения Виртуалният компютър е доста бърз, особено ако искате да инсталирате всяка версия на Windows като гостоприемна операционна система.

Изтеглете Virtual PC 2007

Имайте предвид, че режимът на Windows XP в Windows 7 е просто разширение на Virtual PC. Той ще създаде предварително зададена Windows XP среда в Windows 7, така че потребителите на Windows 7 да могат да стартират програмите, които се поддържат само за Windows XP.

2. VirtualBox

VirtualBox е продукт за виртуализация от Oracle. Предимството на VirtualBox през Virtual PC е, че VirtualBox може да работи на повечето платформи, включително Windows, Linux и Mac. VirtualBox е безплатен и с отворен код. Той поддържа преоразмеряване на екрана на операционната система за гости според прозореца VirtualBox. За тази цел трябва да имате "мащабен режим". Ако кликнете върху екрана за гости на OS, мишката и клавиатурата ще бъдат заключени в хоста операционната система, за да можете да използвате клавиатурата и мишката в гостната операционна система, без да прекъсвате хоста. За да освободите мишката и клавиатурата, които ще се използват в хоста, просто натиснете Ctrl + стрелка наляво. Тази клавишна комбинация може да бъде персонализирана в опциите на VirtualBox.

VirtualBox също така се предлага с разширителен пакет, който може да бъде инсталиран заедно с VirtualBox, за да получите допълнителна функционалност като поддръжка на USB устройства, връзка с отдалечен работен плот и PXE (мрежова) зареждаща способност за карти Intel NIC (LAN).

Въпреки че VirtualBox работи в Mac OS, но има много проблеми и създава проблеми със стабилността. Затова трябва да се използва само в домашна среда, когато Mac OS трябва да се използва като операционна система. VirtualBox работи добре на Windows и Linux като хостове.

Изтегляне на VirtualBox (всички операционни системи)

3. Работна станция VMLite

VMLite Workstation е продукт на виртуализация, базиран на VirtualBox (с отворен код). Тя работи много подобно на Microsoft Virtual PC, но се отървава от ограниченията на Virtual PC. Интересна особеност на VMLite Workstation е, че поддържа работа на 64-битова операционна система за гости на 32-битова операционна система. Така че, ако използвате 32-битов Windows 7, ще можете да работите с 64-битов Windows XP с помощта на VMLite Workstation.

За разлика от виртуалния компютър, VMLite поддържа запазването на множество живи снимки на виртуалната машина. Това е като версиране. Ако не ви харесва текущата версия на средата, винаги можете да се върнете към предишно състояние, като използвате предишна моментна снимка, запазена от VMLite Workstation.

VMLite поддържа повечето от виртуализиращите формати, използвани в индустрията като VMDK (VMWare), VHD (Microsoft), VDI (Sun) и HDD (паралелно).

VMLite идва със собствена версия на Windows XP Mode за Windows 7. Тя дава същата функционалност като оригиналния Windows XP режим и не изисква никаква хардуерна виртуализация.

Изтеглете VMLite Workstation (изисква се регистрация за изтегляне на инсталационния файл)

4. VMWare сървър

VMWare Server е безплатен софтуер за виртуализация от VMWare. Въпреки че подкрепата му е приключила, тя все още може да бъде изтеглена и използвана безплатно. VMWare Server поддържа почти всички операционни системи като гости или хостове, но 64-битовата операционна система за гости не може да бъде инсталирана на 32-битов хост. VMWare сървърът поддържа поддръжка на USB устройства и също така поддържа мрежови интерфейси, свързани с мост, NAT и хост.

VMWare Server се предлага с пакет с административни инструменти, който може да бъде инсталиран от менюто Файл. Административните инструменти улесняват общуването между операционната система на хоста и госта, без да заключвате мишката и да разрешавате операции по нарязване, копиране, поставяне и плъзгане и пускане в хост и хост операционна система.

Изтеглете сървър VMWare

Други решения за виртуализация

Докато проучвах тази статия, попаднах на много полезен софтуер, който може би не е безплатен, но си струва да се погледне. Докато безплатните решения могат да се използват за бизнеса в дома и в SOHO, търговските продукти могат да задоволят нуждите на големите предприятия. Аз изброявам софтуера, който срещнах по време на моето изследване:

Работната станция на VMWare е много подобна на VMWare Server, но все още се поддържа от VMWare.

VMWare Fusion и Parallels Desktop са перфектните, но платени алтернативи на VirtualBox, ако използвате Mac OS като хост операционна система. Ако търсите безплатно решение за Mac OS, опитайте Boot Camp.

QEMU е друго популярно решение за виртуализация, но не можах да намеря QEMU за Windows. Тегленията са налични само за Linux.

Paragon Go Virtual е друг добър софтуер за виртуализация, но изглежда е прекратен. Тя може да бъде изтеглена от Majorgeeks.

Надявам се тази статия да служи като добър наръчник за софтуера за виртуализация. Ако съм пропуснал нещо или имате предложения за тази тема, моля, съобщете чрез коментарите по-долу.

Забележка: Може да се интересувате и от нашите вече обсъждани теми на MTE за виртуализацията:

Как да стартирате множество Linux дистрибуции без виртуализации

Сравнение между Virtualbox и VMWare Server

Кредит на изображението: лаптоп в лаптоп в лаптоп от BigStockPhoto