Можно ли использовать какую-либо технику виртуализации с 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 (см. Здесь и здесь ). До сих пор лучший учебник я нашел, это один, который на немецком языке.


Я думаю, что еще слишком рано, чтобы знать точно. Просто уронить мои два цента здесь.
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 часов, оно будет преобразовано в вики сообщества, чтобы упростить его исправление сообществом.
Ганима
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.