Galactic Civilizations 3
Multiboot Debian - Windows XP

Multiboot Debian - Windows XP

Catégorie: Linux.
Posté par le 28/05/2011.
Dernière mise à jour le 24/10/2012.

Description

Ce tutoriel vous expliquera comment faire un multiboot Debian - Windows XP de manière simple et rapide.

Introduction

Résolution de l'erreur:

Windows could not start because the folowing file is missing or corrupt:
\system32\hal.dll
Please re-install a copy of the above file.

Ce tutoriel s'adresse aux personnes sous Debian et les distributions qui se basent dessus (Ubuntu, Xandros...). Toutes les commandes de ce tutoriel sont exécutées en root. (Commande su).

Configuration:

Avant l'installation de Debian:

partition 0:   NTFS backup
partition 1:   NTFS Windows

Détection de la partition Windows

Tout d'abord nous devons voir où se trouve la partition Windows.
Pour cela, exécutons la commande:

fdisk -l

Debian:/# fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000001
   Device Boot      Start         End      Blocks   Id System
/dev/sda1   *           1       17847   143355996    7 HPFS/NTFS
/dev/sda2           17848       23134    42467827+   f  W95 Ext'd (LBA)
/dev/sda3           23135       30401    58372177+  83  Linux
/dev/sda5           17848       22819    39937558+   7 HPFS/NTFS
/dev/sda6           22820       23134     2530206   82  Linux swap / Solaris

Nous voyons que le point de montage de Windows (Boot) se trouve dans la partition sda1. Et qu'une autre partition NTFS se trouve dans la partition sda5 (en occurrence, c'est la partition où se trouve tous les programmes de  Windows).

Résolution du problème

Correction du fichier de configuration du grub

Maintenant que nous savons où se trouve la partition de Windows, nous allons vérifier que le fichier de configuration du grub est correct.
Pour cela, exécutons la commande:

nano /boot/grub/menu.lst   ou   nano /boot/grub/grub.conf
ou encore nano /boot/grub/grub.cfg

A la fin du fichier se trouve ce qui nous intéresse:

menu.lst ou grub.conf ou encore grub.cfg


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title           Microsoft Windows XP Professional
root            (hd0,0)
savedefault
makeactive
chainloader     +1

Ici, le fichier de configuration du grub est tout à fait correct, car la racine du système d'exploitation Windows (root) se trouve bien sur le 1er disque dur (hd0) et sur la première partition (0). Si ce n'est pas le cas, vous devez changer la ligne: root (hd0,0).

Lorsque vous avez corrigé ce fichier, vous pouvez tester si Windows fonctionne en redémarrant votre pc. S'il ne fonctionne toujours pas, lisez la suite de ce tutoriel.

Correction du fichier de montage de Windows

Tout d'abord nous devons monter la partition de Windows pour pouvoir y accéder. Il faut pour cela que nous créons un dossier Windows dans le répertoire /mnt:

mkdir /mnt/Windows

Maintenant nous pouvons monter la partition Windows (ici sda1) dans celui-ci:

mount /dev/sda1 /mnt/Windows

Ensuite nous allons vérifier si le fichier boot.ini est correct.
Pour cela, exécutons la commande:

nano /mnt/Windows/boot.ini

boot.ini

[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 Professional" /noexecute=optin /fastdetect

Nous pouvons constater que le fichier boot.ini qui était correct avant l'installation de Debian ne l'est plus. Car avant l'installation de Debian, la partition de Windows se trouvait bien dans la 2em partition du 1er disque dur, mais plus maintenant (il se trouve dans sd5 qui est la 2em partition logique donc la 3em partition).

Pour corriger cette erreur, nous devons remplacer partition(1) par partition(3). Il faut savoir que contrairement à grub qui compte les partitions logiques à partir de sda4 même s'il n'y a que 2 partitions primaires qui sont exécutées (sda1 et sda2), Windows lui compte les partitions les unes après les autres donc:

Disque dur vus à travers grub:

(hd0,0)   HPFS/NTFS
(hd0,1)   W95 Ext'd (LBA)
(hd0,2)   Linux
(hd0,4)   HPFS/NTFS
(hd0,5)   Linux swap / Solaris

Disque dur vus à travers Windows:

rdisk(0)partition(0)   HPFS/NTFS
rdisk(0)partition(1)   W95 Ext'd (LBA)
rdisk(0)partition(2)   Linux
rdisk(0)partition(3)   HPFS/NTFS
rdisk(0)partition(4)   Linux swap / Solaris

Après la correction du fichier boot.ini, Windows fonctionne correctement.

Tu as aimé ce tutoriel ?
Aide nous à améliorer le site ! Deviens partenaire officiel ou suis nous sur facebook !

Commentaires[0]

Tu as aimé ce tutoriel ? Alors partage-le avec tes amis !
Partager sur Facebook Partager sur Twitter Partager sur Myspace Partager sur Stumbleupon Soumettre sur Reddit Partager sur Digg Ajouter à vos favoris Technorati Ajouter à vos favoris Live Ajouter à vos favoris Google Ajouter sur vos favoris Yahoo Voir le flux rss

Mots Clés: Debian grub Linux Multiboot ntfs partition windows Windows XP \system32\hal.dll

Veve :
(11/04/2013 - 17:19:44)
il faut juste mettre "sudo" à la place de "su" pour exécuter la commande en root

Veve :
(11/04/2013 - 17:18:56)
Salut tu peux aller lire ce tutoriel: http://www.tutorielsenfolie.com/tutoriels-63-installation-configuration-opennebula.html Il fonctionne aussi sous ubuntu

safa.souissi4 :
(10/04/2013 - 20:58:13)
s'il vous plait c urgent :(

safa.souissi4 :
(10/04/2013 - 20:56:25)
bonsoir,je cherche un tutos pour installer opennebula.org sous ubuntu 12.

Veve :
(18/03/2013 - 20:07:49)
oui, j'essaye de voir d'ou viens le problème.

sonde :
(18/03/2013 - 13:29:57)
re merci (j apprend un peu plus) je crois que j ai trouver pourquoi je peu pas poster si il y a ligne code impossible de poster lol

Veve :
(17/03/2013 - 21:34:49)
Salut, j'espère que ça t'a aidé.

sonde :
(17/03/2013 - 09:59:02)
pour ton aide

sonde :
(17/03/2013 - 09:57:36)
slt Veve impossible de laisser com

sonde :
(17/03/2013 - 09:56:55)
??

Demi-dieu :
(15/03/2013 - 18:41:13)
salut ^^

sonde :
(13/03/2013 - 14:49:35)
un petit coucou

Tanamoureuse :
(29/09/2011 - 06:11:08)
Je t'aime

Faire un don

Ma Publicité ici


Faire un don