Здравейте приятели!. Debian 7? Обикновено и просто Извънсерийно, както казваме в Куба. Международната космическа мисия промени Windows XP на Squeeze ... защото Wheezy още не беше стабилен! 🙂

виртуални машини

Не мога да пиша за QEMU-KVM, без да спомена Wheezy. Никога преди не съм имал много приятното преживяване при инсталирането на Debian на настолната версия по начин „инсталиране и използване“. Толкова е лесно Wheezy. Препоръчвам го на всички.

И когато казвам ВСИЧКИ, това е така, защото току-що направих виртуална машина само с 256 мегабайта RAM, с Wheezy и неговия работен плот. Ако избера в графичното влизане, "GNOME Classic" работи много добре. Разбира се, с това количество памет GNOME Shell 3.4 + 7 не се зарежда.

Не искам да включвам изображения за инсталирането на Wheezy, тъй като предпочитам да го открия сам. Изтеглете инсталационен CD или DVD, инсталирайте Debian 7 и го използвайте. Но нищо. Ще ми кажат.

Тези, които имат добро количество памет (1 гигабайт или повече) или GNOME Shell 3.4 + 7 се зарежда автоматично, ще открият част от предимствата му, ако насочат показалеца на мишката към горния ляв ъгъл. Разгледайте този отличен работен плот на Debian, докато Debians кръстиха вашия работен плот в Wheezy.

Поздравления за онази огромна група, която за щастие на мнозина е Debian!.

За тези, които пропускат някои подробности за GNOME 2.xxx (като мен), препоръчваме да инсталирате следните пакети като минимум:

  • наутилус-емблеми
  • наутилус-преобразуватели на изображения
  • наутилус-образ-манипулатори
  • nautilus-отворен терминал

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

Въведение

Ако командата върне 0, това означава, че процесорът не поддържа хардуерна виртуализация. Стойност 1 или по-висока ще показва колко процесори имат тази характеристика. Трябва да активираме (или да проверим дали е активирана) тази функция в BIOS на нашия компютър, дори ако върнатата стойност е 1 или повече.

Изобщо не обичам да правя сравнения. Всеки софтуер има своя чар. Просто ще се сбогувам с Ctrl + Alt, за да освободя показалеца на мишката; сбогом на необходимостта от пакети от съществено значение за изграждането, binutils, linux-headers-’uname -r ’; сбогом на кръпки за стартиране на стара версия на ново ядро; сбогом на -понякога досадна- инсталация от perl скрипт или друг език; сбогом на уеб интерфейс за администриране и/или създаване на виртуални машини (което в много случаи ни караше да страдаме или просто не работеше); и към всички онези специфични въпроси, които ние, които преди сме работили с друг софтуер за виртуални машини, знаем.

QEMU-KVM е цялостно решение за виртуални машини. Пакетите са в хранилището на основния клон. Това е най-доброто, както ми каза моят колега и приятел El Freake, когато ми го препоръча.

И тук ви довеждам, както винаги, Входна точка към очарователния свят на създаване и управление на сървъри или виртуални машини чрез QEMU-KVM на Wheezy (също и на Squeeze).

Определения, взети от Уикипедия:

QEMU е емулатор на процесор, базиран на динамичното превеждане на двоични файлове (преобразуване на двоичен код от изходната архитектура в разбираем код от хост архитектурата). QEMU също има възможности за виртуализация в рамките на операционна система, било то GNU/Linux, Windows или която и да е от поддържаните операционни системи (всъщност това е най-често срещаният начин за използване). Тази виртуална машина може да работи на всякакъв тип микропроцесор или архитектура (x86, x86-64, PowerPC, MIPS, SPARC и др.). Той е частично лицензиран съгласно LGPL и GNU GPL.

Виртуална машина, базирана на ядрото или KVM, (на Испански, Виртуална машина, базирана на ядрото) е решение за внедряване на пълна виртуализация с Linux. Състои се от модул на ядрото (с името kvm.ko) и инструменти в потребителското пространство, като са напълно безплатен софтуер. Компонентът KVM за ядрото е включен в Linux от версия 2.6.20.

