HOWTO Installer Windows après Gentoo
Un article de Gentoo Linux Wiki.
| Méthodes d'installation • CD Live • Noyau et matériel • Portables et Notebooks • Portage • Système • Réseaux et Services • Serveur X • Logiciels fréquemment utilisés • Autres |
Sommaire |
[modifier] Introduction
Nous supposerons dans ce HOWTO que votre partition root occupe l'ensemble du disque dur avec la partition d'échange bien sûr. Si vous avez suffisamment d'espace disque non partitionné pour installer Windows vous pouvez aller directement dans la partie créer la partition Windows. Nous utiliserons pour exemple l'installation de Microsoft Windows XP Pro.
[modifier] Avertissement
Attention : cela peut corrompre vos systèmes de fichiers. Faites systématiquement une sauvegarde de vos données.
[modifier] Commencer
Tout d'abord, installer les outils nécessaires à la manipulation des systèmes de fichier :
emerge convertfs emerge ext2resize
Ensuite, allez chercher dans vos tiroirs le LiveCD de Gentoo.
Redémarrez votre ordinateur depuis le CD. Montez votre partition racine :
mount /dev/hdxx /mnt/gentoo
Puis copiez les fichiers suivants depuis /mnt/gentoo/sbin/ vers /tmp/ :
- convertfs
- convertfs_dumb
- devclone
- devremap
- prepindex
- ext2resize
Démontez votre partition racine :
umount /mnt/gentoo
[modifier] Convertir la partition
Pour pouvoir utiliser ext2resize, votre partition doit être convertie en système de fichier ext2.
Avant de convertir le système de fichier, profitez de l'occasion pour vérifier l'intégrité de votre partition :
- reiserfsck : ce programme vous permettra de vérifier et réparer un système de fichier reiserfs.
- xfs_repair : ce programme vous permettra de réparer un système de fichier XFS.
- fsck.jfs : ce programme vous permettra de vérifier et réparer un système de fichier JFS.
- e2fsck : ce programme vous permettra de vérifier et réparer un système de fichier ext2 ou ext3.
Désormais nous allons effectuer la conversion :
|
Si votre partition est du type
tune2fs -O^has_journal /dev/hdxx
cd /tmp/ ./convertfs /dev/hdxx systeme_de_fichier_actuel ext2 |
Après que la conversion ait terminé, il pourrait être bon de faire un fsck.
- e2fsck vous permettra de vérifier et réparer un système de fichier de type ext2 ou ext3.
e2fsck -f /dev/hdxx
[modifier] Redimensionner la partition
Vous devez maintenant libérer de l'espace sur votre partition racine pour pouvoir installer Microsoft Windows. Pour cela, nous allons utiliser ext2resize.
La syntaxe de ext2resize est : ext2resize <device> <newsize> où <newsize> est compté en blocs.
ext2resize /dev/hda3 1048576
Comment a été calculé 1048576 ? C'est très simple.
|
1 Go = 1024 x 1024 x 1024 (((1024 x 1024 x 1024) x espace disque en Go)) / TailleDesBlocs) |
Pour connaitre la taille des blocs de votre partition vous pouvez utiliser dumpe2fs :
dumpe2fs -h /dev/hdxx
Donc si vous voulez que votre partition racine fasse 20Go et que vos blocs ont une taille de 4096, vous devrez
choisir :
|
(((1024 x 1024 x 1024) x 20)) / 4096) = 5242880 |
Maintenant que nous avons la taille en blocs de notre partition racine, nous allons utiliser ext2resize :
ext2resize /dev/hdxx 5242880 e2fsck -f /dev/hdxx
[modifier] Récupérer notre système de fichier de départ
Il est temps de retourner au système de fichier que nous avions auparavant.
|
Si vous voulez que votre partition soit de type
tune2fs -O has_journal /dev/hdxx
cd /tmp/ ./convertfs /dev/hdxx ext2 systeme_de_fichier_desire |
Pensez à faire de nouveau une vérification de l'integrité de votre système de fichier après la conversion.
[modifier] Créer la partition Windows
Bien ! Maintenant que nous disposons de suffisamment d'espace sur notre disque dur pour installer Microsoft Windows, vous pouvez procéder à l'installation de Windows, non ? Hé bien ... non !
Le CD de Windows XP va vous donner une erreur quand vous essayerez de créer votre partition NTFS dans l'espace non partitionné que vous venez de préparer :
?This disk has reached the maximum number of partitions on the disk?
Windows n'a apparemment pas envie de se mettre à la fin de votre disque dur, mais nous allons quand même le faire !
Si vous créez la partition NTFS depuis le LiveCD de Gentoo (sur lequel vous travaillez encore bien sûr), Windows reconnaitra alors la partition quand vous essayerez de l'installer, et vous laissera finir l'installation (même si vous dépassez le maximum de paritions autorisé).
Pour faire cela, utilisons fdisk :
fdisk /dev/hdx Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 4 First cylinder (1-3876): (Hit Enter) Last cylinder or +size or +sizeM or +sizeK (1-3876): (Hit Enter) t Partition number (1-4): 4 Partition type: 07 w
Vous aurez alors créé une partition NTFS à la fin de votre disque dur, sur laquelle vous pourrez installer Windows.
[modifier] Installer Windows
Insérez votre CD de Windows XP, et commencez l'installation.
Vous devez choisir d'utiliser la partition NTFS que nous avons créé tout exprès pour lui, et il vous proposera de formater de nouveau votre partition avec un formatage normal ou rapide. Le formatage rapide est très bien.
Après qu'il ait fini de s'installer, vous aurez enfin Gentoo et Windows XP sur votre système ... sauf que Windows a écrit sur votre MBR par dessus votre gestionnaire de démarrage (grub ou lilo). Il vous faudra donc le réinstaller sur le MBR pour pouvoir démarrer sur Gentoo.
[modifier] Installer de nouveau le gestionnaire de démarrage
Redémarrez depuis le LiveCD de Gentoo.
Une fois le liveCD démarré, nous devons monter notre partition racine et celle du proc pour obtenir les fichier contenu dans le repertoire de gentoo:
mount /dev/hdxx /mnt/gentoo mount /dev/hdxx /mnt/gentoo/boot mount -t proc none /mnt/gentoo/proc mount -o bind /dev /mnt/gentoo/dev
Et entrer dans notre environnement :
chroot /mnt/gentoo /bin/bash env-update
[modifier] Grub
Cette partie est pour les utilisateurs de Grub. Pour réinstaller Grub sur votre MBR :
# grub grub> root (hd0,0) (Indique où se trouve la partition /boot.) grub> setup (hd0) (Écrit GRUB dans le MBR.) grub> quit (Quitte le shell GRUB.)
Puis vous devez éditer votre fichier grub.conf
mount /dev/hdxx /mnt/boot (où /dev/hdxx est votre partition /boot) nano -w /boot/grub/grub.conf
et ajoutez les lignes suivantes :
| Fichier : /etc/grub.conf |
title=Windows XP rootnoverify (hd0,3) makeactive chainloader +1 |
En changeant (hd0,3) par la partition NTFS.
[modifier] Lilo
Maintenant pour les utilisateurs de Lilo. pour réinstaller Lilo sur votre MBR, vous devrez faire ceci :
emerge --usepkg lilo
Puis nous allons éditer le fichier /etc/lilo.conf :
nano -w /etc/lilo.conf
Et ajoutez les lignes suivantes :
| Fichier : /etc/lilo.conf |
other=/dev/hdxx label=Windows XP |
et restaurez le MBR de nouveau en tapant lilo.
[modifier] Conclusion
Une fois le chargeur de démarrage réinstallé, nous pouvons quitter notre environnement, démonter notre partition racine, et redémarrer :
exit umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo reboot
Vous avez normalement un ordinateur sur lequel vous pouvez démarrer sous Gentoo ou Windows sans souci.
