Привет друзья!. Дебиан 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 / Linux, Windows, или любая из поддерживаемых операционных систем (на самом деле это наиболее распространенный способ использования). Эта виртуальная машина может работать на любом типе Микропроцессор или архитектура (x86, x86-64, PowerPC, MIPS, SPARC, и т.д.). Он лицензирован частично с 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 и введем в диалоговом окне вирт-менеджер.
Для создания виртуальной машины нажимаем на кнопку "Создать новую виртуальную машину«И мы следуем инструкциям мастера, который очень интуитивно понятен. Проверив оборудование создаваемой виртуальной машины, нажимаем на кнопку "Начать установку«И мы начали устанавливать оборудование обычным способом, как если бы это был физический сервер.
Сопроводительная документация:
- / 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.
Резервное копирование файлов конфигурации: Всегда делайте резервную копию файлов конфигурации ПЕРЕД их изменением вручную.
Резюме
Как мы уже говорили в начале статьи, данное руководство является лишь небольшим введением в предмет. Заменить в посте обширную документацию этого мощного инструмента невозможно. Наслаждаться!.
До следующего приключения, Друзья!
Отлично .. сегодня перехожу с Virtualbox на Qemu-kvm 😀
Вы знаете, позволяют ли виртуальные машины Qemu-kvm работать с USB-портами?
Спасибо.
Если USB работает через Qemu KVM
Привет и спасибо, мой друг Эль Фрик !!!
Я установил его в Xubuntu без проблем, но по сравнению с VirtualBox, с виртуальной машиной с Windows XP он работает медленно.
Приветствие.
Fico, версия Debian, которую вы используете, это Squeeze или Wheezy? Потому что пока я не знаю, как, черт возьми, сделать резервную копию GNOME 3 похожей на GNOME 2.
Вы установили gnome-session-fallback? Я пробовал wheezy очень давно и не могу вспомнить, был ли он установлен по умолчанию вместе с Shell.
Даниэль, если вы по умолчанию установите пакет gnome-session-fallback
Неделю назад Wheezy, а более года - Squeeze. KVM работает в обоих
Что ж, хорошая статья, правда в том, что это первый раз, когда я загружаю Debian, я всегда использовал другие дистрибутивы, я уже загружал это в течение нескольких дней, но у меня нет времени использовать его на виртуальной машине, к счастью, у меня на компьютере 12 гигабайт, поэтому Назначу хоть 1 гига а может и больше, расскажу как прошло, привет.
Какое совпадение, что несколько дней назад я вернулся в Qemu, потому что VirtualBox всегда доставляет мне проблемы, я даже использую Qemu в Windows. Я думал, что в посте вы собираетесь объяснить, как Qemu работает с командами, но я не знал об этом интерфейсе.
Я больше теряюсь в Xen, чем в QUEMU и VirtualBox.
Я не знал об этом, на днях я нашел aqemu (qt4) и тестировал его, но это решение гораздо более профессиональное, спасибо Федерико.
В конце концов это дает мне ошибку в сети NAT, но это потому, что она не активирована в ядре по умолчанию.
Но на форуме нашел решение, перекомпилировав.
«… Добавить IPv4 NAT (Параметры сети -> Структура фильтрации сетевых пакетов -> Конфигурация IP Netfilter)»
http://forums.debian.net/viewtopic.php?f=5&t=94729
Пример команды для создания образа: «qemu-img create -f qcow2 debian.img 10G»
Привет Дхантер !!! С man qemu-img вы защитите докторскую диссертацию по этому вопросу. 🙂
Я уже в Qemu-KVM .. трахать Virtualbox и его гребаные ограничения ..
Мне очень комфортно с vmware ...
Вы действительно думаете, что для моего VMWare это лучшая альтернатива, чем Qemu-kvm? Исходя из этого, не только VMWare является проприетарной, но с Qemu-KVM мне не нужно ничего от третьих лиц ... и он всегда будет совместим с моим ядром.
????
Я не говорю, что это лучшая альтернатива, но она запускает предварительно скомпилированные виртуальные машины из OSX и Windows 7, которые я загрузил с piratebay, и мне этого достаточно xD,. у него также очень хорошая производительность
Итак, чтобы установить VirtualBox OSE, которая находится в Debian Wheezy (или скомпилировать ее в своей собственной версии 4.2, поскольку, к сожалению, Oracle позволяет загружать только официальную версию, а не OSE).
ну, в Windows я использовал его с моим amd x2, и все шло неплохо, для запуска среды osx, это единственное, что я мог, правда, я пробовал с виртуальным боксом, и он так и не закончил работать для меня.
@ pandev92:
То же самое происходит со мной с официальным Virtualbox в Windows, но я не обнаружил ошибок при его запуске в GNU / Linux.
VMWare намного тяжелее Oracle Virtualbox, потому что он использует ваши аппаратные ресурсы для ускорения вашей виртуальной машины. Поэтому я использую VirtualBox OSE (хотя я предпочитаю другие альтернативы, такие как Xen или QUEMU).
Qmenu будет QT UI для KVM? Мне нужно начать делать тесты xD
Какие ограничения у вас есть в VirtualBox?
Ну, если вы используете i386, вы не можете эмулировать amd64, с kvm, я думаю, вы можете. Если вы не устанавливаете надстройки, поддержка USB отсутствует. В GNU / Linux гостевое дополнение не переводит экран в полноэкранный режим ... во всяком случае ..
При эмуляции amd64 на ПК i386 ощущения такие же при использовании VMWare Workstation.
Что касается гостевых дополнений, я должен сказать, что если вы поместите 96 МБ, вы можете заставить его занять весь экран (я пробовал это с KDE, GNOME и другими с обновлением Debian Squeeze 6).
В любом случае, когда я хочу создать сервер Debian (я называю его так по отношению к «серверу Ubuntu», который является не чем иным, как ублюдочной версией netinstall), я делаю это без графического интерфейса и погружаюсь в мир консоли. Мне уже особенно понравился GNU Nano и мощь, которую он мне дает.
Эта версия debian почти стабильна или лучше 6? 😀
Не стесняйтесь. Установите и используйте Wheezy
На данный момент его стабильность находится на одном уровне с Ubuntu LTS, но с прохождением его обновлений он будет на уровне CentOS (если бы не огромное количество пакетов, он уже использовался бы Международной космической станцией).
Что касается таких дистрибутивов, как CentOS, я бы предпочел использовать его в качестве замены Windows XP, если вы не упростите установку и / или обновление с помощью терминала.
Здравствуйте, я использую Ubuntu 13.04 и при открытии программы получаю следующую ошибку:
Не удалось подключиться к libvirt.
Подтвердите это:
- Установлен пакет libvirt-bin
- Демон libvirtd запущен
- Вы являетесь участником группы libvirtd
и когда я даю подробности шоу, получается следующее:
Не удалось подключиться к libvirt.
Подтвердите это:
- Установлен пакет libvirt-bin
- Демон libvirtd запущен
- Вы являетесь участником группы libvirtd
URI Libvirt: qemu: /// system
Traceback (последний последний вызов):
Файл "/usr/share/virt-manager/virtManager/connection.py", строка 1027, в _open_thread
self.vmm = self._try_open ()
Файл "/usr/share/virt-manager/virtManager/connection.py", строка 1009, в _try_open
флаги)
Файл "/usr/lib/python2.7/dist-packages/libvirt.py", строка 102, в openAuth
если ret равен None: поднять libvirtError ('virConnectOpenAuth () не удалось')
libvirtError: не удалось подключить сокет к '/ var / run / libvirt / libvirt-sock': в разрешении отказано
Кто-нибудь знает, как это исправить?
PS: Я уже проверил, что пакет libvirt-bin установлен, а также добавил моего пользователя в libvirtd. То, что нужно проверить, запустился ли демон libvirtd, я понятия не имею, как это сделать XD. Прежде всего, спасибо!
аааа еще одна причина, по которой я ненавидел Linux, я помню, что мне пришлось выполнить что-то с sudo для этого и отдельно перед запуском Vbox, потому что мне пришлось использовать команду для разблокировки аппаратной виртуализации, если я найду ее, я передам ее вам.
Я уже решил, мне просто нужно было перезагрузить 😛
И почему вы не проверили, предупреждает ли вас система о необходимости перезагрузки? Потому что в моем случае, поскольку я использую Debian, он просит меня перезагрузить, пока я делаю эти вещи, которые напрямую связаны с ядром.
Я не ненавижу систему GNU / Linux, но дистрибутивы GNU / Linux, которые действительно отстой, когда дело доходит до выполнения таких задач, как обычный Ubuntu (LTS, по крайней мере, достаточно приличны, чтобы работать, но насколько проприетарным драйверам, при обновлении всегда перекрещиваются).
У меня есть VirtualBox в Debian Oldstable, и до сих пор он не доставлял мне проблем (кроме случаев, когда я хотел запустить машину с установленным ядром Xen), и он творит чудеса.
Если вы хотите войти в facebook, работать с документами Office или просто улучшить производительность в играх Steam, используйте обычный Ubuntu или LTS; но если вам нужна виртуализация, безопасные серверы, отказоустойчивая стабильность с учетом человеческого фактора, тогда выбирайте CentOS / RHEL, Slackware и / или Debian Stable.
PS: Я использую Chromium 25, который я получил с Launchpad (вот почему, черт возьми, мне кажется, что я использую Ubuntu, хотя на самом деле использую Debian Oldstable {Squeeze}).
У меня проблема, хотя правда в том, что комментарии - не идеальное место для обсуждения этого, поэтому я открыл ветку на форуме, чтобы спокойно обсудить.
Ссылка здесь
Постарайтесь исключить, если QEMU неправильно настроен с другими системами виртуальных машин, такими как VirtualBox OSE или Xen.
Теперь я проверяю, действительно ли ZPanelX работает в Wheezy, используя скрипт, разработанный для Ubuntu 12.04 LTS.
Я использую ZPanel на моем Wheezy. Вы можете получить его с официальной страницы, и он работает без проблем:
http://www.zvps.co.uk/zpanelcp/ubuntu-12-04
По логике, как предварительные пакеты вы не устанавливаете:
yum установить ld-linux.so.2 curl
но
apt-get установить libc6 curl
Пакет libc6 включает пакет ld-linux.so.2 😀
Большое спасибо за то, что сняли тяжесть с моих плеч. Более того, у меня уже есть предварительный просмотр в этом блоге, сохраненный в черновике, поэтому я хочу уточнить эти шаги, которые нужно выполнить (в дополнение к включению вас в список авторов моего исследования), и, конечно же, разместить снимок экрана, на котором у меня есть Панель управления ZPanel X с Debian Wheezy из браузера (простите меня, если снимок экрана, который я сделал, был сделан в Windows 7, но хрень с моим ПК и скорость интернета, которую я использую, не позволяют мне получить максимальную отдачу от виртуальных машин, поэтому что мне приходится прибегать к компьютерам, которые есть в компьютерном институте, в котором я учусь).
Когда я попробовал эту панель управления в Windows, я понял, насколько просто работать, но по необъяснимым причинам она была очень медленной, и поэтому я был склонен безуспешно искать, как установить ее в Debian Squeeze, пока не появился Wheezy и путь не был освещен.
Превосходно! Вы меня соблазнили 🙂
Чтобы доказать это.
Каковы преимущества производительности виртуальных машин по сравнению с другими средами виртуализации?
Спасибо всем за ваши комментарии !!!.
KVM похож на Xen, это гипервизор. Его производительность ОЧЕНЬ превосходит производительность VirtualBox, VMware Workstation или Server. Вам сообщил тот, кто использует серверы в производстве с 2005 года с использованием VMware Server. Я не удаляю их, потому что хосты старые, а их процессоры не имеют расширений. На своих рабочих станциях в моей компании и у себя дома я удалил все виртуальные машины и создал их с нуля с помощью QUEMU-KVM, всего было 6 машин.
Я перестал использовать рабочую станцию VMWare, потому что она действительно потребляет много ресурсов, когда дело доходит до виртуализации, и у нее нет автоматического установщика драйверов, подобного тому, который есть у VirtualBox (поэтому я стал в этом мастером).
Что касается QEMU, мне нужно было бы попробовать его в Wheezy, поскольку в Squeeze (версия, которую я установил на свой устаревший ПК) драйверы устарели, и я больше всего опасаюсь, что у него нет совместимости с драйверами в Windows NT 5. .x и выше.
Добрый друг,
[код] # adduser myuser libvirt [/ код]
ничего больше, чем в этой строке вы пропустили букву "d" в конце
Прочтите статью медленно, особенно там, где написано «Примечание по Ubuntu». В Debian Squeeze или Wheezy группа называется libvirt, а в Ubuntu - libvirtd.
Какой мануал для чайников? Потому что я пробовал, а выхода нет. Когда я перехожу к созданию виртуального жесткого диска, я получаю сообщение об ошибке. Я дал разрешение на запись, но не для тех. Думаю, я продолжу использовать VirtualBox, который, по крайней мере, никогда не давал мне ошибок, а установка очень проста.
Если вместо gnome использовать lxde или openbox, 150 МБ будет более чем достаточно.
У меня никогда не было проблем с виртуальным боксом, хотя мне интересно виртуализировать системы x64 на ПК с процессором i386
Привет
Это невероятно! Я был постоянным пользователем VirtualBox, теперь я начал с QEMU-KVM, и это совершенно другой мир, и я действительно смею сказать, что он лучше.
Вначале у меня было много проблем, но дело только в том, чтобы его найти
* Начнем с того, что я не закончил создание виртуальной машины, потому что сеть не была настроена, из-за этого оказывается, что в моем ядре не было модулей iptables (я использую скомпилированное мной ядро 3.9.2), необходимых для создания сети NAT , как только ядро было перекомпилировано с этими модулями, я закончил создание виртуальной машины
* Во-вторых, установка ОС (Windows по необходимости) заняла слишком много времени, оказалось, что это из-за конфигурации виртуального жесткого диска, сначала вам нужно создать виртуальный жесткий диск в формате qcow2 с опцией prealloc, в этом страница, хорошо объяснена http://itscblog.tamu.edu/improve-disk-io-performance-in-kvm/ , но будьте осторожны, в опции disk Bus пока не выбирайте Virtio, так как сначала у них должен быть установлен драйвер на виртуальной машине, чтобы виртуальный жесткий диск мог загружаться
После этого общая скорость виртуальной машины значительно возрастет.
* В-третьих, для тех, кто устанавливает гостевую Windows, это руководство очень полезно http://www.blah-blah.ch/it/general/kvm-and-windows-vms/ поскольку в нем рассказывается, как установить драйверы Virtio для жесткого диска и VGA, что также значительно повышает удобство работы пользователя.
Также рекомендую совершить экскурсию по странице qemu и ее форумам, там есть интересные статьи http://www.linux-kvm.com/
Короче остаюсь с QEMU-KVM!
Привет.
Отлично. Я протестировал его, виртуализировав CentOS, и он отлично работает. И, что самое главное, он отлично работает без надстроек и тому подобного….
Здравствуйте, вопрос, который я попытался установить, следуя инструкциям, я загрузил debian 7 со страницы, но когда я пытаюсь установить, он отмечает, что не может найти libvirt-bin, я искал информацию, но никаких ручных комментариев к репозиториям для установки libvirt.
кто-то там, чтобы дать мне представление о том, что я могу сделать
спасибо
Skinny, большое спасибо, это было то, что я искал.
????
Нет причин. Рад, что он служит вам. Ааааа, это Фико или Федерико. 🙂
Привет хороший:
Я пытаюсь установить qemu-kvm, но это не дает мне этого:
# apt-get install qemu-kvm libvirt-bin Bridge-utils virt-manager hal
Чтение списка пакетов ... Готово
Создание дерева зависимостей
Чтение информации о статусе ... Готово
E: Не удалось найти пакет qemu-kvm
E: Не удалось найти пакет libvirt-bin
E: Не удалось найти пакет virt-manager.
Кто-нибудь может мне помочь. Я провел много тестов и застрял.
привет
Привет, Эстебан, со мной произошло то же самое, но я попытался добавить больше репозиториев со страницы debian, и с этим я мог установить пакеты
привет
Привет, Артуро, вопрос. Я новичок в использовании Linux в целом, но как мне добавить репозитории в debian?
спасибо заранее
Теория и практические образы объединяются в гармоничном учебнике XD. Отличный репетитор.
Спасибо за похвалу и комментарий !!!
Как я могу управлять двумя сетевыми картами ethernet в qemu? один для моего хозяина и один для qemu. Я так делаю, потому что у меня две точки доступа с независимыми подключениями. И моя идея состоит в том, чтобы использовать пару загрузок с торрентом (виртуальная машина в qemu), а другой - для повседневного использования в моем Archlinux) (хост)