T.A.N.I.E.R.E  de  PN

Trucs, Astuces, Notes, Infos, Explications, Réponses Et secrets

 

[ Imprimer cette page] [ Ecrivez-moi] [ Ajoutez Tanière de PN à vos favoris] [ Tanière de PN comme page d'accueil] -

 

Sur la Toile    Chez PN


Contenu


Windows XP


Longhorn


Support Microsoft


Sites MVP


Mes ouvrages

Collaboration avec Thierry Mille (MVP) (ses publications)

 


 

Le multi amorçage (multiboot) dans tous ses états

 

Installer Windows XP avec un système préinstalléWindows2000 et WindowsXP sur une même partition - DANGERS - Windows98 ou Me après installation de Windows XP - Windows2000 après Windows XP - Heurts et malheurs du multibootSupprimer multiboot avec un ancien système - Supprimer Windows XP et conserver Windows 9x ou Me - Spécial Linux

 

Le multiboot permet de faire cohabiter deux systèmes ou plus dans un même ordinateur. Un menu d'amorçage permettant de choisir le système à démarrer s'affiche alors au démarrage de l'ordinateur. Très pratique de pouvoir utiliser Windows9x ou Me afin d'exécuter des programmes incompatibles avec Windows XP ou pour tester Linux par exemple, ou de conserver l'ancien système jusqu'à ce que Windows XP soit parfaitement configuré et opérationnel ! La création d'un multiboot se divise en deux grandes catégories:

  1. Un système est déjà présent lors de l'installation de Windows XP. Peu de problèmes car le multi amorçage est automatiquement créé.

  2. Windows XP est le seul système ou un autre système doit être ajouté. Délicat à mettre en oeuvre car le démarrage respectivement multiboot se (re)crée avec les fichiers d'amorçage du dernier système amorcé. La règle générale veut donc que les systèmes soient installés successivement, en commençant par le plus ancien.

Note: Tous les aspects du multiboot ne sont pas traités ici. Des informations très complètes sont disponibles sur l'excellent site de Jean-Claude Bellamy: Techniques du Multiboot

Fiche technique Microsoft: N°306559



1.  Ancien système déjà présent

Installer Windows XP en multiboot

La création du multiboot lorsque l'ordinateur dispose déjà d'un ancien système Windows se fait très simplement comme suit:

  • Entrer en session dans l'ancien système, insérer le CD-ROM d'installation de Windows XP et choisir d'installer le système

  • Dans la nouvelle fenêtre, choisir l'Installation complète et non pas la mise à niveau.

  • Cocher la case, au bas de la fenêtre: afin permettre de choisir la partition sur laquelle installer Windows .

  • Suivre les étapes de l'installation. Voir à la rubrique Procédures - Installation de Windows XP

Haut

 

Note: Bien qu'il soit possible d'installer Windows XP sur le même lecteur que l'ancien système, cela reste fortement déconseillé en raison de possibles conflits (dossier Program Files commun, etc.). Si aucune partition différente n'est disponible pour y installer Windows XP, il faut impérativement donner un autre nom au dossier système (par exemple Windows XP au lieu de Windows). Voir également Windows XP et Windows 2000 sur la même partition

Astuce:: Si aucune partition n'est disponible, utiliser Partition Magic ou un utilitaire tierce partie assimilé pour réduire la taille du lecteur actuel et créé une ou des partitions dans l'espace libéré.

--==oo0oo==--


Windows XP et Windows 2000 sur la même partition - DANGER

A oublier !! S'il reste possible d'installer Windows XP sur la même partition que Windows 9x ou Millenium, il est  impératif choisir un autre lecteur si l'ancien système est Windows2000 (cela vaut également pour d'anciennes versions de NT). L'installation sur des partitions différentes évite non seulement des conflits pour les programmes utilisant le dossier  Program Files (existant dans tous les systèmes Windows), mais également des erreurs fatales empêchant le bon fonctionnement des systèmes

