Précédent Suivant Chapitre Titre Tables Matières

E.6 Installation


E.6.1 Je dispose d'un disque dur vierge et je souhaite y installer DOS ou Windows 95 et Linux. Quelle est la meilleure méthode ?

Il est recommandé d'installer, avant l'installation de Linux, l'autre système d'exploitation. Si ce système utilise la totalité de votre disque dur, utilisez le programme fdisk pour créer une partition primaire (150 à 500Mo suivant vos besoins). Rebbotez le système et recommencez l'installation. Une fois l'installation terminée, vous pouvez commencer l'installation de Linux.

E.6.2 Mon CD-ROM ne fonctionne pas sous Linux et je ne peux pas effectuer d'installation réseau. Existe-t-il une autre méthode ?

Vous pouvez effectuer une installation à partir d'un disque dur (sur lequel vous avez copié le contenu du CD-ROM). A partir d'une partition DOS formatée en FAT16 :

mkdir C:\RedHat
mkdir C:\RedHat\base
mkdir C:\RedHat\RPMS
copy E:\RedHat\base C:\RedHat\base
copy E:\RedHat\RPMS C:\RedHat\RPMS

Si vous n'avez pas assez d'espace disque disponible pour copier l'intégralité du répertoire RPMS, jetez un coup d'oeil au fichier \RedHat\base\comps pour connaître les packages requis à la base et ceux dont vous aurez besoin.

Une fois cette opération terminée, vous pouvez commencer l'installation en choisissant une installation à partir d'un disque dur. Insérez la disquette supplémentaire, une barre de progression apparaît. Lorsque le chargement de la disquette est terminé, l'écran d'installation suivant apparaît.

E.6.3 Pour une raison ou une autre, j'ai besoin de créer de nouvelles disquettes. Comment faire ?

Le CD-ROM contient toutes les données pour la création des disquettes d'amorçage et supplémentaire. Pour créer de nouvelles disquettes sous DOS, Win95 ou NT (en écrasant les données de la disquette) :

1. Amorcer le système DOS et accédez au lecteur contenant le CD-ROM 1

2. Placez vous dans le répertoire dosutils et exécutez rawrite :

cd \dosutils rawrite.exe

Lorsque cela vous est demandé, entrez l'image d'amorçage :

..\images\boot.img

Changez de disquette, et exécutez à nouveau rawrite. Lorsque cela vous est demandé, entrez :

..\images\supp.img

Si vous utilisez Linux ou un autre système Unix, montez le CD-ROM et utilisez la commande dd pour copier les données sur disquette. Sous Linux, utilisez :

dd if=/mnt/cdrom/images/boot.img of=/dev/fd0 bs=72k
dd if=/mnt/cdrom/images/supp.img of=/dev/fd0 bs=72k

E.6.4 J'utilise un système IDE, mais je ne m'y retrouve pas dans la notation qu'utilise Linux. Pouvez-vous m'éclairer à ce sujet ?

La notation utilisée par Linux diffère de celle utilisée par DOS, elle peut donc vous paraître déroutante. Pour désigner un disque, elle utilise une combinaison de lettre indiquant le type de bus (sd pour SCSI, hd pour IDE) et l'ordre dans lequel il est détecté. Un chiffre est ajouté à la fin de cette chaîne de caractère pour indiquer le numéro de la partition.

Pour les disques durs IDE, cela dépend également du canal IDE utilisé par le disque et de son état (maître ou esclave).

Canal		Etat          hdx
====================================
ide0		maître        hda
ide0		esclave       hdb
ide1		maître        hdc
ide1		esclave       hdd
ide2		maître        hde
ide2		esclave       hdf
ide3		maître        hdg
ide3		esclave       hdh
ide0 = primaire
ide1 = secondaire
ide2 = tertiaire
ide3 = quaternaire
====================================

