Здравейте приятели!. 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-отворена терминал
За тези, които имат процесор с разширенията за виртуализация - като цяло модерен двуядрен напред - по същество е насочена към останалата част от публикацията.
Въвеждане
KVM o Kбазиран на грешки Virtual Machine, работи само ако процесорът има хардуерни разширения за виртуализация, както Intel ©, така и AMD-V ©. Можем да го определим, ако изпълним следната команда в конзола:
# egrep -c "(svm | vmx)" / proc / cpuinfo
Ако командата върне 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 и GPL de GNU.
Виртуална машина, базирана на ядрото o KVM, (в español, Виртуална машина, базирана на ядрото) е решение за изпълнение пълна виртуализация с Linux. Състои се от модул на ядрото (с името kvm.ko) и инструменти в потребителското пространство, които са изцяло безплатен софтуер. Компонентът KVM за ядрото е включен в Linux от версия 2.6.20.
Либвирт: Библиотека, написана на C (C инструментариум) за взаимодействие с последните възможности за виртуализация на съвременните версии на Linux (и други операционни системи).
Да се залавяме за работа!.
Инсталирайте необходимите пакети на работна станция:
# apt-get инсталирате qemu-kvm libvirt-bin bridge-utils virt-manager hal
Поясняваме, че е в работна станция, тъй като пакетът вир-мениджър Това е графичният интерфейс или GUI за администриране на нашите виртуални машини на нашия работен плот и за останалите сървъри в нашата LAN, които сме посветили на поддръжката на виртуални машини. Освен това процесът на създаване и управление на виртуални машини или сървъри може да се извършва само в конзолен режим, без да е необходим графичен интерфейс. Консултирайте се с man pages от инсталираните пакети, които са много описателни. Много повече от тази статия. Жалко, че са на английски.
Потребителя корен и членовете на групата libvirt те са единствените, които имат разрешения да използват KVM виртуалните машини. Затова трябва да направим нашия потребител член на групата libvirt:
# adduser myuser 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.
Архивиране на конфигурационни файлове: Винаги правете резервно копие на конфигурационните файлове ПРЕДИ да ги променяте ръчно.
Обобщение
Както заявихме в началото на нашата статия, даденото ръководство е само малко въведение в темата. Невъзможно е да се замени в публикацията обширната документация на този мощен инструмент. Наслади се!.
До следващото приключение, приятели!
Чудесно .. днес мигрирам от Virtualbox към Qemu-kvm 😀
Знаете ли дали виртуалните машини на Qemu-kvm позволяват да се справят с USB портовете?
Благодаря.
Ако USB работи през Qemu KVM
Поздрави и благодаря приятелю El Freake !!!
Е, инсталирах го в Xubuntu, без проблеми, но в сравнение с VirtualBox, с виртуална машина с Windows XP това е бавно.
За поздрав.
Fico, версията на Debian, която използвате, е Squeeze или Wheezy? Защото досега не знам как, по дяволите, правя резервния GNOME 3 като GNOME 2
Инсталирахте ли gnome-session-backback? Тествах хрипове отдавна и не мога да си спомня дали по подразбиране е инсталиран заедно с Shell.
Даниел, ако инсталирате пакета gnome-session-backback по подразбиране
Преди седмица Wheezy и над 1 година Squeeze. KVM работи и в двете
Е, добра статия, истината е, че за първи път изтеглям Debian, винаги съм използвал други дистрибуции, вече съм го изтеглял от дни, но без време да го използвам във виртуална машина, за щастие имам 12 гигабайта на моя компютър, така че Ще назнача поне 1 концерт или може би повече, ще ви кажа как мина, поздрави.
Какво съвпадение, че преди няколко дни се върнах в Qemu, защото VirtualBox винаги ми създава проблеми, дори използвам Qemu в Windows. Мислех, че в публикацията ще обясните как Qemu работи с команди, но не знаех за този интерфейс.
По-изгубен съм в Xen, отколкото в QUEMU и VirtualBox.
Не знаех за него, онзи ден намерих aqemu (qt4) и го тествах, но това решение е много по-професионално, благодарение на Federico.
В крайна сметка ми дава грешка в мрежата NAT, но това е така, защото не е активирана в ядрото по подразбиране.
Но намерих решение във форума, прекомпилиране.
«... Добавяне на IPv4 NAT (Мрежови опции -> Рамка за филтриране на мрежови пакети -> Конфигурация на IP Netfilter)»
http://forums.debian.net/viewtopic.php?f=5&t=94729
Пример за командата за създаване на изображението: "qemu-img create -f qcow2 debian.img 10G"
Поздрави Dhunter !!! С човека 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 среди, той е единственият, за който можех да кажа истината, опитах с virtualbox и никога не е завършил да работи за мен.
@ pandev92:
Същото нещо ми се случва и с официалната Virtualbox в Windows, но не открих грешки при изпълнението му в GNU / Linux.
VMWare е много по-тежък от Oracle Virtualbox, защото използва хардуерните ви ресурси, за да ускори виртуалната ви машина. Ето защо използвам VirtualBox OSE (въпреки че предпочитам други алтернативи като Xen или QUEMU).
Qmenu ще бъде потребителският интерфейс qt за KVM? Трябва да започна да правя тестове xD
Какви ограничения имате във VirtualBox?
Е, ако използвате i386, не можете да емулирате amd64, с kvm мисля, че можете. Няма USB поддръжка, ако не инсталирате добавки. В GNU / Linux guestaddition не поставя екрана на цял екран ... така или иначе ..
Когато емулирате amd64 на компютър i386, усещането е същото при използването на VMWare Workstation.
Що се отнася до добавките за гости, трябва да кажа, че ако сложите 96 MB, можете да го накарате да заеме целия екран (тествах го с KDE, GNOME и други с актуализация на Debian Squeeze 6).
Както и да е, когато искам да направя Debian сървър (наричам го така по отношение на „Ubuntu Server“, който не е нищо повече и нищо по-малко от бастардизирана версия на 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, който е неправилно конфигуриран с други VM системи като 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 Workstation, защото наистина е свиня на ресурсите, когато става въпрос за виртуализация и няма автоматизиран инсталатор на драйвери като този на VirtualBox (следователно защо съм станал вещ в това).
Що се отнася до QEMU, ще трябва да го пробвам в Wheezy, тъй като в Squeeze (версията, в която съм инсталирал на моя остарял компютър) драйверите са остарели и най-големият ми страх е, че той няма съвместимост за своите драйвери в Windows NT 5 .x и по-нови.
Добър приятел,
[код] # adduser myuser libvirt [/ код]
нищо повече от този ред сте пропуснали "d" в края
Прочетете статията бавно, особено там, където пише Забележка за Ubuntu. В Debian Squeeze или Wheezy групата е libvirt, докато в Ubuntu е libvirtd.
Някакво ръководство за манекени? Защото съм го пробвал и няма начин. Когато отида да създам виртуалния твърд диск, получавам грешка. Дал съм разрешения за писане, а не за тези. Мисля, че ще продължа с VirtualBox, който поне никога не ми е давал грешки и инсталацията е много лесна
Ако вместо gnome използваме lxde или openbox, 150 MB са повече от достатъчни.
Никога не съм имал проблеми с virtualbox, въпреки че ми е интересно да виртуализирам x64 системи на компютри с процесор i386
Здравей
Невероятно! Бях редовен потребител на VirtualBox, сега започнах с QEMU-KVM и това е напълно различен свят и наистина смея да твърдя, че е по-добър.
В началото имах много препъвания, но е въпрос само да го потърся
* Като начало не завърших създаването на виртуалната машина, защото мрежата не беше конфигурирана, за това се оказва, че не съм имал модулите iptables в ядрото си (използвам компилирано от мен ядро 3.9.2), необходимо за създаване на мрежата NAT, след като ядрото беше прекомпилирано с тези модули, завърших създаването на виртуалната машина
* Второ, отне твърде много време за инсталиране на операционната система (Windows поради необходимост от работа), оказа се, че това се дължи на конфигурацията на виртуалния твърд диск, първо трябва да създадете виртуален твърд диск във формат qcow2 с опцията prealloc, в този страница, е добре обяснено http://itscblog.tamu.edu/improve-disk-io-performance-in-kvm/ , но внимавайте, в опцията за дискова шина все още не избирайте Virtio, тъй като първо трябва да имат инсталиран драйвер във виртуалната машина, така че виртуалният твърд диск да може да стартира
С това общата скорост на виртуалната машина се увеличава значително
* Трето, за тези, които инсталират windows guest, това ръководство е много полезно 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.
някой там да ми даде представа какво мога да направя
благодаря
Слаби много благодаря, това търсех.
????
Няма причина да. Радвам се, че ви служи. Ааааа, и това е Фицо или Федерико. 🙂
Здравейте:
Опитвам се да инсталирам qemu-kvm и не ми позволява да получа това:
# apt-get инсталирате qemu-kvm libvirt-bin bridge-utils virt-manager hal
Четене на списък с пакети ... Готово
Създаване на дърво на зависимостите
Четене на информацията за състоянието ... Готово
Д: Пакетът qemu-kvm не може да бъде намерен
Д: Пакетът libvirt-bin не може да бъде намерен
Д: Пакетът virt-manager не може да бъде намерен
Може ли някой да ми помогне. Направих много тестове и закъсах.
поздрави
Здравейте Esteban, същото нещо ми се случи, но се опитах да добавя още хранилища от страницата на debian и с това можех да инсталирам пакетите
поздрави
Здравейте, Arturo, един въпрос, аз съм нов в използването на linux като цяло, но как да добавя хранилищата към debian?
Благодаря предварително
Теорията и практическите изображения са събрани в хармоничен XD урок. Отличен преподавател.
Благодаря за вашата похвала и коментар !!!
Как мога да управлявам две Ethernet мрежови карти в qemu? един за моя домакин и един за qemu. Правя го, защото имам две точки за достъп с независими връзки. И идеята ми е да използвам няколко изтегляния с торент (виртуална машина в qemu), а другото за ежедневна употреба в моя архив Linux) (хост)