L'erreur fatale la plus courante lorsque Windows2000 et Windows XP sont installés en multi amorçage sur la même partition est un BSOD (écran bleu de la mort qui tue ;)) est la suivante:

STOP: 0x0000000A (0x2E9C0E56, 0x00000002, 0x00000001, 0x00000000) IRQ_NOT_LESS_OR_EQUAL

Le seul remède est de supprimer l'installation de Windows XP et de le réinstaller sur une autre partition que celle utilisée par Windows2000

Haut


2. Installer un système après installation de Windows XP

Windows98 ou Me après installation de Windows XP:

Installer Windows98 ou Millenium dans un ordinateur disposant déjà de Windows XP n'est en principe pas possible car ces anciens systèmes ne gèrent pas le multiboot. Il faudrait donc repartir à zéro:

  1. Supprimer Windows XP

  2. Installer  Windows 98 ou Windows ME

  3. Réinstaller Windows XP qui gère le multiboot et créera le menu d'amorçage approprié.

Une alternative existe, plus difficile à mettre en oeuvre. Mais elle permet d'installer Windows 98 sans supprimer Windows XP et de créer le menu d'amorçage avec option de démarrage dans l'un ou l'autre système. La procédure complète est donnée par JC Bellamyy dans la rubrique dédiée du multiboot. En résumé:

  1. Partition de démarrage de type FAT

    • Démarrer l'ordinateur sur une disquette DOS/Win9x 

    • Si ce n'est pas déjà fait, créer une partition étendue dans laquelle sera créée une partition logique de type FAT destinée à recevoir le système de Win9x ou Me. 

    • Installer Win9x ou Me, en indiquant comme emplacement de Windows la nouvelle partition créée (p.ex. D:\Windows).

    • Une fois que Win9x ou Me est installé, se procurer Bootpart (gratuit)

    • Taper sous DOS successivement les deux commandes suivantes : 
      bootpart win95 c:\bootsect.w98 "Windows 98"
      bootpart winnt boot:c:

      Note: Voir explications des commandes sur le site de JC Bellamy

    • Redémarrer

    Haut

  2. La partition de boot est de type NTFS

    Note: Comme ce type de partition n'est pas reconnu par Windows 9x, on ne peut pas utiliser le dualboot de Windows NT/2000/XP !

    • Sous Windows NT/2000/XP, à l'aide du gestionnaire de disques (windisk sous NT, diskmgmt.msc sous 2000/XP) créer une 2ème partition PRIMAIRE de type FAT et la rendre active.

    • Redémarrer avec une disquette DOS

    • Installer Win9x sur cette nouvelle partition.

    • Installer sous DOS de Win9x un bootmanager
      Note: Voir liste et liens sur le site de JC Bellamy

    • Rebooter!

Haut

Windows2000 après Windows XP

Bien que le mécanisme de démarrage soit identique pour les deux systèmes (loader NTLDR, fichier boot.ini, etc.), l'ordre d'installation des systèmes est primordial! En effet, si l'installation ou réinstallation de Windows 2000 a lieu sur un ordinateur disposant déjà de Windows XP, ce dernier ne démarre plus!

Cause: Windows 2000 remplace les fichiers d'amorçage XP par ses propres fichiers NTLDR et NTDETECT.COM, incompatibles avec Windows XP. Conséquence: Des erreurs lors des tentatives de démarrer Windows XP.

Fiche technique Microsoft N°283433
 