Le numéro attribué à la partition est l'héritage d'un ancien standard PC qui limitait le nombre de partitions primaires à 4 par disque dur. Mais une de ces partitions peut être définie en partition étendue, dans laquelle vous pouvez créer des partitions logiques (pour la plupart des lecteurs vous pouvez créer 12 lecteurs logiques dans une partition étendue, ce qui ramène le nombre de partitions à 16). Les partitions sont numérotées de 1 à 4 pour les partitions primaires, et de 5 à 16 pour les partitions logiques.

E.6.5 Mon lecteur cdu31a/33a n'est pas reconnu. Que faire ?

Pour les lecteurs de CD-ROM cdu31a choisissez la fonction " specify options " à la place de l'autodétection. Un écran similaire à celui présenté apparaît.

+---------------| Module parameters |---------------+
|                                                   |
| Module options:                                   |
|                                                   |
|   IO base, IRQ, PAS ?:     cdu31a=_____________   |
|                                                   |
|   Miscellaneous options:   ____________________   |
:                                                   :
+---------------------------------------------------+

Effacez complètement la première ligne d'entrée (cdu31a=) et entrez ce qui suit sur la ligne Miscellaneous options :

cdu31a_port=0x360 cdu31a_irq=0 sony_pas_init=0

Si votre CD-ROM est un Sony PAS :

cdu31a_port=0x360 cdu31a_irq=0 sony_pas_init=1

Le lecteur est maintenant reconnu même si l'autodétection de fonctionne pas (du fait de l'adresse inhabituelle utilisée par le CDU33A).

E.6.6 J'ai des problèmes pour configurer Linux sur mon portable.

Pour la configuration de Linux sur un portable, consultez :

http://www.cs.utexas.edu/users/kharker/linux-laptop/

E.6.7 Je tente d'effectuer une mise à jour de mon système Red Hat Linux vers la version 5.x mais le processus ne peut trouver une base de données RPM valide. Que faire ?

L'ancienne version de RPM utilise un format de base de données qui semble corrompu pour les nouvelles versions. Pour régler le problème, il suffit de recréer la base de données, utilisez les commandes suivantes :

mount /mnt/cdrom
cd /mnt/cdrom/RedHat/RPMS
rpm -Uvh --nodeps --force rpm-*rpm
rpm -rebuilddb

La base de données est maintenant dans un état exploitable.

uver dur'

L'Adaptec 2920 n'utilise pas de circuit Adaptec mais à la place le Future Domain TMC-3260. Si la carte n'est pas détectée, vous devez spécifiez un certain nombre d'options. Durant l'installation, choisissez " options " et entrez ce qui suit :

setup_called=1 port_base=<io base> interrupt_level=<irq>

Voici un exemple :

setup_called=1 port_base=0xd000 interrupt_level=9

Dans le cas où vous ne disposez pas de l'adresse IO et de l'interruption, appuyez sur ALT-F2 lorsque le cdrom a été détecté pour passer en console root. Utilisez la commande cat /proc/pci pour connaître les informations trouvées sur le bus PCI. Dans les autres cas, démarrer en mode de secours et répondez négativement à la question relative aux périphériques scsi. A l'invite root, utilisez la commande cat /proc/pci et recopiez les valeurs utilisées par la carte. Redémarrez la machine avec CTRL-ALT-DEL et utilisez les valeurs que vous venez de recopier.

Si cela ne fonctionne toujours pas, votre carte utilise un nouveau BIOS qui ne peut être détecté correctement.

E.6.9 J'utilise une carte SCSI Adaptec avec le chipset aic7xxx (2940, 2840, 2740, 3940, ...). C'est une carte courante mais pourquoi n'est-elle pas complètement reconnue par Linux.

Hélas, Adaptec ne participe pas activement au développement du pilote pour l'adaptateur SCSI AHA2940 et pour le circuit SCSI AIC7xxx.

