LINUX.ORG.RU

Kvm


119

1

Всего сообщений: 8

MacOS Ventura в эмуляции: Qemu + KVM

В этот раз покажу действительно красивый десктоп,чтобы умилились самые бородатые обитатели ЛОРа ;)

Ну и заодно расскажу о настройке Вентуры в эмуляторе.

OS: Mageia Linux, XFCE4
Иконки: Vimix
Оформление окон: HitoriDots4
Шрифты: Carlito Regular

Про то что KVM и Qemu настолько сильно развился честно говоря даже не подозревал, как и про возможность пробросить видеокарту целиком в эмулируемую систему. Поэтому до последнего гонял MacOS в Vmware и Virtualbox, со всеми присущими тормозами и проблемами.

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

P.S. Wallpaper тоже мой.

>>> Просмотр (1920x1080, 2067 Kb)

 , ,

alex0x08
()

Насколько глубоко возможно погружение?

И как узнать, ты в виртуалке или в виртуалке в виртуалке...?

>>> Просмотр (1920x1080, 435 Kb)

 , , , ,

ukr_unix_user
()

Перешёл на KVM

Итак, я недавно на своём компьютере переустановил операционную систему. Я при установки операционной системы откатился на Debian Wheezy, так как в Debian Jessie очень много всяких багов. Среди которых баг с тем, что упорно не хочет создаваться интерфейс без ip-адреса из /etc/network/interfaces. И как я хотел, я полностью перешёл на qemu-kvm потому, что у qemu очень много всяких плюшек, среди которых на машину можно прямо на ходу добавлять или удалять устройства. Из оконного окружения у меня fluxbox. Вот, скрипт запуска одной машины:

su -c "switch=sw3  QEMU_AUDIO_DRV=alsa /opt/qemu/bin/qemu-system-x86_64  -net tap,ifname=venet0,script=/opt/qemu-ifup -fda /dev/zero -cdrom /dev/zero -m 512M -cpu athlon -hda ./hdd.img -soundhw es1370 -vga cirrus -enable-kvm -boot c -monitor telnet:127.0.0.250:10,server,nowait  -serial tcp:127.0.0.250:10"
Рабочий стол без окон: http://91.215.153.21/desktop_2.png
P.S.
Ранее я использовал virtualbox, и на хосте тогда у меня наблюдались частые зависания.
Все свои ipv6 адреса я закрасил, так как это реальные ipv6-адреса.

>>> Просмотр (1920x1080, 443 Kb)

 ,

ne-vlezay
()

Тестирую серверную часть правовой системы «Кодекс»

Занимаюсь тем что на второй работе перевожу серверный парк компании на использование связки Linux + KVM.
Первой жертвой стал сервер правовой системы «Кодекс». На данный момент работа идёт с версией 6.3.1.18. Есть как i386 так и x86_64 версия.
Об особенностях работы могу сказать следующее:

  • система защиты по ключу Senselock работает ТОЛЬКО в 32bit версии программы.
  • Для того чтобы работала защита для ключей Senselock демон необходимо запускать ТОЛЬКО с правами root (разработчики в курсе проблемы и собираются её решить)
  • Проброс USB ключа Senselock средствами KVM в виртуальную машину не работает. Приходится использовать проброс USB over Ethernet (разработчики ключа поставлены в известность о проблеме. предположительно это связано с ядром Linux)
  • Обновление через интернет не работает по адресу update.kodeks.ru (адрес по умолчанию), требуется вводить IP адрес.
  • Практически 100% вероятность падения сервера в процессе получения обновлений через интернет. У меня около 700Gb баз, возможно на меньших объёмах это не проявляется. (разработчики поставлены в известность)
  • Лог файл ./log/access.log перезаписывается при каждом запуске (в win версии такого не наблюдается)

Линукс версию и регистрационные ключи вы можете запросить у регионального представителя «Кодекс»(R).
Предлагаю присоединиться к вылавливанию проблем и «давлению» на разработчиков, так как малое количество инсталяции делает задачу решения этих проблем низкоприоритетными.

>>> Просмотр (1258x627, 92 Kb)

 ,

lv77
()

OSX Mavericks на Arch Linux KVM

