У меня есть вопрос. Я установил Ubuntu Snappy на Raspberry Pi2 и пытаюсь установить Xen Hypervisor поверх него. Я пытался использовать обычный метод установки для Ubuntu, но он не сработал. Я получаю ошибку:
xen-hypervisor-amd64 не удалось установить: пакет snappy не найден
любая помощь или совет были бы очень признательны. Спасибо заранее.
Метод установки Xen-Hypervisor для Ubuntu: https://help.ubuntu.com/community/Xen
решение1
Команды apt-get не работают на Ubuntu Core (snappy). Вместо этого вам нужно будет использовать команды snappy install.
Я не верю, что гипервизор xen доступен на snappy на данном этапе. Так что вам нужно поговорить с командой, которая за этим стоит, чтобы узнать, могут ли они сделать порт доступным.
решение2
Пакеты amd64 предназначены для обычных 64-битных процессоров, а у Pi процессор Arm. Пакеты для 64-битных процессоров будут просто непонятны процессору arm.
Но, кроме того, гипервизор, вероятно, не лучший вариант для Pi. Виртуальные машины занимают много оперативной памяти, а у Pi ее очень мало. Вместо этого вы можете рассмотреть какое-то решение с несколькими загрузками, где можно было бы загружать разные ОС на Pi, но только по одной за раз.
решение3
Хотя RPi2 имеет ядра Cortex-A7, в которых есть расширения виртуализации, включая виртуализированный контроллер прерываний Generic Interrupt Controller (GIC). Насколько мне известно, SoC в целом не использует GIC для маршрутизации/управления прерываниями, вместо этого такие вещи находятся под контролем другого контроллера прерываний, который является частью GPU (который фактически управляет системой, как в RPi1 и RPi2) и не является GIC и не может быть виртуализирован.
Xen требует виртуализируемой GIC, и, насколько мне известно, контроллер прерываний GPU не соответствует требованиям.