Adaptec continue à développer de nouveaux BIOS et circuits sans mettre les caractéristiques techniques de ces produits à disposition des auteurs de pilotes Linux. En conséquence, certains adaptateurs AHA2940 fonctionneront sous Linux du fait de leurs circuits compatibles, alors que d'autres ne fonctionneront pas ou pas correctement. Tant que nous n'aurons pas à disposition ces informations, nous ne pourrons considérer cet adaptateur comme reconnu. A la place nous fournissons un pilote en l'état, s'il fonctionne, tant mieux, si ce n'est pas le cas...

E.6.10 Durant l'installation, je reçois les signaux 11 ou 7. Que cela signifie-t-il ?

Ces signaux d'erreurs indiquent une erreur mémoire ou une erreur rencontrée sur le bus. Ceci peut être dû à un problème dans un exécutable ou à un problème d'ordre matériel.

Dans un premier temps, vous devez vérifier que vous utilisez bien les dernières versions des disquettes d'installation. Consultez les errata et notre site FTP au cas où une mise à jour serait disponible. Si même les dernières images échouent, il doit s'agir d'un problème d'ordre matériel. Les principaux suspects sont la mémoire et le cache du CPU. Essayez de désactiver le cache ou de déplacer vos barrettes mémoires.

Vous trouverez plus d'informations via http://www.bitwizard.nl/sig11.

E.6.11 Durant l'installation, je rencontre des problèmes avec mon lecteur Ultra DMA IDE et le contrôleur de ma carte mère. Que faire ?

La compatibilité Ultra DMA était plus que limitée dans les versions antérieures à la version 2.0.34. Pour certaines cartes mères il fonctionne, pour d'autres non. Lorsque vous interfacez ces lecteurs Ultra DMA avec ces cartes mères, vous devez configurer le BIOS pour utiliser le transfert en mode PIO 2 vs PIO 4.

E.6.12 Je dispose d'un contrôleur Ultra DMA PCI sur ma machine. Peut on y installer Linux ?

La plupart des contrôleurs Ultra DMA non intégré à la carte mère pose des problèmes avec les noyaux stables de la série 2.0.xx. L'installation risque de poser quelques problèmes. Pour plus d'informations, consultez le mini-HOWTO de Brion Vibber, brion@pobox.com :

http://www.redhat.com/linux-info/ldp/HOWTO/mini/Ultra-DMA.html

E.6.13 J'utilise Windows NT et je souhaite installer Linux, mais j'ai entendu parler de certains problèmes pour amorcer les OS. Comment faire ?

Pour plus d'informations, consultez le HOWTO Linux+NT-Loader. La dernière version est disponible sur http://sunsite.unc.edu/LDP/HOWTO/mini/Linux+NT-Loader. Vous trouverez aussi une possible version antérieure sur le CD-ROM, répertoire /doc/HOWTO/mini/Linux+NT-Loader.

E.6.14 Je ne peux installer Linux en dessous du cylindre 1023, que faire ?

Vous devez installer le noyau en dessous de cette limite, et utiliser un autre chargeur que LILO. Le BIOS ne peut y accéder pour une de ces raisons :

* Le noyau est au delà du cylindre 1023 du disque dur.

* Le noyau est sur un lecteur que le BIOS ne peut amorcer.

* Autres problèmes de BIOS.

* Votre matériel ne peut être initialisé que sous DOS (PnP, ...)

Vous devrez probablement utiliser LOADLIN qui se trouve dans le répertoire \dosutils du CD-ROM. Vous devez copier ce répertoire sur votre partition DOS, éditez le fichier autoboot.bat pour qu'il pointe sur sa nouvelle position et supprimer la ligne initrd=. Si votre système est un système SCSI, vous devez passez en mode de secours et copiez /mnt/boot/initrd.img du disque dur sur votre partition DOS, et l'utiliser pour amorcer le système.

