В одному попередня стаття ми побачили, як встановити Кему-КВМ en Дебіан Візі завдяки співпраці Фіцо і цього разу я покажу вам, як це зробити, але в Arch Linux.
У порівнянні з Debian, те, що я покажу тобі далі, трохи важче, але давай, дійти до кінцевого результату дуже просто. Давайте розпочнемо:
Встановлення необхідних пакетів
Ми збираємось встановити пакунки, які нам потрібні, щоб це працювало Кему-КВМ і мати можливість керувати нашими віртуальними машинами.
$ sudo pacman -S qemu dmidecode ebtables dnsmasq libvirt bridge-utils openbsd-netcat radvd urlgrabber virtviewer virtinst virt-manager ifplugd ifenslave tcl
Раніше пакет називався qemu-kvm, для мене більше не, зараз це лише qemu. Решта пакунків необхідні для роботи мережевих параметрів тощо.
Після встановлення цих пакунків ми додаємо нашого користувача до груп Квм y polkitd:
$ sudo gpasswd -користувач your_kvm $ sudo gpasswd -користувач your_polkitd
Потім ми піднімаємо необхідні модулі, які можуть відрізнятися залежно від нашої відеокарти:
$ sudo modprobe kvm-intel $ sudo modprobe kvm
Якщо у вас AMD, вам слід використовувати kvm-amd, і я припускаю, kvm-nvidia для користувачів NVidia. Я, чесно кажучи, не впевнений у останньому.
Тепер ми активуємо послугу:
$ sudo systemctl enable libvirtd.service
І якщо ми хочемо його розпочати, ви вже знаєте:
systemctl start libvirtd.service
Нам потрібно лише створити або відредагувати правило для Policykit, яке дозволяє нам керувати віртуальними машинами разом із нашим користувачем. Для цього ми редагуємо або створюємо файл:
$ sudo nano /etc/polkit-1/rules.d/50-org.libvirt.unix.manage.rules
І ми вставляємо такі рядки всередину:
polkit.addRule (функція (дія, тема) {if (action.id == "org.libvirt.unix.manage" && subject.user == "your_user") {return polkit.Result.YES;}});
Ми повинні замінити вашого користувача нашим користувачем, звичайно. Що б у нас залишилося? Потім перезавантажте комп'ютер і спробуйте створити нову віртуальну машину.
Посилання: ФакторQM.
Вітаю Елав !!! Я справді не бачу його складнішим за Debian. Можливо, різні команди. Завжди варто виконати кілька команд, щоб встановити цей потужний інструмент для створення віртуальних машин. Навіть якщо ви не використовуєте Arch, дякуємо, що повідомили нам, як він встановлений на цьому дистрибутиві.
Потрібно зробити кілька зайвих кроків ... ось що я маю на увазі під складним. У Debian немає необхідності робити що-небудь, окрім встановлення пакунків та додавання нашого користувача до відповідної групи.
Питання elav: Arch вже використовує systemd, чи потрібно додавати службу .service до служби? Наприклад, ще не розпізнаний systemctl 'action' kdm?
Так, Arch використовує Systemd. Я не знаю, чи можна це зробити без .service, і як це є у Вікі, ну я це зробив 😀
Якщо ви його впізнаєте, не потрібно ставити.
дуже приємно osx ... OHH ЗАЧЕКАЙТЕ XD
xDD Я хотів би, щоб OSX був моїм KDE 😛
завтра.
Я погоджуюся з @elav, оскільки інтерфейс Aqua OSX споживає 256 МБ відео, порівняно з KDE, який становить близько 96 МБ (підтримується мінімум) і 128 МБ (рекомендується мінімум).
У Slackware KDE працює з 96 Мб відео, точно так само, якби він мав 128 Мб. У всякому разі, між смаками та кольорами ...
Мені все одно до споживання, я купую ще модуль на 4 Гб і все XDD
у відео будь-яка карта за останні 4 роки постачається з 1 ГБ ddr2 або ddr3 xD .., до nvidia gt610 у розмірі 40 євро.
@ pandev92:
Я живу в країні Латинської Америки, де купівельна спроможність обмежує можливість придбання хорошої відеокарти для пересічної людини, але я хотів би використовувати Гігабайт з чіпсетом Intel (сам по собі це найкращий бренд материнських плат, який я маю використовується дотепер).
Очевидно, що купівельна спроможність pandev92 не має значення, не кажучи вже про XD
Arch не складний, вам потрібно лише трохи більше часу, щоб прочитати вікі.
Сама Arch - це KISS та RTFM одночасно (ви завжди покладаєтесь на оновлення wiki, щоб уникнути будь-яких змін, внесених до процесу оновлення).
Справа не в тому, що це складно чи ні, воно просто не підходить для кінцевого користувача.
Якщо ви не хочете бути в цьому режимі RTFM (Прочитайте посібник з трахання), краще використовуйте Mint.
це не для кінцевого користувача, мені б все одно XD
Вам слід залишити політичний набір таким чином, тому перевірте, чи є він у групі чи ні, і все,
отже, якщо у вас більше одного користувача, він надасть доступ, якщо він є в групі, хоча я використовую машину лише для себе, у мене є кілька користувачів для різних проектів, якщо ви ставите її як користувача, вона піде лише з цим користувачем
Привітання
polkit.addRule (функція (дія, тема) {
if (action.id == "org.libvirt.unix.manage" &&
subject.isInGroup ("libvirt")) {
повернути polkit.Result.YES;
}
});
Я поставив групу libvirt, але ви можете поставити групу, яку хочете, у вашому випадку kvm або polkitd
Привіт, хтось знає, чому kvm видає цю помилку:
Не вдається завершити встановлення: 'внутрішня помилка: процес закінчився під час підключення до монітора: пристрій char перенаправлено на / dev / pts / 0 (мітка charserial0)
qemu-system-x86_64: -drive file = / home / zpabuin / Downloads / Fedora-Live-LXDE-x86_64-19-1.iso, if = none, id = drive-ide0-1-0, readonly = on, format = raw: не вдалося відкрити образ диска /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Дозвіл відмовлено
"
Traceback (останній останній дзвінок):
Файл "/usr/share/virt-manager/virtManager/asyncjob.py", рядок 100, у cb_wrapper
зворотний виклик (asyncjob, * args, ** kwargs)
Файл "/usr/share/virt-manager/virtManager/create.py", рядок 1920, у файлі do_install
guest.start_install (хибне, метр = метр)
Файл "/usr/share/virt-manager/virtinst/Guest.py", рядок 1134, у файлі start_install
noboot)
Файл "/usr/share/virt-manager/virtinst/Guest.py", рядок 1202, у _create_guest
dom = self.conn.createLinux (start_xml або final_xml, 0)
Файл "/usr/lib/python2.7/site-packages/libvirt.py", рядок 2892, у createLinux
якщо ret - None: підняти libvirtError ('virDomainCreateLinux () не вдалося', conn = self)
libvirtError: внутрішня помилка: процес закінчився під час підключення до монітора: пристрій char перенаправлено на / dev / pts / 0 (мітка charserial0)
qemu-system-x86_64: -drive file = / home / zpabuin / Downloads / Fedora-Live-LXDE-x86_64-19-1.iso, if = none, id = drive-ide0-1-0, readonly = on, format = raw: не вдалося відкрити образ диска /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Дозвіл відмовлено
Дякуємо, до речі virtinst - це застарілий пакет на arch з травня і не потрібний.
Запитайте ...
коли я намагаюся підняти модуль ядра kvm-intel (який є процесором, який я маю), він говорить мені:
modprobe: ПОМИЛКА: не вдалося вставити 'kvm_intel': Операція не підтримується
Переглядаючи мою систему, я помічаю, що модуль kvm-intel існує в
/usr/lib/modules/3.10.10-1-ARCH/kernel/arch/x86/kvm/kvm-intel.ko.gz
(і так, запустивши egrep -c "(svm | vmx)" / proc / cpuinfo, певно, що він повинен підтримувати тут віртуалізацію)
Моє питання двояке:
- Мені не потрібно буде вмикати / вмикати щось у своєму ядрі, щоб це підтримати?
-Моя система становить 64 біти, і я бачу, що модуль живе в x86, чи не через це? У такому випадку я запитую, чи є 64-розрядні модулі, які я можу встановити і перестати мене дратувати?
Спасибі заздалегідь!
Проблему вирішено, мені потрібно увімкнути віртуалізацію в BIOS моєї системи ... 🙂
Gracias!
Я розумію, що він не може знайти цей файл «virtinst»
Я не встановив пакет virtinst, оскільки його більше немає у репозиторіях.
Я отримую ту ж помилку, що і Xorlogs:
Не вдається завершити встановлення: 'Внутрішня помилка: процес закінчився під час підключення до монітора: qemu-system-x86_64: -drive file = / home / maykel / archlinux-2013.10.01-dual.iso, якщо = немає, id = drive-ide0 -1-0, тільки для читання = увімкнено, формат = вихідний: не вдалося відкрити образ диска /home/maykel/archlinux-2013.10.01-dual.iso: Дозвіл відмовлено
"
Traceback (останній останній дзвінок):
Файл "/usr/share/virt-manager/virtManager/asyncjob.py", рядок 100, у cb_wrapper
зворотний виклик (asyncjob, * args, ** kwargs)
Файл "/usr/share/virt-manager/virtManager/create.py", рядок 1920, у файлі do_install
guest.start_install (хибне, метр = метр)
Файл "/usr/share/virt-manager/virtinst/Guest.py", рядок 1134, у файлі start_install
noboot)
Файл "/usr/share/virt-manager/virtinst/Guest.py", рядок 1202, у _create_guest
dom = self.conn.createLinux (start_xml або final_xml, 0)
Файл "/usr/lib/python2.7/site-packages/libvirt.py", рядок 2897, у createLinux
якщо ret - None: підняти libvirtError ('virDomainCreateLinux () не вдалося', conn = self)
libvirtError: Внутрішня помилка: процес закінчився під час підключення до монітора: qemu-system-x86_64: -drive file = / home / maykel / archlinux-2013.10.01-dual.iso, if = none, id = drive-ide0 -1 -0, тільки для читання = увімкнено, формат = вихідний: не вдалося відкрити образ диска /home/maykel/archlinux-2013.10.01-dual.iso: Дозвіл відмовлено
Зараз я встановив:
- libvirt
- libvirt-glib
- вірт-менеджер
- virtviewer
Позначте 😉
Ви оновили арку ?? Ви бачили приємну помилку у virt-manager з оновленням virt-manager 0.10.0-4
Помилка: "Об'єкт NoneType" не має атрибута "__getitem__"
https://bugs.archlinux.org/task/37990
Ваш підручник чудовий, і завдяки virt-manager він працює майже без проблем, у вашій примітці ви не пояснюєте, до чого додаються дозволи .img, і я не зміг створити віртуальну машину
Пакет virtinst не існує, він також повідомляє мені, що “openbsd-netcat та gnu-netcat конфліктують. Видалити gnu-netcat? [y / n] ', тож я не можу залишити gnu-netcat?
привіт, у мене є Chromebook від Samsung, модель, яку я вважаю Snow Clear, я хочу знати, чи можна Qemu встановити на базі ARM, я знаю, як встановити ubuntu, насправді я видалив його з тієї простої обставини, що я не міг запустити exe, wine не працює на цій базі лише з intel, але це, здається, так, але я не знаю, як його встановити: / сподіваюся, ви дасте мені відповідь найближчим часом, дякую, хорошої роботи.
Якщо я добре пам’ятаю, KVM служить для пришвидшення qemu. Оскільки qemu емулює весь процесор, це повільніше, ніж віртуальні машини, такі як virtualbox. Отже, з того, що я знаю, KVM змушує qemu поводитися як віртуальна машина, коли архітектура гостя однакова з хостом. Ні ?. У будь-якому випадку цікава стаття.
Qemu rox!!
Привіт.
Доброго дня, дякую за підручник, який я шукав, але мені потрібно, щоб ви допомогли мені, як встановити віртуальну машину на зовнішній диск, а не використовувати фізичний простір хоста, дякую
У тій частині, де модулі ядра активуються за допомогою modprobe, фактично активуються ті, що відповідають процесору, оскільки kvm використовує інструкції з віртуалізації процесора для роботи. У мене є ПК з процесором Intel і процесором amd, і він працював у мене таким чином