Сайт | Скачать | Видео | Wiki

Автор Тема: Семейка Qemu - решение для виртуализации  (Прочитано 6222 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Автор темы
  • Puppy 4ever!
   Назвал семейкой потому что пакетов совсем немного :). Если по сути то дело так обстоит. Вопрос виртуализации (и в частности PuppyRus-а) уже поднимался на форуме. Но я решил его всё-таки выделить в отдельный соответствующий топик. В данном конкретном топике речь будет идти ТОЛЬКО о Qemu и KVM. Об остальных решениях для виртуализации попрошу писать в отдельные топики!
   На данный момент есть три версии. Первая и довольно старая это связка Qemu с KQemu. Вот они:

http://puppyrus.org/pub/users/fliker/Repositary/Virtualization/qemu-0.9.1.pet
http://puppyrus.org/pub/users/fliker/Repositary/Virtualization/kqemu-1.3.11-k2.6.21.7.pet

Старое доброе решение проверенное временем. Но всё-таки устаревшее и ведёт себя нестабильно на более новых компах.

   А теперь поговорим о более современных решениях. Я совсем недавно собрал последние версии Qemu, KQemu и модуль ядра KVM (для последнего собрал специальную версию Qemu). Вот первая связка:

http://puppyrus.org/pub/users/fliker/Repositary/Virtualization/qemu-0.12.2.pet
http://puppyrus.org/pub/users/fliker/Repositary/Virtualization/kqemu-1.4.0.1-k2.6.21.7.pet

А вот вторая связка:

http://puppyrus.org/pub/users/fliker/Repositary/Virtualization/qemu-kvm-0.12.2.pet
http://puppyrus.org/pub/users/fliker/Repositary/Virtualization/kvm-kmod-k2.6.21.7-88.pet

Зависимости второй связки:

http://puppyrus.org/pub/users/fliker/Repositary/Bluetooth/bluez-all-0.1.pet
http://puppyrus.org/pub/users/fliker/Repositary/Network/vde2-2.2.0.1.pet

Первую связку можно юзать на любых компах. А вот вторую ТОЛЬКО с аппаратной поддержкой виртуализации. Подробнее:

http://ru.wikipedia.org/wiki/Kernel-based_Virtual_Machine

   Для упрощения жизни юзерам существует такая классная программа как AQemu. Она позволяет не обращаясь к консоли пользоваться всей мощью Qemu. Упаковал последнею версию:

http://puppyrus.org/pub/users/fliker/Repositary/Virtualization/aqemu-qt-0.7.3-ru.pet

Её зависимость:

http://puppyrus.org/pub/users/fliker/Repositary/Libraries/libvnc-0.9.1.pet

   Мне очень хочется тестирования второй связки потому что лично мой проц не имеет данной поддержки. Ведь возможно что моя сборка вообще не пашет. Если возникнут конкретные вопросы по виртуализации - пишите и постараюсь помочь ;) :).

ПРИМЕЧАНИЕ! Всё вышеперечисленное для PuppyRus!
« Последнее редактирование: 01 Май 2011, 22:30:52 от yvz »
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Автор темы
  • Puppy 4ever!
Re: [Семейка Qemu - решение для виртуализации]
« Ответ #1 : 19 Август 2010, 19:54:31 »
Обновление:

 - новая ветка 0.8.х;

Ссылка:

http://puppyrus.org/pub/users/fliker/Repositary/Virtualization/aqemu-qt-0.8.0-ru.pet

Замечание: вроде никаких зависимостей.
« Последнее редактирование: 01 Май 2011, 22:31:12 от yvz »
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн RemDerBauer

  • Старожил
  • ****
  • Сообщений: 312
  • Репутация: +4/-0
Re: [Семейка Qemu - решение для виртуализации]
« Ответ #2 : 19 Август 2010, 20:03:04 »
а что, qt это уже не зависимости? или оно включено в пакет?
Мы наш, мы новый мир построим... если будем прикладывать к этому хоть немного усилий

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Автор темы
  • Puppy 4ever!
Re: [Семейка Qemu - решение для виртуализации]
« Ответ #3 : 19 Август 2010, 21:22:49 »
Сборка статическая.
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Семейка Qemu - решение для виртуализации
« Ответ #4 : 07 Февраль 2020, 12:48:49 »
Использую на постоянной основе qemu с -enable-kvm.
Не тормозит по сравнению с virtualbox? Модулем есть?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Семейка Qemu - решение для виртуализации
« Ответ #5 : 18 Февраль 2020, 15:34:51 »
qemu-system-x86_64 -smp 4,maxcpus=4,cores=4,threads=1,sockets=1 -enable-kvm -soundhw ac97 -m 1.5G -rtc base=localtime -drive format=raw,media=cdrom,readonly,file=/mnt/sda3/iso/lf01-1911-x86_64.iso -boot d -drive format=raw,file=/dev/sda

Пригодилось :)
Давайте по шагам разбирать.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Семейка Qemu - решение для виртуализации
« Ответ #6 : 11 Ноябрь 2021, 13:13:23 »
На 5.4 откатывался потому что у меня для него есть свежий vbox а он мне нужен.
А почему нужен именно VirtualBox. Насколько я понимаю там постоянно приходится докомпиливать модули в PRA. Может какие-то особые задачи, которые не решаются в других виртуалках?


На мой взгляд, Qemu проста для простых нужд (возможно и для сложных :)) и достаточно шустра.
Код
qemu-system-x86_64 -cpu host -smp 4,maxcpus=4,cores=4,threads=1,sockets=1 -enable-kvm -device AC97 -m 1.5G -rtc base=localtime -M q35,accel=kvm -drive format=raw,media=cdrom,readonly=on,file=/mnt/sda3/iso/ddr01-21.01-i686.iso -boot d
Если нужно еще быстрее, то все ядра содержат модули virtio:
Код
live@roll2110 ..ndles/000-kernel-5.13.0-pf5-lf5_64.pfs % sudo find -name '*virtio*' -type f -printf '%f\n'
virtio_blk.ko
virtio_bt.ko
virtio-rng.ko
virtio_console.ko
virtio_crypto.ko
virtio-gpu.ko
virtio_net.ko
nd_virtio.ko
virtio_pmem.ko
virtio_rpmsg_bus.ko
virtio_scsi.ko
virtio.ko
virtio_balloon.ko
virtio_dma_buf.ko
virtio_input.ko
virtio_mmio.ko
virtio_pci.ko
virtio_pci_modern_dev.ko
virtio_ring.ko
virtio_vdpa.ko
virtiofs.ko
9pnet_virtio.ko
vmw_vsock_virtio_transport.ko
vmw_vsock_virtio_transport_common.ko
virtio_snd.ko
Если нужен гуи, так и это есть GUI Qemu Linux от AZJIO.


upd.
1. Сложный пример запуска Windows посредством Qemu от post-factum. По ссылке с Лора, тема "Shared папка с Windows 10 на Virt Manager".
( Эта строка CDROM2="${_BASE}/drivers.iso" отвечает за подключение virtio-win.iso  ;  AUR )
2. Сложный пример запуска archlinux посредством Qemu от post-factum.

upd. Поправил несколько параметров в своей цитате для сегодняшней версии QEMU 6.1.0.
« Последнее редактирование: 11 Ноябрь 2021, 15:52:56 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Семейка Qemu - решение для виртуализации
« Ответ #7 : 11 Ноябрь 2021, 13:24:02 »
Перенес. Завязывайте все валить в кучу