Bonjour,

Vu le peu d'enthousiasme suscité par mon précédent post, je réédite en 
modifiant le titre...

Je soumets le texte suivant à votre sagacité, avant de demander aux 
administrateurs de http://www.cryptos.ch s'il peut y être publié.

Il a certainement besoin de corrections, tant sur le fond que sur la forme. En 
effet, je ne suis pas grand connaisseur des domaines abordés, je me contente 
de résumer mon expérience, pensant qu'elle peut être utile à d'autres 
débutants.

C'est pourquoi je fais appel à tous : est-ce clair ? manque-t'il des points ? 
quelles sont les erreurs ?

(Georges, j'ai tenu compte de tes remarques)

FAIRE TOURNER WINDOWS (ou un autre OS) DANS MANDRIVA AVEC VMWARE SERVER, ET 
LES FAIRE COMMUNIQUER PAR SAMBA
====================================================

On appelle cela la virtualisation. 
Cela permet de faire fonctionner sur une seule machine (OS hôtes) plusieurs 
systèmes d'exploitations (OS invités ou encore machines virtuelles : VM) 
indépendamment les uns des autres, comme si ils fonctionnaient sur des 
machines physiques différentes.
Il faut néanmoins garder à l'esprit que cela permet de simuler un PC en 
utilisant les ressources de votre PC. Donc, les ressources seront partagées 
entre votre machine virtuelle et réelle d'où une diminution de performance de 
votre PC.

VMware Server est un de ces outils de virtualisation. Il n'est pas libre comme 
QEMU, mais il est gratuit.

VMware propose VMware-player qui permet simplement d’exécuter une machine 
virtuelle, mais pas de la créer.
Et VMware-server qui permet de créer et d’exécuter des machines virtuelles.

Maintenant que VMware-server est gratuit, autant vaut utiliser ce dernier.

Dans le texte qui suit, je parlerai de Windows98, parce que c'est ce que j'ai 
installé, mais on peut installer de la même manière n'importe quel OS.

Bien sûr, pour installer Windows, il vous faudra posséder un CD 
d'installation. Par contre, vous pourrez trouver sur le site de VMware des 
images iso toutes prêtes pour différents Linux ou BSD.

Mais attention, ne pensez pas pouvoir jouer avec des jeux "3D" dans Windows 
sous Linux, car VMware installe son pilote virtuel pour la carte graphique !
Il existe néanmoins la possiblité d'activer l'accélération graphique en 
suivant les instructions sur le site VMware 
(http://www.vmware.com/support/ws55/doc/ws_vidsound_d3d_enabling_vm.html) 
mais attention c'est encore expérimental...




Prérequis : Installer au préalable le kernel-source correspondant à son noyau, 
gcc et make.


I - TELECHARGEMENT
Il faut d'abord s'enregistrer sur le site de VMware, qui enverra par mail un 
code permettant d'activer le logiciel.
http://register.vmware.com/content/registration.html

Une fois l'enregistement effectué, on pourra accéder à la page de 
téléchargements.
http://register.vmware.com/content/download.html
on peut l'avoir en rpm ou en tar.gz

Pour ma part, j'ai pris le rpm. 

II - Installation

Dans une console en root :

- urpmi /dossier_contenant_le_rpm/VMware-server-1.0.1-29996.i386.rpm

puis :

- vmware-config.pl

Le script de configuration va démarrer et poser plusieurs questions, tout en 
proposant des réponses. Il n'y a qu'à copier les réponses proposées.

Il n'y a qu'à cette question :
In which directory do you want to keep your virtual machine files?

qu'il peut être utile de choisir un autre endroit que celui proposé où mettre 
la machine virtuelle. Personnellement, je l'ai mise dans une partition où 
j'ai les droits de mon user. Vous pouvez la mettre dans un dossier de 
votre /home.

À la question :
Please enter your 20-character serial number.
Type XXXXX-XXXXX-XXXXX-XXXXX or 'Enter' to cancel:

vous entrerez le code envoyé par VMware. Mais si vous ne l'avez pas, vous 
pourrez toujours le rajouter après l'installation.


III - Création de la machine virtuelle destinée à recevoir l'OS

Une fois VMwareServer installé et configuré, on trouve dans MenuK > Systeme 
une nouvelle entrée permettant de démarrer la console VMware
- Choisir local host puis Connect
- Create new virtual machine
- Virtual Machine Configuration : on a le choix entre Typical et Custom.
        Custom offre quelques options de configuration (taille de la mémoire, 
type de 
disque, nombre de processeurs...) supplémentaires par rapport à Typical. J'ai 
choisi Typical. On peut toujours augmenter la taille de la mémoire par la 
suite.
- Guest Operating System : j'ai choisi Windows, puis Version : Windows98
- Name the Virtual Machine, Name : au choix, Location : Dossier dans lequel 
sera stockée la machine virtuelle (VM)
- Network Connection : Use bridged networking
- Disk Size :j'ai mis 2GB, mais j'aurai pu mettre plus et 
désélectionner "Allocate all disk space now". Ceci aurait permis à              
mon 
disque de grandir tranquillement selon les besoins. Mais je ne l'avais pas 
compris lors de mon install.
- Finish

La VM se crée.

IV - Installation de l'OS

On peut l'installer soit à partir d'un CD, soit à partir d'une image ISO. Dans 
ce cas
cliquer sur "Edit virtual machine setting"
Dans l'onglet Hardware, sélectionner CD-ROM 1, puis dans Connection cocher Use 
ISO image, Browse pour selectionner le fichier votre image ISO, puis Valider

Il ne reste plus qu'a démarrer la machine virtuelle en cliquant sur "Power on 
this virtual machine" et à modifier le BIOS (touche F2) pour faire booter sur 
le CD comme n'importe quel PC. 
La suite est exactement comme si vous installiez votre OS sur un PC physique.


V - Installation des Wmware Tools

Une fois l'install terminée, l'OS est fonctionnel, mais très lent. 
Il va donc falloir maintenant installer VMware Tools. Ceux-ci permettrons 
d'avoir un curseur voyageant librement entre systèmes hôte et invité, le 
copier coller entre les deux systèmes, des tailles d'écran plus larges et un 
surplus de vitesse d'affichage graphique...

Si vous installez plusieurs VM, il faudra installer ces Wmware Tools pour 
chacune d'elles.

Pour Windows (pour Linux, j'ai longuement cherché, mais je n'ai pas trouvé. Si 
quelqu'un trouve, ce serait bien de me donner l'adresse), il faudra d'abord 
télécharger le fichier qu'on trouvera ici :
http://www.vmware.com/support/esx2/doc/esx2-16515update.html

Une fois le téléchargement de esx16515update.tar.gz terminé :
- Dans Konqueror, le décompresser avec Archiveur
- On obtiens un fichier Windows.iso
- Dans VMware, démarrer l'OS virtuel s'il n'est pas déjà en fonction, et 
cliquer sur l'icône du CD-Rom, en bas à droite.
- La fenêtre "Virtual Machine Settings" s'ouvre
- Dans la partie droite de cette fenêtre, sous "Connection", cliquer sur le 
bouton radio "Use ISO image" et indiquer le chemin vers le Windows.iso 
précédemment décompressé.
- Valider et retourner dans la fenêtre principale de VMware.
- Dans le menu VM, cliquer sur Install VMware Tools et accepter tout ce que 
l'install propose.
- Ensuite, retourner dans "Virtual Machine Settings" pour 
remettre "Connection" sur "Use a physical drive"
        (Chez moi, si je laisse à "autodetect", ça ne marche pas. Il a fallu 
que je 
mette "/dev/hdc")


VI - Derniers détails

- Chez moi, au lancement du Windows virtuel, le clavier numérique n'était pas 
actif. J'étais obligé d'activé le verrouillage numérique manuellement.
Pour y remédier, il a été nécessair de modifier dans le bios de la VM : F2 au 
démarrage de la machine virtuelle > dans le menu Main, sélectionner "Keybord 
Features", puis mettre "Numlock" sur "On"
Ensuite appuyez sur la touche F10 pour sauver et quitter.


- On peut rajouter un périphérique de 2 façons différentes.
Exemple pour l'USB :
- soit, une fois l'OS fermé, mais VMware toujours ouvert, cliquer "Edit 
virtual machine"
        En bas à gauche, on a 2 boutons "Add" et "Remove" permettant de 
supprimer ou 
d'ajouter des périphériques.

- soit, une fois VMware arrêté, rajouter ces lignes dans le fichier 
nom_de_la_machine.vmx :
        usb.present = "TRUE"
        usb.generic.autoconnect = "TRUE"
on trouvera ce fichier dans /dossier_où_est_installé_vmware/Virtual 
Machines/nom_de_la_machine/

J'ai ajouté ainsi une carte son, mais n'ai jamais réussit à la faire 
fonctionner.

- Toujours dans "Edit virtual machine" (et toujours machine virtuelle 
arrêtée), on peut modifier la taille de la mémoire.

- En cas de changement de noyau de la machine réelle (Mandriva, dans le cas 
présent), il faudra relancer vmware-config.pl

- Et pour désinstaller VMware : vmware-uninstall.pl


VII - Faire communiquer la machine réelle (Mandriva) et la machine virtuelle 
(Windows98 dans mon cas)

A - Dans Windows

Lors de son premier lancement, on a définit un nom d'utilisateur et un mot de 
passe. Pour simplifier les choses, j'avais choisit les noms et mdp que sous 
Mandriva.

- Ouvrir Panneau de configuration > Réseau 
- Dans l'onglet Configuration, activer "Partage de fichiers et d'imprimante"
- Dans l'onglet Identification, on doit retrouver les paramètres donnés à 
l'installation
        - nom de l'ordinateur
        - groupe de travail
        - description de l'ordinateur
- Valider et aller dans Poste de travail > C: > clic droit > Partage
- Choisir le type de partage désiré :
        - lecture seule
        - accès complet
        - accès selon mot de passe


B - Dans Mandriva, 

- Il faut d'abord donner un "nom pleinement qualifié" à notre machine, 
dans /etc/hosts. Dans mon cas, j'ai mis "joel.lan". Ce qui donne :
        cat /etc/hosts
        # generated by drakhosts
        127.0.0.1 joel.lan localhost

- On va installer Samba :
        urpmi samba

- Ensuite,  dans MCC > Points de montage > Gérer la configuration de Samba
- Dans l'onglet "Utilisateurs Samba", on vas choisir l'utilisateur qui 
communiquera avec Windows
- Dans l'onglet "Partage de fichiers", on vas définir les répertoires que l'on 
veut partager, et de quelle manière.
        Personnellement, pour le dossier que j'ai voulu partager, j'ai mis 
"yes" à
        - Visible sur le réseau
        - Publique
        - Droit d'écriture 

- Il faut également s'assurer que le pare-feu n'empêchera pas les 
communications avec la machine virtuelle.
Personnellement, j'ai mis le niveau de sécurité de Mandriva à "Normal", et 
j'ai désinstallé shorewall, ainsi qu'iptables : je n'en ai pas besoin, ayant 
un routeur qui fait parefeu.

Voilà, maintenant, si votre machine virtuelle est en route, vous devriez 
pouvoir y accéder depuis Mandriva en tapant dans la barre d'adresse de 
Konqueror :
smb://nom_de_votre_machine_virtuelle/C/Mes documents
-- 
Joël
=========================================
Vous souhaitez acquerir votre pack ou des services Mandriva?
Rendez-vous sur "http://store.mandriva.com";.
Rejoignez le club Mandriva : http://club.mandriva.com
=========================================

Répondre à