[Obsolète] Installer Linux sans risque et sans douleurs Linux kubuntu sous Virtual PC/Windows XP ou Vista

, par Mikhaël MYARA

ATTENTION : Cette procédure fonctionne très bien sous Windows XP Pro, sous Vista Business, Vista Entreprise et Vista Ultimate, mais pas sous Vista Family & XP Home !
Linux (via Virtual PC) semble malgré tout fonctionner sous Vista Family et XP Home mais il est très lent et le clavier réagit très mal. Un nouveau tutorial proposant d’installer Linux via Virtual Box est maintenant disponible, et fonctionne parfaitement sous Windows XP et Vista (suivre ce lien). Cet article est donc obsolète et n’est conservé que pour les aficionados de Virtual PC.
Pour faire simplement du C sous Windows Vista, voir l’article sur Code:Blocs (suivre ce lien).

Introduction

Ce petit tutorial vous guide pas à pas pour installer un Linux sur votre ordinateur sans aucun risque pour votre installation. L’idée est de faire fonctionner Linux comme un simple logiciel de votre ordinateur sous Windows (XP ou Vista).

Idée Générale


Depuis quelques années les ordinateurs facilitent de plus en plus l’accès à "la virtualisation". Sous ce mot qui peut faire peur se cache - pour un utilisateur - un logiciel qui va se comporter comme un ordinateur à part entière : on parle de " Machine Virtuelle " [1]. Ainsi, on peut installer via ce logiciel n’importe quel système d’exploitation, sans pour autant remettre en cause l’installation de son système d’exploitation principal (en général Windows). Ce qui nous intéresse ici est l’installation d’une distribution Linux proche de celle qui est installée dans les salles d’informatique du Bâtiment 6 à l’université : la linux kubuntu 6.06.

Il existe plusieurs logiciels commerciaux pour gérer une machine virtuelle, et Microsoft propose aujourd’hui une solution gratuite appelée "Virtual PC 2007".

Matériel Requis / Conseillé

Pour installer Linux kubuntu sous Virtual PC 2007, vous devez disposer :

  1. d’un PC "correct" fonctionnant sous Windows XP ou Windows Vista. L’idéal est une machine de type "double coeur" (embarquant un Intel Core2Duo ou un AMD 64x2) disposant de 512 Mo à 1Go de RAM si le système est Windows XP, 1Go ou plus sous Windiws Vista. La configuration minimum est, selon microsoft, un PC a 400 MHz disposant de 256 Mo de RAM.
  2. Environ 10 Go de libre sur votre disque dur
  3. une connection internet "correcte", du type ADSL/512.

Téléchargement des logiciels utiles

Il faut télécharger :

  1. Virtual PC 2007, téléchargeable gratuitement ici,
  2. La distribution Linux que vous voulez installer. Au moment où j’écris cet article, une distribution qui ne pose pas trop de soucis pour s’installer sous Virtual PC 2007 est la kubuntu 6.0.6, téléchargeable ici.
    Attention le téléchargement peut être très long en fonction de votre connection à internet (plusieurs heures).

    Note 1 : il faut télécharger ce fichier et non l’ouvrir directement avec un logiciel du type WinRAR.
    Note 2 : pour ce tutorial, il est important de télécharger la kubuntu 6.06 et pas une autre distribution éventuellement plus récente ou plus ancienne. En effet certaines variantes d’une distribution à l’autre compliquent encore l’installation, pour un intérêt qui ne me parait pas évident pour programmer en C à la finale ...

Installation de Virtual PC 2007

Virtual PC 2007 s’installe sans difficulté particulière, il suffit de se laisser guider. Une fois la procédure terminée, un icone s’ajoute au menu démarrer :

Créer la Machine Virtuelle sous Virtual PC 2007

Démarrez Virtual PC 2007. Au premier lancement, un assistant de création de machine virtuelle apparait :

Voici les étapes à suivre pour créer correctement votre machine virtuelle :

  1. Sur le formulaire de Bienvenue, appuyer simplement sur Suivant >,
  2. Apparait ensuite le formulaire "Options". Il faut que l’option "Créer un ordinateur Virtuel" soit cochée, puis cliquer sur Suivant >,
  3. Formulaire "Nom et Emplacement de l’Ordinateur Virtuel" : tapez par exemple "Kubuntu Linux" puis cliquez sur Suivant >,
  4. Formulaire "Système d’Exploitation" : Choisissez "Autre" puis Suivant >,
  5. Formulaire "Mémoire" : Cliquez sur "Réglant la mémoire vive" et choisissez un chiffre > 200 Mo, typiquement 256 Mo puis Suivant >,
  6. Formulaire "Option de disque dur virtuel" : Choisissez "Un nouveau disque dur virtuel" puis Suivant >,
  7. Formulaire "Emplacement du disque dur virtuel" : Changez le chemin proposé si vous le jugez utile (si vous ne savez pas le faites rien), choisissez une taille de 10 000 Mo, puis Suivant >,
  8. Formulaire "Fin de l’Assistant" : Cliquez sur Terminer.

