Installation sans CD
Sommaire
Introduction
Il peut arriver que vous ne puissiez graver de CD ou de DVD simplement parce-que vous n'avez pas de graveur ou pas de média vierge sous la main. Cependant vous pouvez tout de même installer SUSE sur votre ordinateur. Pour cela, vous pouvez utiliser votre connexion Internet pour récupérer les données sans les graver. Vous avez alors le choix de télécharger les sources avant de lancer l'installation ou bien de procéder à une installation en ligne par une connexion à un serveur FTP ou HTTP.
Récupérer les données
La récupération des données peut se faire de deux manières: avant l'installation ou pendant l'installation.
Avant l'installation
Si vous téléchargez les fichiers avant l'installation, il y a quelques étapes à suivre pour qu'ils puissent être utilisés pour l'installation du noyau. Ces étapes sont différentes selon que vous installez SUSE sur votre poste ou sur un poste distant sur un réseau. Si vous souhaitez procéder à l'installation su votre machine, vérifiez que vous avez une partition avec l'espace suffisant pour contenir tous les fichiers. Il faut biensur choisir une partition que vous ne comptez pas formater lors de l'installation. Vous pouvez alors utiliser la commande makeSUSEdvd avec les paramètres suivant:
makeSUSEdvd -i -t /path/to/source
ou bien en utilisant un site mirroir. Allez voir les versions en cours de développement et les version stables. Pour installer SUSE à partir des sources, il suffit de copier les fichiers sur son poste.
Pendant l'installation
Si vous souhaitez installer SUSE en ligne, suivez simplement les informations de l'installation par FTP. Vous devez avoir une connexion réseau pour accéder aux fichiers d'installation soit sur Internet soit sur un poste distant sur un réseau.
Installation des données
Vous devez amorcer avec le noyau d'installation. Différentes méthodes sont utilisées en fonction de l'emplacement des données. Les méthodes peuvent également légèrement varier en fonction de l'OS à partir duquel vous envisager de lancer l'installation.
Installation à partir de données stockées sur une autre machine (Internet/Installation réseau)
Vous pouvez soit charger le minimal boot.iso et extraire un boot/noyau d'installation pour utiliser avec les chargeurs GRUB ou LILO, soit extraire des images pour disquette pour lancer la configuration et amorcer à partir d'un lecteur de disquettes.
Internet/Installation réseau en utilisant GRUB/LILO
D'abord télécharger le boot.iso à partir d'un site mirroir. Les commandes suivantes devront être exécutées en tant que root. Déplacer ou copier le fichier boot.iso dans le répertoire boot. Puis à partir du répertoire /boot lancer les commandes suivantes :
# mount -t iso9660 -o loop boot.iso /mnt # cp /mnt/boot/loader/initrd /boot/suseinitrd # cp /mnt/boot/loader/linux /boot/suselinux # umount /mnt
Dans SUSE Linux 10.1, les chemins d'accès ont changé. Vous pouvez dorénavant trouver linux et initrd dans /mnt/boot/<arch>/loader.(Remplacez <arch> with i386, x86_64 ou ppc en fonction de votre système).
Vous pouvez maintenant installer GRUB/LILO pour démarrer dans l'installation kernel en suivant les instructions qui suivent dans ce guide
Internet / installation réseau en utilisant une disquette de boot
Pour amorcer et installer depuis un lecteur de disquette, vous devez télécharger l'iso du premier cd d'installation. (SUSE-10.0-CD-OSS-i386-GM-CD1.iso). Les commandes suivantes doivent être exécutées en tant que root depuis le répertoire où l'image ISO du premier cd a été téléchargée.
Entrez ceci dans un terminal :
# su # mount -t iso9660 -o loop SUSE-10.0-CD-OSS-i386-GM-CD1.iso /mnt # /mnt/boot/mkbootdisk /mnt
Il semble que l'organisation des cd de la version 10.1 ait changé et mkbootdisk ne fonctionne plus correctement (rapport de bogue). Pour cette version vous pouvez donc faire ceci :
# su # mount -t iso9660 -o loop SUSE-Linux-10.1-GM-i386-CD1.iso /mnt # /path/to/mkbootdisk /mnt/boot/i386/loader/
Assurez-vous de télécharger mkbootdisk en premier lieu car il ne semble plus se trouver sur le cd. Vous pouvez le trouver sur ici.
Executez la commande suivante pour chaque disquette (bootdisk1-7) :
# dd if=bootdisk1 of=/dev/fd0
Fichier:Create boot floppy 1 to 7.jpg
Maintenant, vous pouvez utiliser les disquettes créées pour démarrer le noyau d'installation et lancer le processus d'installation en ligne.
Installer depuis des sources sur votre machine
Si vous avez mis un miroir sur votre machine ou si vous avez utilisé makeSUSEdvd pour créer les sources d'installation, souvenez-vous (notez !!!) sur quel disque et sur quelle partition sont localisés les images.
Ensuite, tapez les commandes suivantes
# cp /path/to/source/boot/loader/initrd /boot/inst-initrd # cp /path/to/source/boot/loader/linux /boot/inst-linux
Si vous êtes expérimenté, vous pouvez vous passer de faire cela et monter vers /path/to/source/boot/loader/linux au lieu de /boot/inst-linux. La même chose est valable pour initrd. Vous devez vous rappeler sur quelle partition et répertoire vous l'avez placé.
Changer la séquence de démarrage du bootloader
Le bootloader requiert plusieurs renseignements. Il lui est nécessaire de savoir sur quel disque démarrer, où sont situés le noyau et le initrc. Supposons que / (répertoire racine) est /dev/hda2 et que /path/to/source est /dev/hda3 Pour avoir plus de temps pour choisir la configuration au démarrage, changer le timeout dans Grub ou Lilo.
Si vous avez utilisé makeSUSEdvd avec l'option -i, vous aurez la séquence à insérer dans /boot/grub/menu.lst ou /etc/lilo.conf. Inutile de déplacer linux et initrd.
Grub
Ajoutez la section suivante au fichier /boot/grub/menu.lst
title Install SUSE root (hd0,0) kernel /boot/suselinux initrd /boot/suseinitrd
L'appellation des disques est un peu différente sous Grub par rapport à Linux. La première partition est 0, la suivante 1 et ainsi de suite. Le premier disque est 0, le second 1 et ainsi de suite, sans tenir compte les decteurs CD ou un DVD. Ainsi, si votre lecteur CD est /dev/hdb et que votre Linux doit booté sur /dev/hdc3, cela deviendra
root (hd1,2)
Second disque (0, 1, ...) et troisième partition (0, 1, 2, ...) Consultez info grub ou faîtes l'installation avec YaST.
Lilo
Information ci-dessous à confirmer.
Ajoutez les lignes suivantes au fichier /etc/lilo.conf
image=/boot/suselinux initrd=/boot/suseinitrd label=Install_SUSE root=/dev/hda1 > (Indiquez le bon disque selon votre configuration)
N'oubliez pas d'exécuter lilo avant de redémarrer. Ceci a été testé avec succès sur 2 machines x86 avec Grub et Lilo.
Autre
Examinez les comparaisons entre les différents types d'amorçage et comment configurer l'amorçage sur le bon noyau inst-linux et inst-init dans le bon répertoire. Cette méthode peut ne pas aboutir si vous utilisez SUSE Linux 10.1 Beta 6 (Bug 155351).
Exécuter l'installation
Retirer tout CD ou DVD de leurs lecteurs. Vous aurez seulement besoin de redémarrer et de sélectionner Install SUSE Plusieurs choix doivent être faits. Il s'agit principalement de cliquer OK plusieurs fois avant de choisir une méthode d'installation.
- Le premier message sera Make sure that CD number 1 is in your computer. Press OK.
- Ne pouvant pas trouver de CD, le mode Installation Manuelle démarrera. Cliquez sur OK.
- Choisissez la langue. Cliquez sur OK.
- Choisissez la disposition du clavier. Cliquez sur OK.
- Vous arrivez à l'écran principal. Sélectionnez l'option par défaut qui est Start installation or System. Cliquez sur OK.
- Vous obtenez "Démarrez l'installation ou la mise à jour". Vous devez choisir soit une installation depuis le réseau (par FTP) ou depuis le disque dur.
- Depuis le réseau. Sélectionnez la machine et le répertoire où sont les sources d'installation.
- Disque dur. Choisissez la partition.