Debian 7 "Wheezy" и QEMU-KVM

Привет друзья!. Дебиан 7? Просто и понятно, «Из серии», как мы говорим на Кубе. Международная космическая миссия заменила Windows XP на Squeeze... потому что Wheezy еще не был стабильным! 

Я не могу писать о QEMU-KVM без упоминания Wheezy. Никогда раньше у меня не было такого приятного опыта установки Debian на настольную версию методом «установить и использовать». Вот насколько легко Wheezy. Всем рекомендую.

И когда я говорю ВСЕ, это потому, что я только что создал виртуальную машину только с 256 мегабайтами ОЗУ, с Wheezy и его рабочим столом. Если я выберу графический вход в систему, «GNOME Classic» будет работать очень хорошо. Конечно, такой объем памяти не загружает GNOME Shell 3.4 + 7.

Я не хочу включать изображения об установке Wheezy, так как предпочитаю узнать об этом самостоятельно. Загрузите установочный компакт-диск или DVD, установите Debian 7 и используйте его. Но ничего. Они мне скажут.

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

Поздравляем эту огромную группу, то есть, к счастью многих, Debian!

Для тех, кто упускает некоторые детали GNOME 2.xxx (например, я), мы рекомендуем установить как минимум следующие пакеты:

  • наутилус-эмблемы
  • Наутилус-преобразователи изображений
  • Наутилус-изображения-манипуляторы
  • Наутилус-открытый терминал

Для тех, у кого есть процессор с расширениями виртуализации - в общем, современный Dual Core вперед - остальная часть сообщения в основном предназначена.

Введение

KVM o Kоснованный на Эрнеле Virtual Machine, работает только в том случае, если процессор имеет аппаратные расширения виртуализации, как Intel ©, так и AMD-V ©. Мы можем определить это, если выполним следующую команду в консоли:

# egrep -c "(svm | vmx)" / proc / cpuinfo

Если команда возвращает 0, это означает, что процессор не поддерживает аппаратную виртуализацию. Значение 1 или выше указывает, сколько процессоров имеют эту характеристику. Мы должны включить (или проверить, включена ли она) эту функцию в BIOS нашего компьютера, даже если возвращаемое значение равно 1 или больше.

Я вообще не люблю сравнивать. В каждой программе есть своя прелесть. Я просто попрощаюсь с Ctrl + Alt, чтобы освободить указатель мыши; до свидания с необходимостью пакетов build-essential, binutils, linux-headers-'uname -r '; прощаемся с патчами для запуска старой версии на новом ядре; до свидания с - иногда утомительной- установкой из Perl-скрипта или другого языка; до свидания с веб-интерфейсом для администрирования и / или создания виртуальных машин (который во многих случаях заставлял нас страдать или просто не работал); и всем тем конкретным вопросам, которые мы, ранее работавшие с другим программным обеспечением для виртуальных машин, знаем.

QEMU-KVM - комплексное решение для виртуальных машин. Пакеты находятся в репозитории в основной ветке. Это лучший вариант, как сказал мне мой коллега и друг Эль Фрик, когда рекомендовал его.

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

Определения взяты из Википедии:

QEMU представляет собой эмулятор процессора, основанный на динамической трансляции двоичных файлов (преобразование двоичного кода из исходной архитектуры в понятный код архитектурой хоста). QEMU также имеет возможности Виртуализация в операционной системе либо GNU / LinuxWindows, или любая из поддерживаемых операционных систем (на самом деле это наиболее распространенный способ использования). Эта виртуальная машина может работать на любом типе Микропроцессор или архитектура (x86x86-64PowerPCMIPSSPARC, и т.д.). Он лицензирован частично с LGPL и GPL de GNU.

Основанная на ядре виртуальная машина o KVM, (в españolВиртуальная машина на основе ядра) является решением для реализации полная виртуализация con Linux. Он состоит из модуля ядра (с именем kvm.ko) и инструментов в пользовательском пространстве, которые полностью FOSS. Компонент KVM для ядра включен в Linux с версии 2.6.20.

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

