Installer Mandriva sans lecteur CD ou DVD

De Wiki de la communauté Mandriva.

Les ordinateurs portables n'ayant pas de lecteurs CD ou DVD sont assez courants.

Le problème est que vous avez un ordinateur, vous voulez installer Mandriva Linux, mais vous n'avez pas de lecteur!

Pas de panique. Une méthode relativement simple permet d'installer Mandriva depuis le disque dur même de l'ordinateur, contournant ainsi le problème du lecteur CD. Ceci est également valable pour les images DVD, au cas ou vous auriez un lecteur CD, mais qui ne prend pas en charge les DVD (ce qu'il y a de plus frustrant).

Cette page va décrire pas à pas les démarches à suivre pour installer Mandriva Linux sans avoir recours à un lecteur CD ou DVD.
À noter !
Si vous n'avez pas de lecteur, une autre alternative plus simple mais payante est d'acheter une clé USB contenant Mandriva, baptisée Mandriva Flash. L'ordinateur démarre à partir de la Mandriva Flash se trouvant sur clé USB et lance un environnement sans nécessiter d'installer le système. Une fois démarrée, il est également possible d'installer la Mandriva Flash sur disque dur.
Attention !
L'installation de Mandriva sans lecteur de CD ou de DVD à partir d'une clé USB est possible uniquement en utilisant des images ISO de l'édition ONE LiveCD; les méthodes décrites ci-après font appel à des images ISO « hybrides » qui servent exclusivement pour l'installation.

Pour l'installation à partir d'un disque dur les images ISO traditionnelles peuvent être utilisées.


Sommaire

Installer Mandriva depuis une clé USB

Attention !
Il semblerait que Mandriva Seed ne fonctionne pas sur certaines machines sous Windows 7. Le problème est connu et une correction est en cours.

Qu'est-ce qu'une image ISO hybride ?

À partir de Mandriva Linux 2009 Spring, toutes les images ISO fournies par Mandriva peuvent être déployées plus facilement sur des clés USB. Les procédures diffèrent, selon que vous créez la clé à partir de Windows ou de Linux. Contrairement aux images ISO traditionnelles, prévues pour ne fonctionner que déployées sur un CD, les images ISO sont dites « hybrides » car elles peuvent être déployées indifféremment sur CD ou sur n'importe quelle clé USB.


Création de la clé USB

Assistant de création de LiveUSB Mandriva Seed.

Téléchargez Mandriva Seed, le programme de création de clé USB amorçable de Mandriva.

Mandriva Seed pour Windows - Mandriva Seed pour Linux

Une fois le programme téléchargé, vous devriez avoir l'image ISO (d'une édition One par exemple) sur votre ordinateur. Branchez votre clé USB et lancez le programme.

À noter !
Sous Linux, Mandriva Seed s'ouvre d'abord via un script. Par mesure de sécurité, vous devez faire un clic droit sur le fichier, aller dans les propriétés et dans l'onglet des droits d'accès, rendre le script exécutable avant de le lancer.

Une fois Mandriva Seed lancé, sélectionnez simplement l'image ISO, assurez-vous d'avoir bien sélectionné votre clé USB comme périphérique de destination et lancez l'opération. Elle peut prendre du temps. Lorsque l'opération est terminée, votre clé USB est prête.

Source : MLO


Notez que sous Seven Mandriva seed peut montrer des difficultés d'exécution sous Windows 7. Vous pouvez utiliser également Linux Live USB Creator

Création de la clé USB par ligne de commande

Dans le cas ou la méthode précédente ne fonctionne pas ou mal pour vous, il existe une méthode en utilisant la ligne de commande. L'ensemble des étapes sont très bien expliquées et l'article peut également s'adresser aux personnes ayant peu d'expérience avec la ligne de commande.

Créer une clé LiveUSB via la ligne de commande - Blog de L’Ordikc


Installer Mandriva à partir du disque dur (avec Microsoft Windows)

Dans un premier temps, téléchargez ou transférez l'image ISO CD ou DVD (toutes éditions possibles) de Mandriva et placez-la/les dans le répertoire C:\, à la racine même du lecteur.


Télécharger les fichiers du programme d'installation

Votre ordinateur est équipé de Microsoft Windows. La première étape consiste à rapatrier les fichiers du programme d'installation de Mandriva. Pour cela, vous devez d'abord vous procurer une copie du noyau (kernel en anglais) du programme d'installation et des images appelées initrd. Vous pouvez les télécharger depuis un miroir Mandriva. Sur le miroir Mandriva, vous trouverez ces fichiers dans le sous répertoire /isolinux/alt0 de la version que vous désirez installer - par exemple, /MandrivaLinux/official/2010.0/i586/isolinux/alt0 si vous souhaitez installer la version 2010 (ou 2010.0).

Vous pouvez accéder directement au miroir suivant : ftp://ftp.free.fr/mirrors/ftp.mandriva.com/MandrivaLinux/official/

