Installer opensuse 11 sans gravure, en passant par Grub

Bonjour!

Vous n’êtes pas sans savoir que opensuse 11 est sortie.

Je vous propose un petit tutoriel concernant son installation sans gravure, en passant par grub.

Le secret: faire en sorte que, au démarrage, grub lance le média d’installation (dvd ou cd d’installation) de opensuse.

Prérequis

Il vous faut une partition d’au moins 4,3 Gio, sur laquelle va venir se placer l’image décompressée du dvd d’installation d’opensuse. Le point de montage de cette partition ne pourra pas être défini lors de la procédure d’installation, puisqu’il s’agit de la partition contenant le média d’installation.

Grub doit être installé (ceci peut-etre fait via un live cd quelconque si vous avez windows, ou le Grub « habituel » si vous avez déjà une distribution installée.

Quelques connaissances en matière de dénominations de disques durs…mais rien de bien grave, puisque j’y suis arrivé ;)

Fonctionnement

Grub se lance lors du démarrage de l’ordinateur, et permet de choisir quel système lancer. Le truc est de rajouter une ligne proposant l’installation de opensuse: grub va booter sur le kernel du media d’installation et proposer une installation « classique ».

Préparation

Il vous faut télécharger une iso du dvd d’installation (ca doit aussi marcher avec un cd…retours d’utilisation bienvenus :) ): http://software.opensuse.org/.

Ensuite, il faut la monter et copier son contenu sur la partition qui va servir d’installation:

En console:

On crée le dossier dans lequel l’iso sera montée:
$ mkdir /home/votre identifiant/opensuse11
En root, on monte:
# mount -o loop -t iso9660 /chemin/vers/l'iso/d'opensuse11.iso /home/votre identifiant/opensuse11
Ensuite, on copie le contenu de l’iso:
# cp -a /home/votre/identifiant/opensuse11/* /la/partition/que/vous/choisissez/opensuse (retenez la !!!)

Modification de Grub

Laissez faire le système. une fois cette copie terminée, il faut modifier Grub, en modifiant le fichier /boot/grub/menu.lst en ce sens:
title Installation opensuse v11
root (hd0,5)
kernel /le chemin sur la partition/que/vous/choisissez/opensuse/boot/i386/loader/linux splash=silent showopts
initrd /le chemin sur la partition/que/vous/choisissez/opensuse/boot/i386/loader/initrd

Notez que la dénomination (hd0,5) correspond à la 6e partition de mon premier disque dur.

Si votre chemin vers l’image décompressée de opensuse sur la 1 partition du 2e disque dur, par exemple, alors, ca sera dénommé comme ceci: (hd1,0) ==>Le premier chiffre correspond au disque dur, le deuxième, à la partition. grub commence à compter à 0 (zéro), et pas à 1 !

Pour connaître ses partition, en console:
mount
Par exemple, chez moi, ça donne ceci:
/dev/hda1 on / type ext3 (rw)
none on /proc type proc (rw)
/dev/hda6 on /home type ext3 (rw)
/dev/hda7 on /media/autre_distrib type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
none on /sys/fs/fuse/connections type fusectl (rw)

Voila, vous avez mis à jour vitre fichier menu.lst.

Installation

Il suffit maintenant de redémarrer l’ordinateur, et, quand Grub se lance, choisir l’entrée « installation opensuse v11″.

Normalement, le kernel devrait se lancer, et ensuite, une interface austère vous proposant de « Make sure the CD1 is in the drive ». Répondez « Back »

Choisissez votre langue, pays et clavier

Choisissez ensuite “démarrer l’installation ou le système”

Ensuite “démarrer l’installation ou la mise à jour”

Sélectionner le support source -> disque dur -> /votre partition où se trouve l’image décompressée de opensuse  -> /le chemin/sur/cette partition/vers le dossier « opensuse ».

L’installation « normale » démarre, graphiquement, comme d’hab’.

Cas pratique

Voici les commandes que j’ai effectuées sur mon système:
$ mkdir /home/splitsch/Bureau/opensuse11
# mount -o loop -t iso9660 /home/téléchargement/opensuse11.iso /home/splitsch/Bureau/opensuse11
$ cp -a /home/splitsch/Bureau/opensuse11/* /home/splitsch/bureau/opensuse

Mon menu.lst:
title Installation Suse v11
root (hd0,5)
kernel /home/splitsch/Bureau/opensuse/boot/i386/loader/linux splash=silent showopts
initrd /home/splitsch/Bureau/opensuse/boot/i386/loader/initrd

Lors de l’installation, j’ai choisi le disque dur sda6, et comme chemin, j’ai choisi : /splitsch/Bureau/opensuse/

Conclusion

Et voilà le travail !

Voici une méthode qui est plus difficile, certes, mais plus rapide et qui coute moins de dvd ;)

Merci à alionet et Tyrtamos, j’ai adapté la méthode grâce à eux :)

Cette méthode fonctionne peut-être avec d’autre distributions! Je serai heureux d’avoir des retours d’expérience à ce niveau-là :)

Vus : 935
Publié par Splitsch : 10