IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Lancer une VM au boot de Linux


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2002
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 37
    Par défaut Lancer une VM au boot de Linux
    Bonjour à tous,

    Je cherche à savoir si c'est possible de configurer un lancement automatique de VM (Disons Win 7) sous KVM qui tourne sur une installation la plus légère possible de Linux.

    L'idée c'est de maintenir une VM Windows mais cette VM doit tourner physiquement sur un PC.

    Il faudrait que cette VM démarre en "même temps" que Linux et que par la suite, le GUI de cette VM devienne disponible comme si l'OS de cette VM était installé directement sur le hardware.

    Je voudrais pouvoir donner l'impression à l'utilisateur final que c'est seulement Windows 7 qui tourne sur son PC.

    J'ai bien googlé... mais je ne trouve pas de directions claires....

    Est-ce que quelqu'un peut m'éclairer?

    Merci pour votre aide

    Sébastien

  2. #2
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Bonsoir.

    Je doute fortement que tu puisse faire en sorte de démarrer une VM en même temps que l'OS.

    Toutefois, je pense qu'il est possible de démarrer automatiquement une VM après démarrage de l'OS ...

    Ne m'y connaissant pas, j'ai trouvé, après une rapide recherche, ce lien qui pourrait peut être t'aider : http://vboxtool.sourceforge.net/

    Cependant je ne pense pas que tu pourra faire en sorte que l'user ne se doute pas qu'il s'agisse d'une VM.

    Bonne chance

    Cordialement,
    Idriss

  3. #3
    Membre averti
    Inscrit en
    Mars 2002
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 37
    Par défaut
    En ce qui concerne le démarrage de la VM... j'ai mis entre guillemets "en même temps"... laissant sous-entendre qu'il faut évidement que l'OS du host démarre avant que la VM soit lancée automatiquement...

    De plus, j'ai lu ou entendu qu'on pouvait faire ce genre de config avec KVM... mais je ne rappelle plus ou j'ai pris cette info.

    Merci pour le lien ok.Idriss...

    Sébastien

  4. #4
    Rédacteur
    Avatar de CedrX
    Inscrit en
    Avril 2007
    Messages
    1 111
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 111
    Par défaut
    Bon prenons les choses dans l'ordre:
    Pour démarrer une VM au démarrage de la machine tu as plusieurs choix.

    Soit tu utilises le fichier /etc/rc.local et tu y insères la loooongue ligne de commande kvm qui va te servir à démarrer ta machine virtuelle sans oublier d'avoir modifié au préalable les fichiers de configuration qui te permettront de définir les bridges ou interfaces réseaux nécessaires pour que la machine virtuelle puisse communiquer avec le monde "extérieur".
    En voici un exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /usr/bin/kvm -m 2048 -smp 2 -name nommachine -drive file=/dev/sdb,if=virtio,index=0,boot=on -net nic,model=virtio,macaddr=00:16:3E:01:00:04 -net tap,ifname=tap0 -usb -usbdevice tablet -vnc 127.0.0.1:1 -k fr -localtime -vga std -monitor unix:/tmp/monitor.mgmt,server,nowait -enable-kvm -daemonize
    Soit tu utilises/installes "virt-manager" qui te permet de définir les caractéristiques de tes machines virtuelles en mode graphique.
    Et dans ce cas tu trouveras les fichiers de configuration de tes machines (en XML) dans /etc/libvirt/qemu et si tu as définis le démarrage automatique de la machine tu trouveras un lien vers le fichier de configuration de ta machine virtuelle dans le répertoire /etc/libvirt/qemu/autostart (je dirais que cette méthode est la méthode la plus conviviale)

    Dans tous les cas je te conseille de faire en sorte que kvm démarre un serveur vnc.
    Option "-vnc adresse_ip:display_vnc (voir ci dessus)
    De préférence fait écouter ton vnc sur l'interface 127.0.0.1 ça évitera que d'autres personnes sur le réseau puissent avoir un accès direct à ta machine virtuelle depuis leur poste.

    Ensuite par exemple si tu es sous gnome tu peux définir les applications au démarrage de celui ci (sous d'autres environnement graphiques aussi d'ailleurs) de la façon suivante :
    Système --> préférences --> Applications au démarrage
    L'idée serait alors d'exécuter au démarrage de gnome un client vnc en mode full screen (vncvienwer par exemple) et le tour serait alors joué, on aurait la machine virtuelle en plein écran et au premier abord si on est pas attentif on pourrait penser que l'on se trouve sur une machine windows .

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Août 2008
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Août 2008
    Messages : 505
    Par défaut
    C'est quoi le but ?

    Parce qu'il est un peu contreproductif de mettre un os complet pour faire tourner une VM. Dans un cas pareil, on essaye de diminuer le plus possible le poids de l'OS hote. On utilise donc un hyperviseur genre XEN ou vmware ESX.

    Cela dit une approche similaire vient d'être utilisé par Citrix avec XenClient.

  6. #6
    Membre averti
    Inscrit en
    Mars 2002
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 37
    Par défaut
    @CedrX :

    Merci pour la suggestion...

    @thierry.chich

    Je ne sais pas si ta question (C'est quoi le but?) s'adressait directement à moi?

    En passant merci de m'avoir pointer XenClient... c'est exactement ce que je cherche à faire... mais j'aimerais obtenir le "même résultat" avec de Linux et qemu par exemple

Discussions similaires

  1. Impossible de lancer une page php sur serveur linux
    Par sikpat dans le forum Apache
    Réponses: 13
    Dernier message: 28/06/2013, 22h12
  2. lancer une application perl+tk sans console (windows/linux)
    Par mmiikkll dans le forum Interfaces Graphiques
    Réponses: 5
    Dernier message: 07/09/2010, 16h56
  3. Réponses: 4
    Dernier message: 30/11/2007, 12h45
  4. Lancer programme utilisateur au boot de Linux
    Par asterogyre dans le forum Applications et environnements graphiques
    Réponses: 5
    Dernier message: 27/05/2006, 12h11
  5. Réponses: 1
    Dernier message: 30/04/2004, 11h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo