Existe-t-il des solutions de virtualisation pour OpenBSD qui ne proviennent pas des ports?


5

Je recherche une solution de virtualisation pour un hôte OpenBSD et un invité CentOS. Quelles sont mes options? Je cherche un qui n'utilise pas les paquets des ports. Y a-t-il?


Pas un parent OpenBSD mais vous pouvez essayer le support Xen dans NetBSD. NetBSD est le seul système BSD offrant une prise en charge complète et stable de la virtualisation.
Rufo El Magufo le

Réponses:


9

Premièrement: les paquets et les ports sont deux choses bien distinctes. Il n’existe pas de "paquets à partir de ports".

De la FAQ :

Les packages sont les fichiers binaires pré-compilés de certains des logiciels tiers les plus utilisés. Les packages peuvent être facilement gérés à l'aide de plusieurs utilitaires, également appelés outils pkg *.

et de la section sur les ports :

Comme indiqué dans l'introduction, les packages sont compilés à partir de l'arborescence des ports. Dans cette section, nous expliquerons comment l’arbre des ports fonctionne, quand vous devez l’utiliser et comment vous pouvez l’utiliser.

REMARQUE IMPORTANTE: L'arborescence des ports est destinée aux utilisateurs avancés. Tout le monde est encouragé à utiliser les packages binaires pré-compilés.

Deuxièmement: tout ce qui concerne les paquets et (surtout) les ports est considéré comme une tierce partie. Les développeurs OpenBSD ne "prennent" pas en charge les packages ou les ports, la communauté le fait. En ce qui concerne le projet OpenBSD, vous êtes seul avec les packages et les ports ... ils ne font pas vraiment partie du projet OpenBSD. Cela signifie que s’ils ne passent pas par le processus d’audit normal ou ne reçoivent pas de mises à jour de sécurité via les projets OpenBSD, ils sont à nouveau pris en charge par la communauté.

Troisièmement: à ma connaissance, OpenBSD ne contient aucune plate-forme de virtualisation basée sur l’hôte (bien qu’il y ait la couche de compatibilité binaire Linux - mais c’est une astuce de base pour l’API du noyau du noyau), et je ne pense pas non plus que cette fonctionnalité sera ajoutée à OpenBSD. Le projet OpenBSD a été notoirement répugnant à adopter la virtualisation:

Theo de Raadt sur la virtualisation:

«La virtualisation x86 consiste essentiellement à placer un autre noyau presque complet, plein de nouveaux bogues, au-dessus d’une architecture x86 désagréable qui n’offre presque pas la protection de page correcte. Ensuite, exécutez votre système d’exploitation de l’autre côté de ce tout nouveau tas de merde. Vous êtes si vous pensez qu’une collection mondiale d’ingénieurs en logiciels qui ne peuvent pas écrire de systèmes d’exploitation ou d’applications sans faille de sécurité peuvent alors se retourner et écrire des couches de virtualisation sans faille de sécurité. "

Je cherche un qui n'utilise pas les paquets des ports. Y a-t-il?

Et il n'y en aura probablement jamais. OpenBSD est un système d'exploitation fantastique, mais ce n'est pas un bon choix en tant qu'hôte de virtualisation.

Si vous voulez / devez toujours utiliser OpenBSD en tant qu'hôte de virtualisation, je pense que QEMU est votre seule option. Il est disponible sous forme de package et à partir de l'arborescence des ports.


3
Cette réponse est obsolète à partir de 2016/2017. OpenBSD prend désormais en charge son exécution en tant que système d'exploitation invité.
Kusalananda

6

Il existe maintenant vmm , qui est la solution de virtualisation intégrée à OpenBSD.

C'est une solution entièrement prise en charge et probablement la solution la plus rapide sur OpenBSD.


Ok, pourriez-vous donner un exemple d'utilisation qemude vmmla façon dont je l'utilise kvmsous Linux ?. Est-ce que quelque chose a changé depuis cette discussion ? Si vous connaissez quelque chose de mieux que qemu qui est également capable de lancer linux dans openbsd, merci de le mentionner aussi.
Mosvy

Vmm est limité à courir OpenBSDet Alpine Linuxinvités. devrait être bon pour la plupart, pourrait ne rien être pour certains.
Jitter

2

Vous pouvez simplement utiliser qemu dans OpenBSD, ce qui est très lent.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.