Parallels Desktop pour Mac comprend un moteur de machine virtuelle qui permet à chacune de ces machines virtuelles de fonctionner d'elle-même, dans un environnement qui lui est spécialement créé : processeur, RAM, disque dur, carte graphique, carte son, etc. - Chacun des composants que contient un ordinateur. Parallels Desktop pour Mac virtualise tous les périphériques à l'intérieur de l'environnement, y compris la carte graphique, les connexions réseau et les périphériques de stockage. Le support des périphériques sur port parallèle et en USB est également disponible à l'aide d'un pilote d'accès.
Détails de la machine virtuelle
La configuration de la machine virtuelle est cependant limitée, pour garantir une compatibilité maximale avec les composants physiques de la machine et offrir de bonnes performances. La machine virtuelle dont dispose le système d'exploitation client (par exemple Windows ou Linux) est composée des éléments suivants :
- un processeur Pentium compatible x86
- une carte mère générique compatible avec le chipset i815
- une quantité de mémoire vive (RAM) réservée sur la mémoire vive de Mac OS X variable (jusqu'à 1.5Go)
- une carte graphique (avec accélération graphique matérielle depuis la version 3.0 du logiciel, OpenGL et DirectX), avec possibilité de spécifier la quantité de mémoire vidéo du système dédiée à l'OS client.
- un lecteur de disquette 1.44Mo, qui peut être lié à un disque physique ou émulé à partir d'un fichier image (format ISO)
- jusqu'à 4 périphériques IDE. Ceci inclut des disques durs et des lecteurs optiques virtuels émulés par Parallels Desktop, qui peuvent également être liés à des périphériques existants ou à des fichiers image (format ISO)
- jusqu'à 4 ports série qui peuvent être liés à des ports physiques ou à des fichiers de sortie.
- jusqu'à trois ports parallèles bidirectionnels
- une carte réseau virtuelle compatible avec un chipset Realtek RTL8029(AS)
- un contrôleur USB 2.0 avec branchement à chaud (4 ports)
- une carte son compatible AC97'
- un clavier 104 touches et une souris PS/2
Assistant d'installation
L'Assistant d'installation de Parallels est un outil intégré à Parallels Desktop pour Mac qui permet de simplifier l'installation, en effectuant une installation silencieuse des Systèmes Clients Microsoft. Avant de lancer l'installation automatique, l'utilisateur doit juste spécifier :
- la version de Windows utilisée
- ses identifiants, tels qu'ils apparaîtront dans la version de Windows ( Propriétaire / Compagnie)
- la clé de Windows.
L'Assistant d'installation de Parallels se charge du reste. L'utilisateur n'a plus besoin de sélectionner les paramètres ou de répondre à des questions supplémentaires potentiellement techniques.
Une fois Windows installé, L'Assistant d'installation de Parallels' lance automatiquement les Outils Parallels, un pack complet de logiciels et pilotes, qui optimisent le fonctionnement de la machine virtuelle et son intégration auprès de Mac OS X.
Gestion du réseau
Le réseau entre Mac OS X et les OS clients peut être géré de différentes façons :
Ponté
Mac OS X fait apparaître la connexion de l'OS client comme une machine supplémentaire sur le réseau externe courant. La connexion physique de l'ordinateur sur le réseau fait alors office de switch, et Mac OS X comme l'OS client ont une adresse IP donnant directement sur le réseau. Exemple concret : le Mac est connecté sur un réseau IP, dont la passerelle est 192.168.0.1. Mac OS X a donc logiquement (on suppose que la passerelle met à disposition un serveur DHCP de classe C) une adresse sur ce même réseau : 192.168.0.2. L'OS client bénéficiera alors d'une nouvelle adresse sur ce même réseau : 192.168.0.3, et pourra de ce fait avoir accès directement à tous les services réseau de manière totalement transparente.
Hôte uniquement
l'OS client ne peut interagir qu'avec Mac OS X, et n'a pas accès aux connexions réseaux externes. Pour cela, une interface virtuelle est créée sur Mac OS X avec une adresse IP spécifique, et l'interface réseau de l'OS client est alors mise sur le même réseau IP. Cependant Mac OS X ne réalise aucun routage entre les données de cette interface virtuelle et les interfaces physiques de l'ordinateur (Wifi, Bluetooth, Ethernet, modem). Concrètement dans ce cas de figure, il est possible de faire tourner des services sous l'OS clients, qui seront accessibles depuis Mac OS X et vice versa, mais l'OS client n'aura jamais de connectivité vers l'extérieur (accès réseau, Internet, etc.). Exemple concret : le Mac est connecté sur un réseau IP, dont la passerelle est 192.168.0.1. Mac OS X a une adresse frontale sur ce même réseau : 192.168.0.2. En même temps, Parallels Desktop pour Mac associe à Mac OS X une adresse IP virtuelle 10.211.55.2. L'OS client se voit alors doté d'une adresse IP sur ce réseau virtuel, par exemple 10.211.55.3.
Partagé
Parallels Desktop pour Mac met à disposition des OS clients un routeur PAT (Port Address Translator) pour gérer les différentes connexions réseau de manière centralisée. Exemple concret : le Mac est connecté sur un réseau IP, dont la passerelle est 192.168.0.1. MacOSX a une adresse frontale sur ce même réseau : 192.168.0.2. En même temps, Parallels Desktop pour Mac produit un routeur PAT (Port Address Translator) semblable à ce qu'il se fait pour les routeurs réseaux. Ce routeur PAT a comme adresse IP 10.211.55.1(non accessible depuis l'extérieur de la machine), et associe à Mac OS X une adresse IP virtuelle 10.211.55.2. L'OS client se voit alors doté d'une adresse IP sur ce réseau PAT, par exemple 10.211.55.3, peut accéder à Mac OS X par l'adresse 10.211.55.2, et au réseau par le routeur 10.211.55.1.
Parallels Coherence
Coherence est une fonctionnalité avancée de Parallels, disponible à partir de la version 3.186, qui améliore l'intégration des systèmes d'exploitation Microsoft dans Mac OS X.
Crystal
Nouveauté de la version 5 de Parallels Desktop pour Mac. Il s'agit d'une optimisation du Mode Coherence. La machine virtuelle est entièrement transparente et la présence de Parallels Desktop pour Mac (barre de menus, icônes) disparaît totalement pour laisser place à l'univers Mac.
Transporter
Introduite dans la version 1.970, Parallels Transporter est un outil qui assiste l'utilisateur dans la migration d'un système Microsoft tournant à l'origine en natif sur une machine PC, vers une machine virtuelle. Concrètement, une personne ayant un ordinateur fonctionnant sous Microsoft Windows et disposant également d'un Mac, pourra facilement faire migrer le système Windows (programmes / documents / paramètres) pour pouvoir l'utiliser dans exactement les mêmes conditions sous MacOSX par le biais de Parallels.
Parallels Desktop pour Mac pousse encore plus loin ce principe en autorisant le transfert de paramètres d'un OS client Microsoft tournant déjà en virtualisé (via VMWare ou Virtual PC) vers Parallels.
'Parallels Transporter Agent doit être impérativement installé sur la machine d'origine (machine possédant les paramètres) afin de pouvoir effectuer le transfert.
Outils Parallels
Outils Parallels est la suite logicielle pour Microsoft Windows XP / 2000 / Vista permettant :
- un accès rapide à tous les dossiers mis en partage sous Mac OS X (Parallels Shared Folders).
- une prise en charge directe de la souris même en mode fenêtré (pas besoin de cliquer dans la fenêtre de Parallels Desktop pour capturer la souris).
- le redimensionnement à la volée de la résolution de l'OS client en fonction de la taille de la fenêtre sous Mac OS X.
Suspend to disk
Pour optimiser le temps de chargement des applications et diminuer l'incidence du temps de lancement de Windows, Parallels Desktop fait appel à un mode rapide de Suspend To Disk, qui permet de suspendre l'exécution du système client et d'enregistrer son état sur le disque, pour pouvoir ensuite le relancer plus rapidement. Cette forme d' hibernation permet de réduire de manière drastique les temps de lancement et d'arrêt de Windows à quelques secondes.