Това ръководство ще покаже как да инсталирате и използвате VirtualBox на openSUSE.
Виртуализация и VirtualBox
Ето един бърз пример, който прилага виртуализация. Опитвали ли сте някога да стартирате Android на вашия компютър? Емулаторите за Android са удобни инструменти, които позволяват стартиране на приложения за Android на вашия компютър. Тук софтуерът за емулатор създава виртуална машина, на която работи операционната система Android.
Това е прекалено опростен работен процес за това как работят емулаторите на Android. Когато стартирате някой от тези емулатори, той разпределя съществуващия хардуерен ресурс (CPU, GPU, RAM и хранилище) към Android OS и ви свързва с виртуалната система. Имате пълен контрол върху това колко CPU, GPU, RAM и памет ще консумира.
Виртуализацията започна в началото на 60-те години, когато целта беше логично да се раздели хардуерният ресурс на мейнфрейм компютрите на различни приложения. Ето кратък списък, където в момента се използва виртуализация.
- Виртуализацията на паметта е полезна техника за споделяне на RAM ресурси между всички виртуализирани системи от един пул памет.
- Виртуализацията на хранилището абстрахира логическото съхранение от физическото хранилище.
- Виртуализацията на хранилището е полезна за абстрахиране на необходимостта от физическо съхранение. Виртуалният диск е такова изпълнение, където ще изглежда така, сякаш е отделен диск, независимо от физическото му местоположение.
- Виртуализацията на работния плот е такава технология, която позволява създаването на логически работен плот върху физическо клиентско устройство. По този начин хардуерният ресурс се разпределя по-ефективно. Емулаторите на Android могат да бъдат пример за виртуализация на работния плот.
В тази статия ще се съсредоточим върху последната точка, защото VirtualBox е такъв инструмент, който позволява виртуализация на работния плот на вашия компютър.
Защо да използваме VirtualBox
Функциите на VirtualBox са полезни в редица ситуации. Например,
- Стартиране на множество ОС: Използвайки VirtualBox, можете да стартирате множество машини с различни ОС едновременно. Можете да превключвате бързо от една операционна система към друга безпроблемно. Имате пълен контрол върху това какъв „виртуален“ хардуер получава всяка виртуализирана система.
- Тестване: Използвайки VirtualBox, можете да имате безопасна среда, за да тествате всичко, което искате. Докато правите промени във виртуалните системи, няма заплаха от разваляне на текущата ви система. Лично аз използвам VirtualBox за тестване на нови дистрибуции на Linux и изпробване на критични ощипвания на системата.
- Простота: Сред всички инструменти за виртуализация, VirtualBox е един от най-простите за изучаване и овладяване. Въпреки че не е най-добрият, това е може би най-лесният начин да свикнете със света на виртуализацията. Безплатно е и можете да играете, без да разваляте компютъра си.
- По-лесно разполагане: Да вземем например пълен пощенски сървър. Настройването на пощенски сървър на истинска машина е трудна работа. Той обаче може да се стартира директно от виртуалната система, без да е необходимо да се правят промени в хоста. VirtualBox позволява експортиране на виртуални машини. По този начин машината може дори да бъде внедрена, без да се налага да преминава през инсталацията отново. Например OSboxes е такова място, където можете да вземете VirtualBox VDI на различни ОС.
Инсталиране на VirtualBox на openSUSE
VirtualBox е директно достъпен от официалното репо на openSUSE. Изпълнете следните команди.
$ sudo zypper ref$ sudo zypper във virtualbox virtualbox-qt
За да използвате VirtualBox, текущият потребителски акаунт трябва да бъде под групата „vboxusers“. Ще използваме помощта на YaST за това. Стартирайте YaST от менюто.
Въведете администраторската парола.
От Центъра за управление на YaST отидете на Сигурност и потребители >> Управление на потребители и групи.
Изберете вашия потребителски акаунт от списъка и щракнете върху „Редактиране“.
В раздела „Подробности“ проверете групата „vboxusers“ в раздела „Допълнителни групи“. След това щракнете върху „OK“.
За да вземете промените в сила, трябва да излезете и да влезете.
За отключване на максималните функции на VirtualBox се препоръчва също да инсталирате пакета за разширения VirtualBox. Вземете VirtualBox Extension Pack.
Задействайте VirtualBox.
Отначало ще имате това известие. Прочетете го внимателно и се уверете, че дали искате да го активирате или деактивирате.
Това е основният прозорец на VirtualBox.
За да инсталирате VirtualBox Extension Pack, отидете на Файл >> Предпочитания.
От левия панел изберете „Разширения“. Щракнете върху иконата „+“. Ще бъдете подканени да изберете местоположението на пакета с разширения.
Когато бъде избрана, ще се появи този диалогов прозорец „Въпрос“ на VirtualBox. Щракнете върху „Инсталиране“.
Ще бъдете подканени с лицензионното споразумение за VirtualBox Extension Pack. Превъртете до дъното, за да се съгласите с него.
За действието ще е необходимо разрешение „root“.
След като инсталацията приключи, ще се появи съобщението за успех.
Пакетът с разширения ще бъде добавен в списъка с инсталирани разширения.
Терминология на VirtualBox
Ето някои от често срещаните терминологии, с които ще се сблъскате, когато се занимавате с VirtualBox и виртуализацията като цяло.
- Хост OS: Под термина „хост“ се отнасяме към машината, на която работи VirtualBox. По този начин терминът „хост ОС“ се отнася до операционната система, която изпълнява машината. В случая на VirtualBox това може да бъде всяка поддържана операционна система, например Windows, Linux и macOS и т.н.
Интересното е, че „хостът“ тук може да бъде физически / виртуален. - ОС за гости: Под термина „гост” тук ние разбираме машината, която е виртуализирана. По този начин „гостна ОС“ означава операционната система, която работи на върха на виртуалната машина. На теория всяка базирана на x86 операционна система ще работи на VirtualBox без проблем. На практика обаче не всички ще работят правилно.
- Виртуална машина (VM): Това е виртуализираният компютър, който ще се държи като физическа машина. В този случай ще използваме VirtualBox за създаване на виртуални машини. Можете да конфигурирате всеки един аспект на виртуалната машина, например памет (RAM), съхранение, процесор и работа в мрежа и т.н.
- Добавки за гости: Това е специален пакет от драйвери и софтуер за ОС за гости. Инсталирането на добавка за гости предлага по-добра интеграция с VirtualBox и отключване на някои интересни функции.
Използване на VirtualBox
Нека да разгледаме как да създадем виртуална машина с помощта на VirtualBox. От главния прозорец щракнете върху „Ново“.
Първата стъпка е даване на собствено име на виртуалната машина. Изберете правилния тип операционна система, която ще работите на тази виртуална система.
След това изберете правилното количество RAM, която виртуалната машина може да използва. Това може да бъде сложно, тъй като трябва да предложите достатъчно памет на гост ОС, като същевременно поддържате достатъчно памет, за да може хост ОС да функционира правилно.
Време е да управлявате виртуалното хранилище за виртуалната машина. Изберете „Създаване на виртуален твърд диск сега“.
Има 3 типа типове файлове на твърдия диск, от които можете да избирате. За VirtualBox препоръчвам да използвате типа VDI (VirtualBox Disk Image).
Към тази стъпка, „Динамично разпределен“ означава, че виртуалният диск ще се разширява постепенно, когато се натовари повече. От друга страна, „Фиксиран размер“ ще разпредели фиксираното количество съхранение директно от вашето хранилище.
Изберете къде искате да разпределите виртуалното хранилище. Що се отнася до размера на хранилището, би трябвало да е достатъчно, за да стартирате ОС за гости, без да запушвате физическото си хранилище.
Voila! Виртуалната машина е готова за работа! Ако искате да извършите допълнително персонализиране, изберете виртуалната машина, щракнете с десния бутон и изберете „Настройки“.
Финални мисли
VirtualBox е невероятно мощен, но супер опростен инструмент за виртуализация. Освен това е невероятно прощаващо. Чувствайте се свободни да проучите пътя си около него. Имаме много уроци по VirtualBox.
Вижте как да инсталирате Debian, CentOS, OpenStack и FreeBSD на VirtualBox.
Наслади се!