Discussion consultée 953 fois
Aucune réponse
Domos - Linux et Windows

#1La_Brosse
Salut ;

J'aimerai vous faire part d'une possibilité pour faire fonctionner Linux et Windows en même temps, sur la même machine.

Il s'agit de la virtualisation. Mon choix c'est porté sur coLinux.

Prélude :
Depuis le début (au moins décembre 2009), je travaille de concert entre un ordinateur ancien avec un linux dedans (la boite à pizza avec Slitaz 2) et un portable avec un Xp ; avec dans l'optique d'avoir les mêmes fonctionnalités avec l'un et l'autre.

L'ensemble des développements de code, de script et autres sont issus ou orientés vers linux. D'une part les outils disponibles me plaisent, et d'autre part la conception globale est pile ce qu'il me fallait.

Afin de permettre à tout un chacun d'y goûter, j'ai fait le tour des possibilités, suivit pas mal d'idées pour constater bien souvent qu'il me manquait un truc capital.

Parmi les pistes suivies, il y avait sur les rangs :
- les outils de microsoft ;
- cygwin ;
- la virtualbox de Sun ;
- coLinux.

La virtualisation :

La virtualisation. C'est grandiloquent à souhait, mais si ça peut nous servir...

L'idée de base est de mettre en place un matériel logique (par opposition à physique). Sur ce matériel on installe un système comme linux et ce dernier se trouve bien heureux et fonctionne sans poser de question.

Pour commencer facilement, je me suis enquérit d'une solution gratuite et bien documentée, en l'occurrence la VirtualBox de Sun.
Avec la possibilité de lancer et d'installer un Slitaz3, le système me conviens. Je peux donc continuer le développement sur la boite à pizza et de temps à autre vérifier le fonctionnement sur slitaz3 en invité sur le windows.

Petit point néfaste, cette virtualisation luxueuse consomme pas mal de ressources. Le problème est inexistant sur le poste familial, mais mon portable est déjà à genoux avec Xp, alors la solution ne convenait pas tout à fait à l'idée "minimaliste" du projet.

Elle permet néanmoins d'employer un cd de démarrage Linux tel que l'on peut en charger sur les sites officiels des grandes distributions (Slitaz 3, Xubuntu 9.10).

La méthode coLinux :

La virtualisation coopérative.
Même idée, mais une différence de taille, le système hôte (le xp) et le système invité (linux) vont bosser de concert sans autre intermédiaire qu'un service de transposition des accès aux ressources et quelques pilotes de matériel.

Ce que l'on perd en sécurité et tranquillité de fonctionnement par rapport à une virtualisation plus classique, on le gagne au niveau facilité de mise en œuvre et surtout, surtout de légèreté de fonctionnement.

Le logiciel qui fait l'intermédiaire se nomme coLinux.
C'est un système composé d'un ensemble de services de très bas niveau et de pilotes pour le réseau et les commandes.

La documentation reste indigente, mais c'est fonctionnel.
L'idée est bonne, et devrait nous permettre de proposer un système clés en main.

En fait le coLinux est un linux adapté à un fonctionnement en esclave.
Il accède à ce que l'on lui autorise, et lance un système de fichier.

Les systèmes de fichiers existent en préfabriqués, issus de quelques grandes distributions (debian, fedora, ubuntu), et évidemment on peut en faire un soit même.

La grande avancée c'est que le système de fichier est contenu dans un seul fichier. Pour windows c'est un fichier tout bête que l'on peut copier, déplacer, compresser.
Pour coLinux c'est tout un système avec outils, docs privés, droits d'accès et cetera.

Le système personnalisé peut donc être partagé avec n'importe qui simplement en fournissant une archive.

Je vais donc poursuivre sur cette piste.



Mise en œuvre :

L'installation de coLinux est simplissime. On charge le programme depuis leur serveur officiel, et on installe.

Par défaut, il se place sur le premier disque, le c:\, dans un sous-répertoire coLinux.
Il installe un périphérique réseau virtuel, le TAP. Qui servira à lier les accès réseau du linux à la vraie carte réseau ou vers windows.

Ensuite on télécharge une image système, on la décompresse et on lance. Tadaa !
On dispose d'une console linux.

Je rédigerai un tutoriel en bon et dûe forme pour ces quelques étapes.

Le système préfabriqué :

J'ai opté pour un système Arch linux, un linux minimaliste, qui prend 256 Mo.
Avec un petit fichier d'échange de 64 mo et les outils du système de virtualisation, on obtiens un truc tout compris qui prend 328 Mo pour 31 fichiers.

Le système se lance avec un raccourci, un script ou directement avec une console de commande windows.

La consommation de ressources est vraiment minimale, dans le Gestionnaire des tâches, mon XP ne dépasse pas 100 Mo de mémoire avec colinux lancé.

Voici la capture d'écran avant et après lancement de coLinux.






coLinux est très rapide au lancement, et ouvre une console linux paramétrable.
Pour les obstinés de l'affichage fenêtré, il y a aussi des possibilités, mais c'est sans utilité pour ce projet.



Les outils :

Je doit fignoler les réglages, notamment du réseau.
Ensuite je mettrais en place les procédures awk du projet pour voir comment cela répond.

Le système que j'ai sous la main dispose déjà de la version gawk, donc opérationnel sans soucis.
Sur le serveur des paquets debian, il y a les outils déjà utilisés sur slitaz (ssmtp, elinks) au pire.

J'ai personnalisé la page démarrage avec un logo approprié.




L'archive est disponible sur simple demande par MP.

Epilogue :

Désormais tout un chacun peut se faire une idée et apprendre à se servir d'un linux même si Windows est déjà dans la place.

J'essayerai de bien fignoler le système préfabriqué afin de faciliter au maximum la prise en main.


   [ Message modifié par  La_Brosse  le  13-10-2011  à  19:06 ] 
Domos - Linux et Windows