Exécuter des machines virtuelles sans hôte


11

Je sais que je peux avoir un logiciel de virtualisation (Virtual Box, Virtual PC) fonctionnant sur Ubuntu ou Windows et y exécuter des systèmes d'exploitation invités. Est-il possible d'exécuter des machines virtuelles sans OS hôte?

Merci d'avance. Je ne connais pas très bien la virtualisation. Désolé s'il s'agit d'une question de base. Je n'ai pas trouvé de réponse sur Google. Si vous pouvez m'indiquer quelque chose de gratuit, ce serait formidable!


regarder mangé le cœur du serveur dans Windows Server 2008
Saif Khan

C'est une excellente idée, ou une autre solution, par exemple, nous faisons un hôte Windows XP minimal comme conteneur de pilotes et exécutons n'importe quel système d'exploitation dessus.
Diyism

1
Toutes les réponses sont fausses car, par définition, un hyperviseur EST un OS hôte. Donc, sauf si vous démarrez comme par magie une machine virtuelle sans rien avant (ce qui demande: ce qui charge la machine virtuelle), vous exécutez toujours un système d'exploitation.
TomTom

Réponses:


10

Quelques options logicielles de virtualisation gratuites et sans système d'exploitation:

  • VMWare ESXi
  • Microsoft Hyper-V Server 2008

Hyper-V n'est pas gratuit.
Josh Brower

@Anaplogetos, Le lien ci-dessus dit "téléchargement gratuit". D'après ce que je comprends, Microsoft facturait 28 $ par serveur pour Hyper-V Server 2008, mais l'a rendu gratuit environ un mois après que VMWare a rendu ESXi gratuit. computerworld.com/action/… Est-ce que je manque quelque chose?
Pete TerMaat

Pete a raison ... c'est gratuit. Le lien n'est pas apparu sur son message pour une raison quelconque, mais il peut être téléchargé ici: microsoft.com/hyper-v-server/en/us/default.aspx
Sean Earp


4

Jetez un oeil à ces articles wikipedia:

  • Virtualisation de la plateforme
  • Hyperviseur

Microsoft a un hyperviseur appelé Hyper-V.


1
recherchez également la "virtualisation du métal nu"
Rob Allen

3

Fondamentalement, il existe deux types d'hyperviseurs. Il y a d'abord les hyperviseurs qui s'exécutent sur votre système d'exploitation. Ceux-ci sont appelés hyperviseurs de type 2 et incluent VMware Workstation, MS Virtual PC et VirtualBox. Ensuite, il y a les hyperviseurs qui sont un système d'exploitation (je sais que c'est trop simplifié). Ceux-ci sont appelés hyperviseurs de type 1 et comprennent Xen, Linux avec KVM, VirtualIron, ESX, ESXi et MS Hyper-V.

Ce qui se rapproche le plus de ce que vous voulez, c'est un hyperviseur de type 1. À en juger par votre question, vous allez avoir du mal avec à peu près tout sauf pour ESXi avec son interface Web. J'irais pour cela si vous voulez des performances décentes et l'option d'une large variation de systèmes d'exploitation invités. ESXi est un peu difficile pour le matériel sous-jacent, donc si c'est un problème, regardez dans Fedora avec KVM et / ou Windows 2008 avec Hyper-V. La dernière option est assez chère cependant, si vous n'avez pas encore de licence Windows 2008.


1
Oui, mais même un hyperviseur de métal nu EST - techniquement - un système d'exploitation. La réponse est donc fausse.
TomTom

3

KVM pour Linux

Bien qu'il ressemble beaucoup à un autre logiciel pour utiliser certaines machines virtuelles, il transforme efficacement le noyau Linux en hyperviseur.

La même chose est vraie pour XEN, la différence est qu'avec XEN vous démarrez réellement XEN en tant qu'Hyperviseur qui démarrera une instance virtualisée (dom0) qui est utilisée comme instance de gestion.

KVM transforme votre installation de Linux en hyperviseur de sorte que vous essentiellement la distribution que vous utilisez autour de votre noyau Linux compatible KVM n'est pas beaucoup plus qu'une interface de gestion.

