Avertissement :
Ce document n'est plus valide ou plus maintenu.
|
Configurer coLinux pour utiliser Gentoo
1.
Introduction
Qu'est-ce que coLinux ?
coLinux est un programme de type démon pour Windows. Son utilité est d'exécuter
le noyau Linux dans un fil d'exécution Windows natif, permettant ainsi
d'utiliser Linux dans Windows.
Votre principale inquiétude est probablement les performances. Celles
des applications X sont mauvaises bien que ces applications restent
utilisables. Les applications ordinaires sont tout aussi rapides que sous le
vrai Linux. genlop indique même que certaines de mes compilations avec
emerge ont été plus rapides dans coLinux, mais c'est peut-être dû à une erreur
de ma part.
Attention :
coLinux est au stade alpha. Il fonctionne (et plutôt bien), mais plusieurs
fonctionnalités ne sont pas encore implémentées.
|
Ce HOWTO est basé sur une compilation et une fusion de deux excellents HOWTO
postés dans les Forums Gentoo par
IWBCMAN et janlaur. Voici, à titre de référence, des liens vers ces
discussions :
2.
Installation
Obtenir coLinux
Attention :
Vous devez utiliser Windows 2000, 2003 ou XP (édition
familiale ou professionnelle) pour utiliser coLinux.
|
Vous devez simplement télécharger le dernier instantané à partir de coLinux.org.
Note :
coLinux-20040417.exe a été employé dans le cadre de ce HOWTO. Puisque plusieurs
bogues ont été corrigés dans cet instantané, nous vous recommandons de
l'utiliser.
|
Le fichier .EXE est un programme d'installation capable de télécharger une
image d'une distribution de base à partir de Sourceforge (Gentoo/Debian/Fedora).
Lancez le .EXE, utilisez les valeurs proposées par défaut sauf, bien sûr, pour
le choix de la distribution où vous devriez choisir Gentoo.
L'image sera téléchargée dans le répertoire d'installation et sera nommée
gentoo-i586-ext3-2g-deluxe.bz2.
Ce nouveau fichier de partition virtuelle contient une installation Gentoo
stage3. En fait, c'est davantage qu'un stage3 puisque XFree86, XFCE4, FireFox,
gaim et xchat sont inclus. Cette partition virtuelle utilise le système de
fichiers ext3.
-
Désarchivez ce fichier dans n'importe quel disque ayant assez de place pour
un fichier de 2 gigaoctets.
- Il ne devrait pas y avoir d'espace dans le chemin d'accès du fichier.
-
Si vous le souhaitez, vous pouvez supprimer le fichier .bz2 après le
désarchivage.
Vous aurez sans doute besoin de winrar pour Windows pour le désarchivage.
Consultez coLinux
Nice Tools page pour trouver les outils pour l'extraction des fichiers
images et pour la création de partitions virtuelles de mémoire virtuelle.
3.
Configuration
Modifier le fichier de configuration
Il n'y a qu'un seul fichier de configuration ; il se trouve dans le
répertoire d'installation et se nomme default.colinux.xml.
Ouvrez-le avec votre éditeur favori et éditez-le comme suit :
Exemple de code 3.1 : default.colinux.xml |
<?xml version="1.0" encoding="UTF-8"?>
<colinux>
<block_device index="0" path="\DosDevices\e:\gentoo-i586-ext3-2g-deluxe" enabled="true"></block_device>
<bootparams>root=/dev/cobd0</bootparams>
<image path="vmlinux"></image>
<memory size="256"></memory>
<network index="0" type="tap" name="TAP"></network>
</colinux>
|
Changez le chemin pour l'endroit où vous avez désarchivé l'image et configurez
la quantité de mémoire que vous souhaitez allouer à coLinux.
Paramétrer le réseau
Vous devriez maintenant pouvoir démarrer coLinux en double-cliquant sur
colinux-daemon.exe, mais, puisque la plupart des gens vondront aussi un accès
au réseau, nous allons d'abord configurer cet accès. Commencez par installer
l'adaptateur réseau virtuel :
-
Choisissez « Ajout de matériel » dans le Panneau de
configuration, puis cliquez sur « Suivant ».
-
Cliquez sur « Oui, j'ai déjà connecté le matériel. », puis
cliquez sur « Suivant ».
-
Dans la fenêtre suivante, faites défiler la liste jusqu'à la fin,
choisissez « Ajoutez un nouveau périphérique matériel. », puis
cliquez sur « Suivant ».
-
Choisissez « Installer le matériel que je sélectionne manuellement
dans la liste », puis cliquez sur « Suivant ».
-
Sélectionnez « Cartes réseau » puis cliquez sur
« Suivant ».
-
Cliquez sur « Disque fourni... » et naviguez jusqu'à l'emplacement
où vous avez désarchivé coLinux. Entrez dans le répertoire
« netdriver ». Un fichier devrait y être listé.
- Sélectionnez celui-ci, puis cliquez sur « Ouvrir ».
Votre adaptateur réseau virtuel est maintenant installé ! Vous pouvez le
configurer comme n'importe quel autre adaptateur sur votre système.
-
Allez dans « Panneau de configuration -> Connexions
réseau »
-
Cliquez sur votre connexion Internet, puis maintenez la touche contrôle
enfoncée et cliquez sur votre nouvelle connexion réseau TAP.
-
Cliquez avec le bouton droit et choisissez « Connexions de
pont ».
Windows devrait créer un pont réseau. Si vous avez toujours une connexion
active à Internet dans Windows, cela fonctionne probablement.
Démarrer
Maintenant, vous êtes prêt à ouvrir colinux-daemon.exe et à être transporté par
sa magie : vous êtes désormais dans une installation Gentoo de base avec
des programmes tels que XFree86, XFCE4, gaim, le noyau Linux 2.4.26 et d'autres
applications de base à votre disposition.
Une fois dans cet environnement, vous souhaiterez d'abord régler quelques
petites choses :
-
Ouvrez une session en tant que root et définissez le mot de passe root.
- Vérifiez que le réseau fonctionne.
-
Démarrez sshd, et utilisez le client ssh Putty pour vous y connecter.
(Utilisez cygwin comme type de terminal.)
Vous voudrez sans doute mettre votre système à jour. Faisons-le
maintenant :
Exemple de code 3.2 : Finaliser l'installation |
# emerge --sync
# env-update && source /etc/profile
# emerge tightvnc
|
Maintenant, vous devez configurer X. Vous pouvez simplement copier le fichier
/etc/X11/XF86Config de votre installation Linux dans votre
installation coLinux (si c'est possible).
Note :
Vous ne pouvez utiliser que les pilotes fournis avec X (et non pas
nvidia-glx/kernel, par exemple). De plus, cela ne semble fonctionner qu'avec une
profondeur de couleurs de 16 ; vous devrez donc éditer vos fichiers
quelque peu. Souvenez-vous que vous n'avez pas d'accès direct au matériel vidéo
de Windows ; vous devrez donc copier le fichier à partir d'une autre
source ou le créer manuellement. Alternativement, vous pouvez démarrer votre
machine avec Knoppix et laisser ce dernier créer un fichier
XF86Config pour vous.
|
Lorsque cela est terminé, créez ~/.vnc/xstartup :
Exemple de code 3.3 : Exemple de fichier ~/.vnc/xstartup |
startxfce4 &
|
Maintenant, exécutez vncserver avec vos options. Un mot de passe vous sera
demandé ; créez-en un et souvenez-vous en.
Exemple de code 3.4 : Démarrer vncserver |
$ vncserver -geometry "1024x768" -depth 16
|
Tout ce dont vous avez besoin désormais, c'est de télécharger vnc pour Windows,
d'exécuter vncviewer et de fournir à ce dernier l'adresse IP de votre
adaptateur réseau (c-à-d. 192.168.0.X:1) ainsi que votre mot de passe. Si
tout va bien, vncviewer devrait maintenant lancer votre bureau XFCE4.
Amusez-vous comme un fou !
4.
Sujets avancés
Ajouter une partition de mémoire virtuelle
Téléchargez un fichier de mémoire virtuelle
ici (le nom du fichier
indique sa taille). Désarchivez-le là où vous disposez de l'espace disque
nécessaire et ajoutez ce qui suit à votre
default.colinux.xml :
Exemple de code 4.1 : Ajouter une partition de mémoire virtuelle |
<block_device index="1" path="\DosDevices\e:\swap-file" enabled="true"></block_device>
|
Maintenant, redémarrez coLinux et exécutez mkswap :
Exemple de code 4.2 : Régler votre partition de mémoire virtuelle |
# mkswap /dev/cobd1
|
Vous devrez également modifier votre fichier /etc/fstab. Ajoutez-y
la ligne suivante :
Exemple de code 4.3 : Modifier /etc/fstab |
/dev/cobd1 none swap sw 0 0
|
Maintenant, activez la mémoire virtuelle sans redémarrer !
Exemple de code 4.4 : Activer la mémoire virtuelle |
# swapon -a
|
Accéder à vos partitions Linux existantes à partir de coLinux
Le site Web de coLinux fournit un document qui couvre les
bases de
l'accès aux partitions Linux à partir de coLinux. Après cette lecture, vous
serez capable d'écrire une configuration semblable à celle-ci :
Exemple de code 4.5 : Nouveau default.colinux.xml |
<?xml version="1.0" encoding="UTF-8"?>
<colinux>
<block_device index="0" path="\DosDevices\e:\gentoo-i586-ext3-2g-deluxe" enabled="true"></block_device>
<block_device index="1" path="\DosDevices\e:\swap-file" enabled="true"></block_device>
<block_device index="2" path="\Device\Harddisk0\Partition5" enabled="true"></block_device>
<bootparams>root=/dev/cobd0</bootparams>
<image path="vmlinux"></image>
<memory size="256"></memory>
<network index="0" type="tap" name="TAP"></network>
</colinux>
|
Vous devrez (re)démarrer coLinux pour que les changements soient pris en
considération. Vous devriez pouvoir accéder à
« \Device\Harddisk0\Partition5 » dans coLinux par le biais du fichier
matériel /dev/cobd2.
Exemple de code 4.6 : Monter |
# mount /dev/cobd2 /mnt/linux
|
Important :
Souvenez-vous que cette prodécure ne fonctionne que pour les partitions que
Windows n'utilise pas. Si Windows utilise une partition, vous devrez employer
smbfs pour y accéder.
|
5.
Questions et réponses
Quelles options USE devrais-je utiliser ?
Les options USE sont les mêmes que pour un système natif.
Puis-je partager ma connexion par numérotation ?
C'est le partage de connexion Internet qui est utilisé pour connecter le réseau
Linux au réseau externe. Vous devriez donc pouvoir faire un pont entre la
connexion TAP et votre connexion PPP.
Le noyau Linux peut-il toujours accéder au matériel ?
coLinux émule chaque type de matériel nécessaire. L'accès aux disques est
émulé, tout comme le réseau, etc. Le matériel USB, le rendu direct et les
cartes son ne sont pas encore supportés. La bonne nouvelle est que le travail
est en cours pour ajouter le support USB à coLinux (excluant les claviers et
souris USB).
Y a-t-il des alternatives à coLinux ?
Oui !
Est-ce que coLinux fonctionnera avec un noyau 2.6 ?
Pour l'instant, non ; un noyau de la série 2.4 est utilisé, modifié pour
permettre l'émulation du matériel et le partage de ressources avec Windows.
Pourquoi X ne fonctionne-t-il pas ?
Il n'y a pas de support natif pour X. Vous devrez utiliser vnc ou Cygwin-X11.
Suivez les directives du présent HOWTO.
6.
Conclusion
Il existe une gamme énorme de possibilités pour coLinux. Vous pouvez exécuter
apache, samba, dhcp, mail, distcc, nfs ou n'importe quel serveur sous
coLinux. À l'exception du support du matériel et de l'accès aux disques, on ne
remarque même pas que Linux fonctionne dans Windows, ce qui est vraiment
renversant.
Ce document est protégé par la licence Creative
Commons : Paternité - Partage des Conditions Initiales à
l'Identique 2.5.
|