Dualboot Windows Vista BSD

Un article de Projet de documentation fug-fr .

Jump to: navigation, search

Cette petite page n'a pas la prétention d'être un HowTo ni de donner une méthode à suivre à la lettre. Elle correspond plutôt à un simple retour d'expérience, à quelques conseils amicaux, issus d'une installation d'OpenBSD en dualboot avec Windows Vista sur un portable Packard Bell Easy Note tout fraîchement acheté à Carrefour entre les poires et les fromages.

Les quelques indications données ci-dessous devraient cependant pouvoir parfois être utiles dans un contexte un peu plus général, tant en ce qui concerne le portable en lui-même (voir un PC de bureau ne possédant qu'un disque dur) que le type de multiboot désiré, par exemple : Vista, BSD et GNU/Linux.

Nous partirons du principe que nous possédons donc un portable sous Windows et rien d'autre, si ce n'est une connexion internet et quelques CD et DVD n'attendant qu'à être gravés. Nous admettrons également que nous ne sommes pas des spécialistes et que nous préférons les logiciels faciles à utiliser, non piratés, libres.

Sommaire

[modifier] Le kit de survie

Il s'agit de la survie de Windows, mais tout de même, soyons sérieux. Sortez donc le PC de son carton et branchez-le. Démarrez sous Vista et créez les DVD de restauration du système (Recovery) pour pouvoir réinstaller Windows ultérieurement. En effet, nous supprimerons sa partition avant de la recréer. Une réinstallation de Vista sera alors obligatoire.

[modifier] Le test des BSD

Si possible, téléchargez une version livecd récente du BSD que vous souhaitez installer et gravez-la. Testez votre portable avec ce livecd. Essayez diverses configurations, notamment au démarrage. Si cela ne fonctionne pas ou pas bien, recommencez avec un autre BSD. Attardez-vous un peu sur des commandes telles que dmesg, ifconfig, pcidump ou pciconf... Voyez ce que vous pouvez configurer, testez également xorg. Maintenant que cela fonctionne (oui forcément), vous pouvez continuer.

[modifier] Divers téléchargements

Si nécessaire, téléchargez et gravez le (live)CD du BSD que vous souhaitez installer.
Téléchargez et gravez le livecd Gparted pour avoir un outil de partitionnement simple à utiliser :

Gparted livecd : http://gparted.sourceforge.net/livecd.php

Téléchargez et gravez le livecd GAG pour avoir un chargeur de démarrage simple à configurer et à utiliser, capable de démarrer tous (?) les Windows, GNU/Linux et BSD:

GAG : http://gag.sourceforge.net/

Nous possédons maintenant tout le nécessaire pour réussir !

[modifier] Le partitionnement avec Gparted

Remarque 
Il n'est pas proposé ci-dessous de redimensionner la partition Windows, car une telle opération a été pour moi un échec. Rien ne vous empêche cependant d'essayer, si cela fonctionne vous n'aurez alors pas à réinstaller Vista mais sachez que le processus est très long, même avec un disque dur en réalité quasi vide. Pour ce qui est du résultat, d'après les informations données sur les forums de Fug-fr, certains réussissent, d'autres échouent : que dire de plus ! Vous ne risquez "rien" à essayer, en cas d'échec, continuez comme ci-dessous.

Redémarrez sur Gparted livecd et supprimez la partition Windows. Pour ce qui est de la partition "cachée" de restauration de Vista (Recovery) faites comme bon vous semble. Personnellement j'ai supprimé cette partition et tout (à savoir en jeu ici la réinstallation de Vista à partir des DVD Recovery) s'est fort bien passé. Mais il est vrai que l'on peut lire un peu partout sur internet qu'il ne faut surtout pas supprimer cette partition... Peut-être, mais combien ont réellement essayé ?

Créez une partition primaire pour Windows et formatez-la en NTFS. Occupez le reste du disque, ne laissez pas d'espace libre après la partition Windows sinon Vista l'accaparera. Selon ce que vous voulez faire, il existe alors ici de nombreuses possibilités.

Au plus simple créez une autre partition primaire occupant le reste du disque et formatez-la en EXT2 (Gparted est un produit GNU/Linux et ne connaît pas les formats BSD, c'est son principal défaut). Vous verrez bien ensuite ce que vous en ferez, lors de l'utilisation de fdisk pendant l'installation du BSD. Au plus compliqué... difficile de savoir ce que vous désirez. Vous pouvez très bien par exemple créer une primaire pour Windows, une primaire pour BSD, une primaire pour un autre BSD ou Linux, une étendue et ses logiques pour Linux, etc. N'oubliez cependant pas que Windows et les BSD nécessitent une partition primaire pour leur installation et que vous ne pouvez pas avoir plus de quatre de ces partitions sur un disque dur.

[modifier] La réinstallation de Vista

Redémarrez sur le premier DVD de restauration et suivez les instructions : s'il y en a ! Vista ne vous demandera pas où s'installer mais se contentera de la première partition primaire (du moins parmi celles qu'il peut reconnaître) suffisamment grande qu'il rencontrera à condition de ne pas avoir laissé d'espace libre. Redémarrez ensuite sous Windows pour vérifier que tout va bien et que Vista n'occupe que l'espace qu'il doit maintenant occuper.

[modifier] L'installation de GAG

Redémarrez sur le livecd de GAG pour l'installer Install GAG ; sélectionnez alors votre type de clavier et votre langue. Ensuite choisissez Configurer GAG pour créer une entrée pour Vista. En résumé ceci revient à Ajouter un nouvel OS : sélectionnez la partition Windows, associez lui un nom et une icône (ou un icone selon votre sensibilité). Quand vous avez fini Sauver sur Disque dur puis Retour à l'écran principal. Vérifiez alors que Windows démarre toujours. Ne vous souciez pas trop, l'utilisation de GAG est parfaitement claire et intuitive et, si vous vous êtes trompés, vous pourrez toujours recommencer :)

[modifier] L'installation du BSD

Rien de particulier maintenant par rapport à une installation telle qu'elle peut être décrite dans la documentation officielle (qu'il faut lire, bien sûr). Prenez juste soin de ne toucher ni à la partition de Windows ni au MBR. Si donc vous installez par exemple FreeBSD, choisissez None : Leave the Master Boot Record untouched le moment venu.

Notez bien toutefois que si Gparted livecd vous a permis de créer un partition primaire pour votre BSD (une slice en langage BSD), il vous faut lors de cette installation au minimum la formater à l'aide de fdisk selon le système de fichier du BSD puis la "sous-partitionner" (la partitionner en langage BSD) à l'aide de disklabel : ceci dit vous pouvez toujours choisir le partitionnement automatique si vous êtes un peu perdu.

Au redémarrage de fin d'installation, vous pourrez créer une entrée dans GAG afin de pouvoir démarrer votre BSD : Configurer GAG et la suite comme vu précédemment pour Windows.

[modifier] Conclusion

Finalement, rien de vraiment compliqué. Toutefois j'ai quand même mis environ quatre jours pour obtenir dans les grandes lignes le résultat que je désirais. Il est vrai que j'ai fait plus d'un essai (restés top secrets, je ne vais tout de même pas vous raconter tous mes échecs) ; je ne recommanderai cependant pas spécialement d'acheter un Packard Bell Easy Note pour s'initier aux BSD. Pour le reste, si vous débutez, armez vous de patience, consultez les documentations officielles des BSD et n'hésitez pas à venir chercher un peu d'aide sur les forums de Fug-fr.