Installer Linux Kubuntu sur la Machine Virtuelle

Une fois la machine virtuelle créée, votre Virtual PC 2007 affiche le formulaire suivant :

Suivez alors le cheminement suivant :

  1. Appuyez sur "démarrer".
  2. Une fenêtre à fond noir apparait alors. En haut de cette fenêtre il y a un menu, et notamment un menu "CD". Dans ce menu, choisissez l’option "Capturer l’image ISO".
  3. Avec le sélecteur de fichiers qui s’ouvre alors, naviguez jusqu’à l’endroit où vous avez sauvegardé le fichier "kubuntu-6.06-desktop-i386.iso" puis validez.
  4. Dans le menu "Action" faites "Réinitialiser", puis confirmer au dialogue qui s’affiche.
  5. Vous êtes alors devant cet écran :
  6. Sélectionnez avec les flèches du clavier l’option "Start Kubuntu in safe graphics mode" (la deuxième option), puis validez avec la touche "entrée".
  7. Patientez ... et au bout d’un moment vous vous retrouvez devant le bureau de Kde avec un icone "install" en haut a gauche de l’écran. Cliquez dessus.
  8. Choisissez "Francais" puis "COntinue"
  9. Formulaire "Emplacement Géographique" : Choisissez "Paris" puis Suivant,
  10. Formulaire "disposition du clavier" : Choisissez "Francais(fr-latin9)" puis Suivant,
  11. Formulaire "Identité" : remplissez selon votre choix, souvenez vous bien de votre login et mot de passe !! puis Suivant,
  12. Formulaire "Prépare l’espace disque" : choisissez "Utiliser tout le disque IDE1 maitre (hda1)" puis Suivant, Ne soyez pas inquiets : le disque dur en question n’est pas votre vrai disque dur mais celui de la machine virtuelle, donc tout se passe dans le fameux fichier de 10 000 Mo évoqué plus haut !
  13. Formulaire "Prêt à installer" : cliquer sur "Installer".
  14. Patienter ....
  15. Une fois que c’est terminé, cliquez sur le "K" en bas a gauche :
  16. Ceci ouvre un menu, dans lequel il faut sélectionner "logout" puis "restart".

A ce stade la machine virtuelle est en train de redémarrer.

  1. Pendant son redémarrage, allez dans le menu "CD" et choisissez "libérer kubuntu-6.06-desktop-i386.iso"
  2. ensuite, menu "Action" puis "réinitialiser"

Vous avez donc bien installé Linux Ubuntu sous Virtuap PC. Le linux installé par kubuntu "de base" a 2 défauts :
- il ne gère pas correctement la touche AltGr (donc impossible de taper le # ou les accolades, ce qui est embêtant pour faire du C ...). Il s’agit d’une "incompatiblité" entre Virtual PC et kubuntu : en effet, Virtual PC utilise déjà la touche AltGr pour passer du PC virtuel sous linux au PC réel sous Windows. Pour corriger ce problème, il faudra "patcher" votre linux.
- il ne contient pas le compilateur C et les librairies de base.

Pour pallier à ces deux problèmes, j’ai créé un petit CD au format ISO. Il contient tous les outils utiles pour installer le C ainsi qu’un "patch" que j’ai écrit pour corriger le problème du AltGr. Vous pouvez letélécharger ici.

Une fois ce CD ISO téléchargé, allez dans Virtual PC, menu "CD". Dans ce menu, choisissez l’option "Capturer l’image ISO".

Installer un Langage C et les librairies

  1. Lancez maintenant un terminal (Menu K puis Système puis Terminal)
  2. Dans ce terminal, tapez (en respectant rigoureusement les majuscules et minuscules) :
    cd /media/cdrom/
    sudo dpkg -i *.deb

    Linux demande le mot de passe, le taper et valider. Attendre un peu ...

Patcher Linux Kubuntu

Dans ce même terminal, tapez (en respectant rigoureusement les majuscules et minuscules) :

cd
unzip /media/cdrom/patch.zip -d .

(ne pas oublier le "." après le "-d")

cd patch
./patch.sh

Il est possible que linux vous demande de taper votre mot de passe, ce qu’il faut faire en évitant de se tromper ...

Vérifier que tout fonctionne

  1. Redémarrez votre Linux (Menu K puis Déconnection puis Redémarrer).
  2. Après avoir redémarré, lancez un logiciel de texte (par exemple Kate, dans Menu K puis Utilitaires puis Kate) et vérifiez que "windows+3" affiche bien un # par exemple.

Une fois que c’est fait, lancez Kate et tapez un petit bout de code du style :

#include <stdio.h>

int main(void)
{
printf("Hello World !\n");
}

Sauvegardez le fichier obtenu en tant que "test.c" (avec un c minuscule, c’est important) puis allez dans un terminal et tapez :

gcc test.c
./a.out

Si "Hello World !" s’affiche c’est que tout est ok !

Notes

[1Littéralement donc un "Faux" (virtuel) "Ordinateur" (Machine)