Можно ли использовать какую-либо технику виртуализации с Raspberry Pi 3?

14

Компьютеры Raspberry Pi имеют небольшую вычислительную мощность и основную память, но они могут стать идеальной платформой для упражнений по виртуализации в университетских классах.

Сейчас я ищу рабочие решения для виртуализации.

В проекте XEN реализовано решение для запуска XEN на архитектурах ARM v7-A и ARM v8-A.

  • Raspberry Pi 1 нельзя использовать с XEN, потому что он реализует ARMv6.
  • Эта ветка предполагает, что Raspberry Pi 2 также нельзя использовать с XEN. Другие источники говорят, что это возможно.
  • Raspberry Pi 3 имеет процессор ARM Cortex-A53 и, согласно проекту XEN , поддерживается XEN. Кто-нибудь тестировал XEN с Raspberry Pi 3?

Другое решение для гипервизора, которое должно работать на Raspberry Pi, - это гипервизор типа 1 Xvisor .

Некоторые учебные пособия объясняют использование KVM гипервизора типа 2 на Raspberry Pi 2, но запуск KVM, очевидно, не тривиален.

Существуют ли еще какие-либо решения для реализации виртуализации с Raspberry Pi 2 или 3?

Обновление 1

Существуют некоторые учебные пособия, которые объясняют установку и использование контейнеров Linux (LXC) с Raspberry Pi. LXC также является техникой виртуализации, но не гипервизором типа 1 или типа 2 (см. Здесь и здесь ). До сих пор лучший учебник я нашел, это один, который на немецком языке.

Neverland
источник
Я думаю, что еще слишком рано, чтобы знать точно. Просто уронить мои два цента здесь.
PNDA
Вы можете найти это интересным: смолы.io
blog/

Ответы:

4

В зависимости от того, какая производительность является приемлемой, простой QEMU без KVM может быть жизнеспособным решением. Предполагая , что вам нужно запустить x86 системы , установленной в disk.img,

apt-get install qemu-system-x86
qemu-system-i386 -hda disk.img

Этого достаточно для запуска старых вещей (DOS, Windows 95 и их эквиваленты из девятнадцати в других архитектурах).

Еще одно решение для виртуализации - Exagear, которое может запускать сложные приложения, такие как Skype, но это коммерческое программное обеспечение и ограничено целями Linux и x86.

Дмитрий Григорьев
источник
2

Просто добавляю ответ для таких людей, как я: я хотел запустить несколько сервисов на моем Raspberry Pi.

В только две рабочих решениях , которые я нашел , являются:

  1. Запуск HypriosOS, который является Raspbian с включенным Docker. ссылка на сайт
  2. Для обеспечения полных возможностей виртуальных машин я пытался запускать контейнеры LXC и LXD linux на Raspbian, Ubuntu Mate и т. Д., Но все руководства включали компиляцию ядер с несуществующими коммутаторами. Я нашел безупречный опыт с Arch.Установите Arch Linux на PI, а затем запуститеpacman -S lxc

источник
2

Похоже, что VMware работает над гипервизором «голое железо» (ESXi) для 64-битных процессоров Arm, как они продемонстрировали на своей выставке VMworld в США в Лас-Вегасе (август 2018 года).

Похоже, что в скором времени мы сможем объединить несколько моделей Raspberry Pi 3 B + (arm64) в нормальные рабочие решения для виртуализации, как мы видим сегодня на x86.

Ссылка

Славик Мельцер
источник
0

Я хотел проверить это, но сам этого не сделал. Я видел статью этого парня, объясняющую, как установить OpenStack на Rpi. ( http://openstack.prov12n.com/openstack-on-raspberry-pi-part-1-why/ )

Нео
источник
2
Пожалуйста, добавьте больше подробностей к своему ответу, что произойдет, если в будущем разорвется ссылка?
Дарт Вейдер
Учебник неполон. Автор создал три части ( 1 , 2 и 3 ). Кстати: в этом руководстве используются контейнеры Linux (LXC), которые также являются техникой виртуализации, но не гипервизором типа 1 или типа 2 (см. Здесь ).
Неверленд
Мы пробуем новую политику в отношении ответов без информации только здесь . Если это сообщение не будет отредактировано и содержать информацию, которая может быть ответом, пусть и минимальным, через 48 часов, оно будет преобразовано в вики сообщества, чтобы упростить его исправление сообществом.
Ганима