Linux KVM et XEN sont à ma connaissance les seules virtualisations gratuites (comme en libre) de métal nu disponibles.

D'autres options ont déjà été nommées


1
Oui, veuillez maintenant exécuter cela sans OS - c'est-à-dire sans Linux. Ou commencer quoi que ce soit.
TomTom

3

Il n'est pas possible d'exécuter des machines virtuelles sans hôte car il n'est pas possible d'exécuter un processus sans système d'exploitation.

Dans un système d'exploitation, le noyau isole différents processus et les planifie. Il devrait y avoir quelque chose de similaire pour effectuer la planification et l'isolement dans un environnement virtuel. Ce noyau est appelé Hyperviseurs.


Fondamentalement, vous dites qu'un hyperviseur peut être l'hôte par lui-même (utilisé comme un mini OS, au lieu de l'utiliser au-dessus d'un OS entièrement fonctionnel).
JCarlosR

2

Une machine virutuelle s'appuie sur la machine hôte et son système d'exploitation pour fournir l'accès au processeur physique, à la mémoire, aux unités de disque et aux autres périphériques de la machine hôte.

Donc, non, vous ne pouvez pas exécuter une machine virtuelle sans une machine hôte et son système d'exploitation.


3
hyperviseurs en métal nu, quelqu'un?
HannesFostie

2
Le condamné a raison. Hypervisor est juste un système d'exploitation très petit, dédié à la gestion de l'accès des VM aux ressources. Néanmoins, c'est un OS, qui hébergera dans l'anneau 0 sur le CPU physique. Intel VT aide à décharger cette tâche pour l'hyperviseur, mais VM ne peut pas avoir un accès réel à rinf 0, sinon vous ne pouvez pas avoir d'isolement de machine virtuelle entre eux.
Mathieu Chateau

La réponse de Mathieu Chateau est plus complète que celle de Convict. Bien que convict soit techniquement correct, je pense qu'il devrait mentionner les hyperviseurs de type 1 et pourquoi ils ne fournissent toujours pas d'accès physique direct (ring0) aux machines virtuelles.
Burly

0

Vous pouvez utiliser Windows 7 et démarrer directement sur un disque dur virtuel, puis le système d'exploitation sur ce lecteur virtuel aura un accès direct au matériel. Consultez cet article: moins virtuel, plus de machine - Windows 7 et la magie du démarrage sur VHD


2
Ce n'est qu'un disque virtualisé, pas une machine virtuelle. Et vous ne pouvez exécuter qu'un seul système d'exploitation à la fois, cela ne semble pas être très utile, sauf pour tester Win7 sans disque de rechange.
saschabeaumont


0

Vous pouvez également consulter Citrix XenServer 5.0

C'est totalement gratuit depuis février et il a de très bonnes performances.

Les autres options (gratuites et faciles à gérer) décrites précédemment sont

  • VMware ESXi
  • MS Hyper-V est gratuit si vous avez déjà une licence Win2k8
  • Novell Xen (livré avec Novell SLES)

N'oubliez pas que lorsque vous utilisez un hyperviseur Bare-metal (comme ceux de la liste), vous aurez besoin d'un processeur Intel VT ou AMD-V pour exécuter des machines virtuelles virtualisées matérielles. Avec VMware et Hyper-V, vous avez la possibilité d'exécuter des machines virtuelles de traduction binaire, ce qui a un effet plus négatif sur les performances que le matériel virtualisé.

Novell Xen et Citrix XenServer sont construits sur Xen (duh), il est donc très facile de configurer des machines virtuelles paravirtualisées. Ce type de virtualisation nécessite un noyau conscient qu'il est en cours de virtualisation. Novell SLES est vraiment facile à configurer paravirtualisé et Citrix XenServer a un modèle Debian paravirtualisé à bord qui installe immédiatement Debian sans avoir besoin d'un CD. Le 18 février, une nouvelle version de XenServer sortira, dont Debian Lenny (la dernière Debian).


0

Le programme d'installation WUBI d'Ubuntu fait essentiellement cela. J'aurais aimé voir plus de développement aller dans WUBI à cet effet.

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.