Вчера состоялась презентация новой операционной системы OSX 10.9 Mavericks и я решил попробовать запустить ее в виртуальной машине Qemu с пробросом видеокарты AMD Radeon Sapphire 7770 Ghz Edition. На скриншоте представлен результат. Host hardware: Intel Core i5 3470, 16Gb DDR3 RAM, Intel HD2500, OCZ Agility 3 SSD 60Gb, Hitachi Sata 3 500Gb HDD, ASUS Xonar DX, Thermaltake Purepower RX 800W. Host configuration: Arch Linux 2013.10.01, syslinux bootloader, 3.11.6 kernel с патчем polarity-kvm-patch, qemu 1.6.1 с поддежкой spice, xfce 4.10, slim. / - 59GB reiserfs SSD /boot - 1Gb FAT32 SSD /home - 98Gb HDD /opt - 400Gb reiserfs HDD (/opt/Qemu - VMs) /var - 2Gb HDD

P.S.: Не ругайте сильно за OSX, целью была демонстрация возможностей ядра Linux и KVM.

>>> Просмотр (1280x720, 358 Kb)

 , ,

MasterSplinter777
()

ARM готов для серверов. Энтерпрайз будущего на марше

Не так давно в ядре linux (стараниями проекта openvirtualization) появилась поддержка аппаратной виртуализации на процессорах ARM Cortex A15 и A7. К сожалению, в момент запила этого веселья достать девайс с A15 было очень сложно, но как только он у меня появился - я решил запустить на нём KVM.

Что мы здесь видим?

  • Процессор TI OMAP5432, 2 ядра A15 по 1.6ггц (у меня включено одно, выключал для теста и забыл включить)
  • QEMU использует KVM, эмулирует плату Versatile Express A15
  • Две виртуалки с андроидом
  • При том, что две виртуалки и видео через fbdev без DRM, и одно ядро - загрузка 40% без всяких оптимизаций.

Из сложностей - по умолчанию процессор грузится в режим SVC, а для запуска гипервизора требуется режим HYP, поэтому пришлось запилить в u-boot хак (http://paste.debian.net/41329/), который перезапускал ядра процессора (по очереди) в нужный режим. Подобный патч раньше был в рассылке uboot, но на финальной версии процессора он не работает. А разгадка одна. Над гипервизором есть ещё один уровень - монитор TrustZone. Так вот в нём и крутится «безопасная» ОС, у которой надо попросить нужные привилегии при помощи окода smc. Для любителей швабодки - да, на всех армах крутится проприетарщина с привилегиями выше, чем linux. И кроме как на Freescale I.MX нет даже документации, как залить в TZ свой код.

>>> Просмотр (1920x1080, 306 Kb)

 , , , ,

alexst
()

Arch Linux + OSX 10.8.3

Наконец-то мне удалось запустить полностью рабочую OSX с работающим звуком, интернет-соединением, возможностью проброса pci- и usb-устройств. Вся проблема оказалась в двух небольших патчах для ядерного модуля kvm (спасибо разработчику драйвера virtio-net для OSX, Филу Джордану (Phil Jordan) - он мне подсказал решение данной проблемы). «My best guess is the interrupt polarity issue that is mentioned here: http://www.contrib.andrew.cmu.edu/~somlo/OSXKVM/#sec_2 »

>>> Просмотр (1920x1080, 1164 Kb)

 , , ,

MasterSplinter777
()

Arch Linux + Mountain Lion

Решил попробовать пробросить реальную видео-карту в виртуальную машину.

Хост: Arch Linux x86_64, Core i5 3470, ASRock Z77 Extreme 6, 8 Gb RAM, AMD Radeon 6450 Sapphire, AMD Radeon 6750 Sapphire (для других виртуальных машин), Intel HD2500 - 3д хост-системы.

Гость: Qemu 1.3, pc-1.3, core2duo, 2 Gb RAM, AMD Radeon 6450, Chameleon 2.1 build 2069 (kernel options: npci=0x2000, darkwake=0, AtiConfig=duckweed, USBBusFix=1, Graphics Enabler=No, Graphics Mode=1280x800x32), PS2*.kexts, NullCPUPowerManagement.kext, virtio-net.kext, spice, std gpu.

Результат эксперимента: Работает полноценное 3D ускорение, есть возможность продублировать изображение основного GPU на spice-клиент. Не работает: сетевая карта не может получить ip-адрес и не работает звук, так как эмулируемый кодек не совместим с OSX)

Оригинал скриншота для оценки ШГ: http://savepic.org/2609858.png

>>> Просмотр (1280x720, 825 Kb)

 , , ,

MasterSplinter777
()