Choisissez la version de votre choix (<année>.1 signifie que c'est la version Spring, <année>.0 la version initiale), puis sélectionnez le dossier "i586", puis "isolinux", puis enfin ouvrez le dossier "alt0".

Les fichiers à télécharger sont donc appelés all.rdz et vmlinuz.

Pour Windows XP

Placez les fichiers all.rdz et vmlinuz dans le répertoire C:\boot\.

Pour Windows 7

Le répertoire boot se trouve dans la partition cachée de Windows 7 (100 premiers megas).

- Sur le Poste de Travail, faire bouton droit -> Gérer

- Attribuer une lettre de lecteur à la partition cachée

- La partition cachée va s'afficher en exécution automatique

- Dans le répertoire <lettre>\boot de cette partition, copier les fichiers all.rdz et vmlinuz.

Préparer l'amorçage du programme d'installation

Nous allons à présent préparer ce qui permettra de charger notre programme d'installation.

Créez un nouveau fichier texte et appelez le menu.lst. Copiez-collez le contenu ci-dessous dedans puis enregistrez à l'emplacement indiqué plus bas :

color black/cyan yellow/cyan
timeout 30
default /default

title Mandriva Install 
kernel (hd0,0)/boot/vmlinuz root=/dev/ram3 vga=791 
initrd (hd0,0)/boot/all.rdz

Fermez le fichier. A présent, il va falloir télécharger Grub for DOS, un chargeur de démarrage spécial pour Windows et placer le fichier dénommé grldr (depuis l'archive téléchargée) directement dans C:\.

Pour Windows XP

Coller le fichier menu.lst dans C:\

Ceci fait, vous pouvez éditer le fichier C:\boot.ini. Inutile de le chercher au milieu des dossiers et fichiers : boot.ini est un fichier caché. Pour y accéder, le plus simple est de rentrer dans la barre d'adresse C:\boot.ini et de taper "Entrée".

Dans boot.ini, ajoutez faites un retour à la ligne sans en sauter à la toute fin du fichier, puis ajoutez la ligne suivante :

c:\grldr="Start GRUB"

Pour Windows Vista/Seven

Coller le fichier menu.lst dans <Partition Cachée>:\

Retourner dans la gestion des disques comme indiqué ci-dessus, puis enlever la lettre de lecteur précédemment allouée. Passer outre les avertissements.

Maintenant, il vous faut ouvrir command.com en tant qu'administrateur. Pour cela Menu -> Accessoires -> clic-droit sur "Invite de commande" et cliquez sur "Lancer avec les droits d'administrateur". On va utiliser la commande bcedit qui permet de modifier le chargeur de démarrage de Windows Vista :

   bcdedit /create /d "Start GRUB4DOS" /application bootsector
   bcdedit /set {id} device boot
   bcdedit /set {id} path \grldr.mbr
   bcdedit /displayorder {id} /addlast
  • Il est également nécessaire de copier le fichier grldr.mbr dans le lecteur C:\
  • {id} correspond à l'identifiant unique renvoyé par la première commande

Plus d'informations sur le fonctionnement de GRUB 4 DOS sur leur tutorial.

Derniers préparatifs

Maintenant, il s'agit de vérifier que Windows affichera son propre chargeur d'amorçage au démarrage. Par défaut, Windows ne l'a pas activé. Il faudra donc l'activer vous même.

Pour cela, allez sous Windows dans le Poste de travail, puis dans la barre latérale de gauche, cliquez sur Afficher les informations systèmes (ou faites un clic droit dans le vide et faites "Propriétés", toujours dans le Poste de travail). Dans cette dernière fenêtre, sélectionner l'onglet "Avancée" puis dans la section "Démarrage et récupération", cliquez sur "Modifier". Cochez alors la case permettant d'afficher la liste des systèmes d'exploitations, puis appliquez les changements. Ces paramètres sont valables pour la version XP, et peuvent être légèrement différents dans la façon d'y accéder dans Vista.

Lancer l'installation

Redémarrez votre ordinateur. Lorsque le menu s'affiche, sélectionner 'start Grub' puis 'Mandriva Install', et l'installateur sera chargé.

Vous aurez peut être à saisir le chemin d'accès à votre image .iso. Notez le nom du fichier de façon a pouvoir le saisir si nécessaire. Le chemin devrait être C:\mon_image.iso.


Installer Mandriva à partir du disque dur (avec un système GNU/Linux)

Rapatrier l'image CD/DVD

Téléchargez ou transférez l'image CD ou DVD (fichier portant l'extension .iso) de votre Mandriva et placez-la/-les dans votre répertoire personnel (/home/<nom d'utilisateur>).


Télécharger et paramétrer le programme d'installation

Si vous avez déjà une distribution Linux installée sur votre disque dur, il est possible de copier l'installateur Mandriva Linux sur le disque dur puis de configurer le chargeur de boot - lilo ou grub - pour vous donner le choix de booter directement sur l'installateur. Pour cela, vous devez d'abord vous procurer une copie du kernel de l'installateur et des images initrd. Vous pouvez soit les télécharger depuis un miroir, ou les copier depuis une image ISO Mandriva en la montant en loopback. Sur les miroirs Mandriva, vous allez trouver les fichiers dans le sous répertoire /isolinux/alt0 de la version que vous souhaitez installer - par exemple, /MandrivaLinux/official/2007.0/i586/isolinux/alt0. Les fichiers sont appelés all.rdz et vmlinuz. Pour retrouver les fichiers depuis une image ISO de Mandriva, d'abord la monter (vous devrez, peut-être, être "root"):

mkdir /mnt/iso
mount -t iso9660 -o ro,loop CD1.iso /mnt/iso

Ensuite, localiser et copier les fichiers. Ils doivent être soit dans /mnt/iso/i586/isolinux/alt0 ou /mnt/iso/x86_64/isolinux/alt0, suivant si vous avez un ISO x86-32 ou x86-64. De même les fichiers sont appelés all.rdz et vmlinuz.

Quelle que soit la façon dont vous trouvez les fichiers, les copier dans le /boot de la distribution Linux en fonctionnement. Renommer le fichier vmlinuz en vmlinuz-all.


Configurer puis lancer le démarrage

Maintenant, configurer le chargeur de démarrage - lilo ou grub - pour inclure cela en entrée sur le menu de démarrage. Sous Mandriva, Image:drakboot --boot-icon.png drakboot --boot permet de modifier via une interface graphique simple les paramètres et entrées de démarrage. Il est accessible via Image:drakconf-icon.png drakconf ou le Centre de Contrôle Mandriva.

Vous pouvez aussi le faire manuellement.

Pour Grub (chargeur par défaut), ajoutez une entrée comme celle-ci dans /boot/grub/menu.lst :

title all-install
kernel (hd0,0)/boot/vmlinuz-all root=/dev/ram3 ramdisk_size=32000 vga=791
initrd (hd0,0)/boot/all.rdz

Pour Lilo, ajoutez une entrée comme celle-ci dans /etc/lilo.conf :

image=/boot/vmlinuz-all
     label=all-install
     root=/dev/ram3
     initrd=/boot/all.rdz
     append="ramdisk_size=32000"
     vga=791
     read-only

puis lancez la commande lilo sous root.

La prochaine fois que le système sera lancé, une nouvelle entrée appelée all-install sera disponible sur le menu de boot. Cela démarrera l'installateur Mandriva.

Attention !
Vous aurez peut être à saisir le chemin d'accès à votre image .iso. Notez le nom du fichier de façon a pouvoir le saisir si nécessaire. De plus, vous devrez indiquer sur quelle partition l'image se trouve et indiquer le chemin à partir de la racine de cette partition et non à partir de "/". Si par exemple l'image se trouve dans votre répertoire personnel (fichier .iso dans: /home/<nom d'utilisateur>) le chemin à saisir sera /<nom_d'utilisateur>/<nom_fichier_mandriva>.iso (sans le "/home").


L'installation ne fonctionne pas

Si vous avez des problèmes avec le processus d'installation, la toute première chose à faire est de vérifier l'intégrité de votre média d'installation. Si vous installez depuis des fichiers ISO ou depuis des disques gravés avec des fichiers ISO, vérifiez que les images ISO sont correctes.

Télécharger une image avec BitTorrent est plus sur car celui ci contient un système de vérification des paquets téléchargés qui réduit énormément les chances d'avoir un problème avec le fichier final par rapport au téléchargement direct sur un site http ou ftp.

Vous pouvez vérifier manuellement en utilisant l'outil md5sum dans Linux. Cela analyse le fichier et affiche un checksum (une empreinte) qui peut être comparé à l'original. L'installer dans Mandriva Linux avec urpmi md5sum. Pour vérifier votre image .iso, télécharger le md5sum original depuis le miroir où vous avez téléchargé l'ISO. Par exemple, si vous téléchargez mandriva-free-2008-DVD.iso, vous trouverez le fichier mandriva-free-2008-DVD.md5.asc dans le même répertoire. Téléchargez-le et placez-le dans le même répertoire que le fichier ISO. Puis depuis ce répertoire, lancez la commande md5sum -c mandriva-free-2008-DVD.md5.asc, et il vous indiquera si le checksum correspond. Dans la négative, vous devez retélécharger le fichier.

Si vous êtes confiant que votre média d'installation n'est pas corrompu, mais que les problèmes d'installation persistent, alors vous rencontrez très probablement un problème matériel ou un bug de l'installateur. Cela peut quelquefois être résolu en lançant l'installateur d'une autre façon. Si vous utilisez une des autres méthodes d'installation décrites ci-dessus, le premier écran d'installation décrit comment choisir une autre méthode d'installation. Si vous rencontrez des problèmes d'ordre graphiques, essayez les méthodes vgalo, vgahi, vga16 ou installation en mode texte. Si vous rencontrez d'autres problèmes, essayez l'installation en désactivant ACPI. Les problèmes non résolus de cette façon sortent du cadre de ce document, mais peuvent être traités dans la page d'Errata pour l'édition que vous essayez d'installer (par exemple, pour 2008 Spring : voir cette page).

Références

Installer Mandriva Linux