Alternative à la réinstallation totale de l'ordinateur

  1. Installer Windows 2000 après Windows XP

  2. RECOPIER (sous DOS si la partition est en FAT ou depuis Windows 2000 respectivement depuis la console de récupération) les fichiers NTLDR et NTDETECT.COM (disponibles sur le CDROM de Windows XP, dossier \i386

Explications JC Bellamy

 

Haut


3. Heurts et malheurs du Multiboot

Les procédures pour restaurer le multiboot en cas de problèmes, selon que la partition d'amorçage est FAT ou NTFS, sont décrites en détails sur le site de JC Bellamy, à savoir:

Avec Windows9x/Me - Windows XP ne démarre plus:  Rubrique Malheur avec Windows NT/2000/XP


3. Suppression du multiboot

 Supprimer le multiboot avec Windows 9x, 2000 ou Windows Millenium

Si l'ancien système Windows9x ou Millenium n'est plus utile, il est judicieux de le supprimer pour récupérer de la place sur le disque. Suivre pas à pas la procédure décrite sur le site de JC Bellamy - Rubrique Supprimer un autre système en multiboot. En résumé:
 

A) Solution "sans risque" pour conserver Windows XP:

Dans l'Explorateur de Windows XP, vérifier que l'affichage des fichiers et dossiers cachés et protégés est autorisé (Outils/Options des fichiers... - Onglet Affichage, l'option Afficher tous les fichiers et dossiers cachés" doit être cochée et Masquer les fichiers protégés du système d'exploitation doit être décochée.

  1. Supprimer (sauvegarder!) tous les fichiers et dossiers du lecteur contenant Windows 9x/NT/2000 SAUF les fichiers suivants situés à la racine du lecteur d'amorçage:  boot.ini, ntldr,  ntdetect.com, io.sys, msdos.sys, bootfont.ini, autoexec.bat, config.sys et,  uniquement avec un système Windows Serveur restant en multiboot avec XP:  ARCLDR.EXE, ARCSETUP.EXE, NTBOOTDD.SYS )

    Haut

  2. Par Windows+Pause, accéder aux Propriétés du système. Sous l'onglet Avancé, cliquer sur le bouton Paramètres de la section Démarrage et récupération

    Editer le fichier boot.ini en cliquant sur le bouton Modifier de la section Démarrage du système.

    Supprimer la ligne de [operating systems] se référant à Windows 9x/NT/2000 en s'assurant que la ligne default= correspond bien à XP. Le boot.ini devrait ressembler à l'exemple ci-après:

    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professionnel" /fastdetect

    Repère: les données qui suivent default= doit être identique à ce qui précède le signe = dans la ligne contenant la mention Windows XP.

    Note: L'entrée timeout correspondant au délai d'affichage du menu de démarrage et par défaut définie à 30 (secondes) peut être réduit à 0 si Windows XP est le seul système amorçable.

Important: L'ancien système étant en principe installé sur la partition d'amorçage, il ne faut pas formater le lecteur, sinon XP ne pourra plus démarrer.

Voir également sur le site de JC Bellamy - Rubrique Supprimer un autre système en multiboot
 

B) Méthode dite "à la hussarde"

Elle n'est pas garantie et doit donc n'être utilisée qu'en tout dernier recours:
 

  • Formater la partition x: (celle sur laquelle se trouve Windows 9x/NT/2000).

     
  • Redémarrer l'ordinateur avec le CD-ROM de Windows XP, suivre les étapes de l'Assistant jusqu'à ce que l'option Réparer une ancienne installation soit proposée. Voir Réparer Windows XP

     
  • Sélectionner le système Windows XP et exécuter la réparation qui va recréer le boot. .

 


 

Haut

Supprimer Windows XP et conserver Windows 9x ou Millenium