Libvirt: Библиотека, написана на C (C инструментариум) за взаимодействие с последните възможности за виртуализация на съвременните версии на Linux (и други операционни системи).

Да се ​​залавяме за работа!.

Инсталирайте необходимите пакети на работна станция:

Поясняваме, че е в работна станция, тъй като пакетът вир-мениджър Това е графичният интерфейс или GUI за администриране на нашите виртуални машини на нашия работен плот и за останалите сървъри в нашата LAN, които сме посветили на поддръжката на виртуални машини. Също така процесът на създаване и управление на виртуални машини или сървъри може да се извършва само в конзолен режим, без да е необходим графичен интерфейс. Консултирайте се с човешки страници от инсталираните пакети, които са много описателни. Много повече от тази статия. Жалко, че са на английски.

Потребителя корен и членовете на групата libvirt те са единствените, които имат разрешения да използват виртуалните машини KVM. Затова трябва да направим нашия потребител член на групата libvirt:

Трябва да затворим сесията и да влезем отново, за да влезе в сила предишната команда.

Забележка за Ubuntu: Не можах да тествам qemu-kvm с Ubuntu 12.04. МИСЛЯ, че единствената важна разлика се крие в тази команда, в която трябва да посочим групата libvirtd. Останалото ТРЯБВА да е валидно.

След горното няма какво да се обясни, защото можем да стартираме "Virtual Machine Manager" или вир-мениджър, които ще намерим в групата за кандидатстване "Системни настройки", Или можем да го извикаме, ако натиснем Alt + F2 и напишем в диалоговия прозорец вир-мениджър.

За да създадем виртуална машина, щракваме върху бутона "Създайте нова виртуална машина”И следваме стъпките на съветника, който е много интуитивен. След преглед на хардуера на виртуалната машина, която се създава, щракваме върху бутона "Започнете инсталацията”И ние започнахме да инсталираме оборудването по обичайния начин, сякаш е физически сървър.

Придружаваща документация:

  • / usr/share/doc/qemu
  • / usr/share/doc/qemu-kvm
  • / usr/share/doc/qemu-system
  • / usr/share/doc/virt-manager
  • / usr/share/doc/libvirt-bin
  • Ръчни страници или „човече": Qemu-img, virsh, virt-clone, virt-convert, virt-host-validate, virt-image, virt-install, virt-manager, virt-viewer, virt-xml-validate.

Уебсайтове:

  • http://en.wikibooks.org/wiki/QEMU
  • http://virt-manager.org

Виртуални мрежи: по подразбиране Virt-Manager предлага подмрежата 192.168.122.0/24 за виртуалната мрежа тип NAT и с вътрешен DHCP сървър. Ако случайно изтрием виртуалната мрежа „по подразбиране“, което НЕ препоръчваме, и се опитаме да създадем нова и не можем поради проблеми с разрешението, отиваме в папката / etc/libvirt/qemu/мрежи, и ако НЕ намерим файла default.xml, ние го създаваме отново със следното съдържание:

Както виждаме, ако ръчно редактираме този файл, можем да декларираме друга подмрежа и да премахнем DHCP. Винаги ще бъде по-добре да създадем нова виртуална мрежа чрез интерфейса на Virt-Manager, да активираме полето за автоматично стартиране и да го изберем, когато създаваме виртуална машина. За да предотвратим автоматичното стартиране на „виртуалната мрежа по подразбиране“, не избираме полето за автоматично стартиране.

Съхранение: по подразбиране се намира в / var/lib/libvirt/images. Най-добрият вариант е да създадете ново хранилище с помощта на графичния интерфейс и да го поставите в директорията или мястото, което ни подхожда най-добре. Конфигурационните файлове се намират на/ etc/libvirt/storage /.

Създавайте твърди дискове с формат qcow2 (qemu копиране при запис) преди създаването на виртуална машина е добър вариант. Вижте мъж qemu-img.

Архивиране на конфигурационни файлове: Винаги правете резервно копие на конфигурационните файлове ПРЕДИ да ги променяте ръчно.

Обобщение

Както заявихме в началото на нашата статия, даденото ръководство е само малко въведение в темата. Невъзможно е да се замени в публикацията обширната документация на този мощен инструмент. Наслади се!.