E.6.15 Pour une raison ou une autre, je souhaite supprimer LILO de mon MBR (Master Boot Record). Comment faire ?

Plusieurs méthodes permettent de supprimer LILO du MBR. Sous Linux, vous pouvez remplacer le MBR par la version précédente qui avait été sauvegardée, utilisez la commande :

/sbin/lilo -u

Sous DOS, NT ou Windows95, vous pouvez utilisez fdisk suivi de l'option /mbr pour créer un nouveau MBR. Cette commande permet seulement d'amorcer sur la partition primaire de DOS :

fdisk /mbr

E.16.6 Pour une raison ou une autre, je souhaite supprimer Linux de mon disque dur. J'ai essayé avec la version DOS de fdisk, mais je n'arrive pas à supprimer les partitions non-DOS. Que faire ?

Si vous devez supprimer Linux de votre disque dur, et vous essayez avec la version DOS de fdisk, vous allez être confronté à un problème de " partitions qui existent, mais qui n'existent pas " !

Vous pouvez utiliser la disquette d'installation. Recommencez l'installation, et lorsque le programme vous propose de créer les partitions, choisissez fdisk. Sous fdisk, affichez la liste des partitions avec p, et supprimez les partitions Linux avec d. Pour quitter et sauvegarder les modifications, utilisez w (q pour annuler).

Une fois la partition supprimée, redémarrer le système avec CTRL-ALT-DEL.

E.6.17 J'ai installé sans aucun problème Linux mais au démarrage LILO ne s'exécute pas correctement (L, LI, et d'autres caractères apparaissent). Que se passe-t-il ? Que faire ?

Si vous avez redemarré le système et que vous voyez apparaître les caractères L, LI, une combinaison de ces caractères, ainsi qu'une série de chiffres qui défilent, cela signifie que LILO rencontre des problèmes pour s'exécuter.

Notez le code d'erreur affiché et la lettre à partir de laquelle apparaît le problème (L, LI, LIL, ...). Si vous pouvez accéder au CD-ROM (à partir d'une disquette DOS ou d'une autre machine), consultez le fichier \live\usr\dos\lilo-0.20\README pour plus d'informations sur le problème.

La plupart du temps, ce problème est liés à des problèmes de BIOS et de disque dur :

* Le noyau (ou une partir) est au-delà du cylindre 1023, le BIOS ne peut donc accéder aux informations. Si votre BIOS n'est pas compatible avec le mode LBA (Linear Block Addressing) et qu'il n'est pas activé, il est temps de l'activer et de relancer LILO (en le réinstallant ou en utilisant le mode de secours). Dans la plupart des cas, vous devez repartitionner le disque après avoir activer le mode LBA.

* Si vous pouvez recommencer l'installation et ajouter des partitions, créez une partition /boot en dessous du cylindre 1023.

* Le noyau se trouve sur un lecteur non accessible par le BIOS. Cela peut être un lecteur IDE qui ne se trouve pas sur la chaîne primaire (IDE0 hda, hdb). Si Linux est installé sur un disque SCSI, cela est du au fait que l'ID SCSI n'est pas 0 (ou 1 si vous n'avez pas de lecteur IDE).

Si vous voulez obtenir plus d'informations sur (l'assistance technique, mailing list, news groups, ...), vous pouvez utilisez le mode de secours. Pour cela, insérez la disquette d'installation et à l'invite tapez :

linux rescue

Après une série d'écrans, l'invite root apparaît. Vous devez maintenant monter la partition root linux comme décrit dans l'exemple suivant :

mkdir /mnt
mount /dev/hda5 /mnt 

Utilisez ensuite la commande :

lilo -v -r /mnt

Enregistrez le résultat de cette commande. Vous pouvez ajouter d'autres -v pour plus d'informations. Si l'erreur persiste, vous pouvez envoyez le fichier résultat au groupe d'assistance approprié.


Précédent Suivant Chapitre Titre Tables Matières