Windows XP ne convient décidément pas et sa suppression s'impose afin de ne conserver que l'ancien système? Voici une procédure Il vous faut d'abord supprimer de la partition d'amorçage, les fichiers de démarrage propres à XP: NTLDR, boot.ini, ntdetect.com
 

  1. Redémarrer l'ordinateur avec une disquette de démarrage Windows 98 ou Millenium.

     
  2. A l'invite, taper les commandes suivantes, appuyer sur Entrée entre chacune d'elles:

    Modifier l'attribut du fichier msdos.sys: attrib -r -h -s c:\msdos.sys
    Copier le fichier msdos.sys:  copy c:\msdos.sys c:\msdos.bak
    Restaurer le système d'amorçage de Windows9x:  sys c:
    Restaurer le fichier msdos.sys: copy c:\msdos.bak c:\msdos.sys

     
  3. Redémarrer l'ordinateur pour vérifier que l'ancien système fonctionne correctement. Faire disparaître Windows XP en formatant la partition ou par simple suppression des dossiers.

    Remarque: Si Windows XP était installé sur une partition NTFS, le lecteur l'abritant n'est pas visible dans un système en FAT32. Voir procédure de suppression de partition NTFS:Formater un lecteur NTFS

     

Voir également des précisions importantes et une autre procédure sur le site de JC Bellamy Supprimer multiboot Windows NT/2000/XP

 

Haut


Spécial LINUX

A son grand regret, la fauve n'a fait qu'effleurer rapidement un système Linux et avoue avec honte n'y rien connaître. Lacune qu'elle se promet de combler ;)

Pour l'instant tout au moins, la Tanière ne comprend pas de méthodes pour installer Windows XP avant ou après Linux. ;) Par contre, voici les procédures pour remplacer LILO par le menu d'amorçage de XP et pour supprimer Linux afin de ne conserver que Windows XP

Voir également le site de JC Bellamy Multiboot - avec linux

Haut


Supprimer Linux pour installer XP

Que les Linuxiens ne m'en veuillent pas, car, au même titre que certains abandonneront Windows au profit de Linux, d'autres (rares sans doute ;) utilisateurs voudront se passer de Linux... chacun selon ses préférences! Voici donc la procédure:

  1. Démarrer l'ordinateur avec la disquette de démarrage de Linux et saisir fdisk à l'invite de commande. Confirmer en appuyant sur Entrée.

  2. Taper p à l'invite de commande, puis appuyer sur Entrée. Le premier élément de la liste est hard disk 1, partition 1 information et le second élément hard disk 1, partition 2 information.

  3. Taper d à l'invite de commande, puis appuyer sur Entrée.

  4. Saisir  1 pour supprimer la première partition, appuyer sur Entrée. Répéter la procédure jusqu'à ce que toutes les partitions Linux soient supprimées.

  5. Taper w, puis appuyer sur Entrée afin d'écrire cette information dans la table de partition.
    Note: Des messages d'erreur peuvent être générés (puisque l'information est écrite dans la table de partition), mais ils ne devraient pas être significatifs, car l'ordinateur va être redémarré et un nouveau système d'exploitation installé.

  6. Taper q à l'invite de commande, puis appuyer sur Entrée pour fermer l'outil Fdisk.

  7. Insérer une disquette de démarrage ou le CD-ROM de démarrage Windows XP, puis appuyer sur Ctrl+Alt+Suppr pour redémarrer l'ordinateur.

  8. Suivre les instructions à l'écran pour installer Windows XP (voir également à la rubrique Procédures - Installation)

Fiche technique Microsoft N°314458858
 

Haut


Supprimer LILO sans conserver Linux

LILO, le gestionnaire d'amorçage de Linux, est installé directement dans le secteur de démarrage principal. Selon que Linux est encore ou n'est plus installé, la procédure de suppression:

Les procédures suivantes sont extraites de la Fiche technique Microsoft: N°315224
 

  • Linux est toujours installé

    À l'invite du système, exécuter la commande lilo et utiliser l'option -u ou -U. Le nom du périphérique doit être le second paramètre. La seule différence entre les deux options réside dans le fait que -u vérifie l'horodatage sur le secteur de démarrage principal actuel et le secteur de démarrage principal sauvegardé tandis que -U ne vérifie pas du tout l'horodatage

    1. Si LILO est installé sur le secteur de démarrage principal du lecteur maître sur le contrôleur IDE principal, taper lilo -u /dev/hda
      Note: dev est le répertoire du périphérique, hd indique un disque dur IDE et l'option a indique le maître sur le canal IDE principal.

    2. Si LILO est installé sur un lecteur SCSI, taper
      lilo -u /dev/sda
      Note: sd indique un lecteur SCSI et l'option a le premier lecteur de la chaîne SCSI.
       

    3. Si le lecteur a plusieurs partitions, indiquer la partition à partir de laquelle désinstaller LILO en ajoutant le numéro qui correspond à cette partition sur le lecteur. Attention: il faut partir de 1 (et non de 0). Par exemple, pour supprimer LILO de la première partition du premier lecteur SCSI, taper :
      lilo -u /dev/sda1
      Note: sda n'est pas lié au numéro ID de SCSI.

  • Linux n'est plus installé

    Remarque : La procédure suivante n'est pas prise en charge par Microsoft et vous l'exécutez à vos risques. Microsoft ne saurait être tenu responsable en cas de perte ou d'endommagement des données. Cette procédure ne devrait être exécutée qu'en dernier ressort.

    Important : Le fait d'exécuter fdisk /mbr supprime la signature du disque du secteur de démarrage principal. Si le lecteur est membre d'un jeu de tolérance d'erreurs de Windows, le lecteur n'est plus reconnu en tant que membre de ce jeu

    • Démarrer l'ordinateur sur une disquette de démarrage

    • A l'invite, taper fdisk /mbr et appuyer sur Entrée

      Note: cette commande ne restaure pas la table de partition et ne supprime pas le multiboot Windows 98 ou Windows Me avec Windows XP.

    • Redémarrez votre ordinateur

Haut


Supprimer LILO tout en conservant l'accès à Linux

Voir détails de la procédure sur le site de JC Bellamy, Rubrique Multiboot avec Linux. En résumé, il suffit de

  1. créer un fichier image du secteur de boot de la partition LINUX (appelé p.ex. "boosect.lin")

  2. mettre ce fichier dans la racine de la partition d'amorçage de Windows ("c:")

  3. ajouter une ligne dans le fichierboot.ini (c:\bootsect.lin="Linux").

Note. Il existe deux méthodes pour créer ce fichier,  :

  1. sous Linux avec la commande dd if=/dev/xxxx of=/bootsect.lin bs=512 count=1

  2. sous DOS ou Windows XP à l'aide de Bootpart

Les procédures détaillées et le lien de téléchargement de Bootpart sont disponibles sur le site de JCB dont l'adresse est donnée au début de cet article.

 

Haut


Restaurer LILO

La procédure ci-dessous est extraite de la fiche technique Microsoft N°126671.

Lors de l'installation de Microsoft Windows XP sur un ordinateur où le système d'exploitation Linux est déjà installé, il se peut que Windows écrase ou désactive  LILO. L'accès au système d'exploitation Linux devient impossible.
Le gestionnaire de démarrage Linux (LILO) peut être installé de deux façons : sur le secteur d'amorce principal (MBR) du disque dur, ou dans le répertoire racine (ou superbloc en terminologie Linux) de la partition Linux. L'installation superbloc implique que la partition Linux soit la partition active. Le programme d'installation de Windows définit comme partition active la partition MS-DOS principale, de sorte que le LILO est ignoré.
Si le LILO est installé dans le MBR, il sera écrasé par l'installation de Windows.

Pour résoudre ce problème, appliquez l'une des procédures suivantes.
 

  • Si le LILO est installé dans le MBR, procéder comme suit :

    1. Redémarrer l'ordinateur sur une disquette d'amorce Linux.

    2. Exécuter le programme LILOCONFIG à partir de la disquette.

  • Si le LILO est installé dans le superbloc

     
    1. Redémarrer l'ordinateur sur une disquette d'amorce Linux.

    2. utiliser la commande FDISK pour activer la partition Linux.

Haut