20 octobre 2004

Installer Mandrake Linux 10.1 sous VMware 4.5.2

Voici la procédure pour installer (ou tester) la distribution Linux MandrakeLinux 10.1, sous Windows avec VMware 4.5.2.

1. Installation de la distribution

J'ai utilisé une installation réseau en faisant pointer le lecteur de disquette de ma machine virtuelle sur le fichier network.img puis sur le fichier network_drivers.img.

Aucun problème particulier...

2. Configuration au moment de l'installation

Il faut juste éviter de choisir l'option permettant de lancer l'interface graphique au démarrage.

3. Premier démarrage

Le démarrage normal ne fonctionne pas, donc il est préférable de choisir un démarrage linux-nonfb

4. RPMs supplémentaires

Pour installer correctement les VMware Tools, il faut ajouter les rpms suivants : pciutils, kernel-source


% export ftp_proxy=http://monproxy.exemple.com:8888/ # si nécessaire
% urpmi pciutils
% urpmi kernel-source-2.6

5. Installation des VMware's tools

Dans le menu VM de la Machine Virtuelle, on choisit "Install VMware tools...".

Sous linux, en tant que root on tape ceci :


% mount -t iso9660 /dev/cdrom /mnt
% cp /mnt/vmware-linux-tools.tar.gz /tmp
% umount /dev/cdrom
% cd /tmp
% tar zxf vmware-linux-tools.tar.gz

Plus d'informations ICI

6. PATCH

Quelques modifications sont nécessaires pour faire fonctionner l'interface graphique :

Premièrement

Editer le fichier /tmp/vmware-tools-distrib/bin/vmware-config-tools.pl

Modifier la ligne :


XFree86 Version (\d+\.\d+\.?\d*)/ ? $1: '0.0.0';

Pour obtenir cette nouvelle ligne :


XFree86 Version (\d+\.\d+\.?\d*)/ ? $1: '4.3.0';

Deuxièmement

Modifier le fichier /etc/lilo.conf, pour éviter un découpage en quatre de l'écran lors d'un démarrage et pour permettre à la machine virtuelle de s'éteindre toute seule.

image=/boot/vmlinuz
        label="linux"
        root=/dev/sda1
        initrd=/boot/initrd.img
        vga=normal
        append="devfs=mount resume=/dev/sda5 acpi=on"
        read-only

Troisièmement

Il faut ajouter, dans le fichier /etc/fonts/local.conf, les lignes suivantes :

    <match target="font">
        <edit name="rgba" mode="assign"><const>rgb</const></edit>
    </match>

Ceci pour résoudre en problème de couleurs de police.

Plus d'infos ICI

7. Lancement de l'interface graphique

Aprés avoir redémmarrer, il suffit de lancer l'interface graphique à l'aide de la commande suivante :


% startx

8. Problème de lenteur du système

Voici les 2 conséquences visibles de la lenteur du système :

  • La vitesse du clavier et notamment la vitesse de répétition d'une touche est extrêmement lente.
  • L'horloge tourne (environ) 2 fois moins vite que l'horloge de windows.

En fait, le problème vient apparement du module acpi du kernel. Donc pour éviter d'avoir le problème il suffit de ne pas utiliser ce module.

Le fichier /etc/lilo.conf sera modifié comme ceci :


image=/boot/vmlinuz
        label="linux"
        root=/dev/sda1
        initrd=/boot/initrd.img
        vga=normal
        append="devfs=mount resume=/dev/sda5 acpi=off clock=pit "
        read-only

Si on souhaite utiliser quand même acpi, on peut uniquement accélerer la vitesse du clavier. Pour cela créer un fichier nommé $HOME/clavier :


#!/bin/sh

# Speed up keyboard
xset r rate 200 60

Aprés il ne reste plus qu'à exécuter ce fichier au démarrage de chaque session de X.

Si on place cette commande dans le fichier $HOME/.xinitrc ou dans le fichier /etc/X11/xinit/xinitrc ça ne fonctionne pas...

9. Synchronisation de l'horloge avec windows

Cette opération est extrêmenent simple, il suffit d'exécuter, en tant que root, l'utilitaire /usr/bin/vmware-toolbox, puis d'aller cocher la bonne case ...

10. Conclusion

C'est pas spécialement simple, mais ça fonctionne bien...

Aucun commentaire:

Enregistrer un commentaire