Offre site Web

Be2Begin - Etre pour entreprendre
Inspiring the future
Votre site personnalisé et adapté à vos besoins.
Idéal pour démarrer son activité sur Internet.
En savoir plus

Partenaires


Informatique Télécommunications Electronique

Automatismes et supervision

 

Chronaxis

Systèmes de gestion des risques

 

8Sens

Logiciels de gestion/compta

Sondage

Le système GNU/Linux Ubuntu
 
Migration et virtualisation. Envoyer
Note des utilisateurs: / 1
MauvaisTrès bien 
Veille technologique

Comment migrer vers GNU/Linux en conservant opérationnelles certaines applications legacy ?
Certains des logiciels métiers ou simplement de gestion, dont dépend une entreprise, peuvent ne pas être disponibles sous GNU/Linux.
Ils peuvent aussi ne pas être portables dans le cas de logiciels maison.

La solution la plus simple est de prolonger la vie d'un serveur ou d'un poste de travail.
Toutefois, il est possible de préserver cette partie irréductible de l'existant en migrant complètement  vers un nouvel environnement matériel et logiciel.
Il s'agit soit d'utiliser une couche de comptabilité, soit  d'employer la virtualisation.

La couche de comptabilité la plus connue est Wine.
Celle-ci permet de faire tourner des applications conçues pour Windows directement sous GNU/Linux (et donc sans Windows).
Elle est bien adaptée pour des applications installées sur un poste de travail.

La virtualisation regroupe plusieurs techniques pour un même objectif :
"ensemble des techniques matérielles et/ou logicielles qui permettent de faire fonctionner sur une seule machine plusieurs systèmes d'exploitation et/ou plusieurs applications, séparément les uns des autres, comme s'ils fonctionnaient sur des machines physiques distinctes."
http://fr.wikipedia.org/wiki/Virtualisation

L'exemple de virtualisation présenté ici est basé sur le principe de la machine virtuelle.
Il s'agit de faire tourner Mac OS 9 (OS invité) sous GNU/Linux Ubuntu (OS hôte) sur une machine PPC grâce à Mac-On-Linux (MOL).
C'est un cas de figure rare mais représentatif d'une situation difficile.
En effet, une double contrainte existe : des applications Carbon ou 68k sous un système d'exploitation abandonné par son éditeur (Apple Mac OS 9) et un matériel devenu exotique (architecture DHCP).
Le poste étant un des premiers iMac PowerPC.

La première étape est de choisir une solution de virtualisation.
Dans ce cas, le choix a été simple.
Mac-on-linux (MOL) était la seule solution au point au moment de la migration.

Puis il a fallu rassembler les éléments nécessaires liés à ce choix technique :

  • Un CD de GNU/Linux Ubuntu version PPC.
  • Les paquets liés à MOL (disponible dans la distribution).
  • Suffisamment de documentation liée à MOL.
  • Un CD d'installation original de Mac OS 9 compatible avec l'iMac.
  • Le matériel pour une upgrade du poste pour supporter deux OS simultanément (disque dur de 80 go et RAM portée à 512 mo).

Une fois les améliorations matérielles effectuées, il faut installer les deux OS sur la même machine. Cette étape n'est pas détaillée mais elle n'est pas complètement triviale.

Une fois les deux OS installés, la dernière étape est d'installer et paramétrer MOL sous Ubuntu.

Celui-ci se présentera alors pour l'utilisateur final comme une simple application à lancer.
Les fichiers sont échangeables entre les deux OS via une partition commune.
Il est même possible de donner à Ubuntu un aspect proche de Mac OS.
De plus, MOL peut fonctionner en mode fenêtre ou plein écran, dans un souci de préserver les habitudes des utilisateurs.

Virtualisation avec Mac On Linux :: Mac OS 9 sous GNU/Linux Ubuntu Virtualisation avec Mac On Linux :: Mac OS 9 sous GNU/Linux Ubuntu Virtualisation avec Mac On Linux :: Mac OS 9 sous GNU/Linux Ubuntu
Captures d'écran

A noter qu'il faut recompiler le module noyau dédié à mol à chaque mise-à-jour du noyau.

Il est donc possible d'utiliser les nouvelles applications sous Ubuntu ainsi que les anciennes applications sous Mac OS.
Cet exemple prouve qu'une migration difficile a été rendue possible grâce à la virtualisation.

Contactez-nous pour l'intégration de ces solutions dans votre entreprise.

 

Compléments d'informations techniques

Le module mol de fonctionne pas avec le kernel 2.6.24*.
Mais en restant avec les versions 2.6.22*-powerpc, aucun problème

Extrait des fichiers de configuration de MOL (/etc/mol/molrc.macos)coucou

blkdev:                 /dev/cdrom      -cd 
blkdev: /dev/hda12 -rw -boot
blkdev: /dev/hda11 -rw

Réglages X11 spécifiques à l'écran CRT de l'Imac

Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
HorizSync 60-60
VertRefresh 41-117
Gamma 1.8
EndSection

Listing des partitions

/dev/hda
# type name length base ( size ) system
/dev/hda1 Apple_partition_map Apple 63 @ 1 ( 31.5k)
Partition map
/dev/hda2 Apple_Bootstrap untitled 1954 @ 64 (977.0k) NewWorld bootblock
/dev/hda3 Apple_UNIX_SVR2 untitled 98814454 @ 2018 ( 47.1G) Linux native
/dev/hda4 Apple_UNIX_SVR2 swap 3019427 @ 98816472 ( 1.4G) Linux swap
/dev/hda5 Apple_Free Extra 23 @ 160086505 ( 11.5k) Free space
/dev/hda6 Apple_Void 0 @ 0 ( 0.0k) Unknown
/dev/hda7 Apple_Void 0 @ 0 ( 0.0k) Unknown
/dev/hda8 Apple_Void 0 @ 0 ( 0.0k) Unknown
/dev/hda9 Apple_Void 0 @ 0 ( 0.0k) Unknown
/dev/hda10 Apple_Void 0 @ 0 ( 0.0k) Unknown
/dev/hda11 Apple_UNIX_SVR2 sans titre 3 26610856 @ 101835899 ( 12.7G) Linux native
/dev/hda12 Apple_HFS sans titre 4 31639750 @ 128446755 ( 15.1G) HFS

Une partition dédiée à Mac OS, une pour les futurs échanges entre les deux OS, une dédié pour Ubuntu et une pour son swap.
Noter aussi les autres partitions spécifiques à Mac OS. Elles sont importantes pour démarrer directement sous Mac OS.

Extrait des caratéristiqes techniques de l'Imac en exemple

processor	: 0 
cpu : 740/750
temperature : 42-44 C (uncalibrated)
clock : 400.000000MHz
revision : 131.2 (pvr 0008 8302)
bogomips : 49.79
timebase : 24967326
platform : PowerMac
machine : PowerMac2,2
motherboard : PowerMac2,2 MacRISC2 MacRISC Power Macintosh
detected as : 66 (iMac FireWire)
pmac flags : 00000014
L2 cache : 512K
unified pmac-generation : NewWorld

 

Mise à jour le Jeudi, 02 Avril 2009 21:17
 

Articles liés

Newsletter

* Votre adresse email :
* Format :