Давайте приступим к делу!.

Установите необходимые пакеты на рабочую станцию:

# apt-get install qemu-kvm libvirt-bin Bridge-utils virt-manager hal

Уточняем, что это на рабочей станции, потому что пакет вирт-менеджер Это графический интерфейс или GUI для администрирования наших виртуальных машин на нашем рабочем столе и для остальных серверов в нашей локальной сети, которые мы выделили для поддержки виртуальных машин. Кроме того, процесс создания и управления виртуальными машинами или серверами может осуществляться только в консольном режиме без необходимости использования графического интерфейса. Проконсультируйтесь с справочные страницы установленных пакетов, которые очень информативны. Намного больше, чем эта статья. Жаль, что они на английском.

Пользователь корень и члены группы Libvirt они единственные, у кого есть разрешения на использование виртуальных машин KVM. Поэтому мы должны сделать нашего пользователя членом группы Libvirt:

# adduser myuser libvirt

Мы должны закрыть сеанс и войти снова, чтобы предыдущая команда вступила в силу.

Примечание по Ubuntu: Я не смог проверить QEMU-KVM. с Ubuntu 12.04. Я ДУМАЮ, что единственное важное отличие заключается в этой команде, в которой мы должны указать группу libvirtd. Остальные ДОЛЖНЫ быть действительными.

После вышесказанного мало что нужно объяснять, потому что мы можем запустить «Диспетчер виртуальных машин» или вирт-менеджер, который мы найдем в группе приложений "Системные инструменты", Или мы можем вызвать его, если нажмем Alt + F2 и введем в диалоговом окне вирт-менеджер.

Для создания виртуальной машины нажимаем на кнопку "Создать новую виртуальную машину«И мы следуем инструкциям мастера, который очень интуитивно понятен. Проверив оборудование создаваемой виртуальной машины, нажимаем на кнопку "Начать установку«И мы начали устанавливать оборудование обычным способом, как если бы это был физический сервер.

виртуальный менеджер-01

виртуальный менеджер-02

виртуальный менеджер-03

виртуальный менеджер-04

виртуальный менеджер-05

виртуальный менеджер-06

виртуальный менеджер-07

виртуальный менеджер-08

виртуальный менеджер-09

виртуальный менеджер-10

Сопроводительная документация:

  • / usr / share / doc / qemu
  • / usr / share / doc / qemu-kvm
  • / USR / доля / документ / qemu-система
  • / USR / доля / документ / виртуальный менеджер
  • / 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-сервером. Если случайно мы удалим виртуальную сеть «default», которую НЕ рекомендуем, и попытаемся создать новую, но не можем из-за проблем с разрешениями, мы переходим в папку / и т. д. / libvirt / qemu / сетей, и если мы НЕ НАЙДЕМ файл default.xml, мы снова создаем его со следующим содержанием:

по умолчанию 

Как мы видим, если мы вручную отредактируем этот файл, мы сможем объявить другую подсеть и исключить DHCP. Всегда будет лучше создать новую виртуальную сеть через интерфейс Virt-Manager, активировать поле Автозапуск и выбрать его при создании виртуальной машины. Чтобы предотвратить запуск виртуальной сети по умолчанию, мы не устанавливаем флажок Автозапуск.

хранение: по умолчанию он находится в / var / lib / libvirt / изображений. Наилучший вариант - создать новое хранилище с помощью графического интерфейса и поместить его в каталог или место, которое нам больше всего подходит. Файлы конфигурации находятся по адресу/ и т.д. / libvirt / хранилище /.

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

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

Резюме

Как мы уже говорили в начале статьи, данное руководство является лишь небольшим введением в предмет. Заменить в посте обширную документацию этого мощного инструмента невозможно. Наслаждаться!.

До следующего приключения, Друзья!