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.
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.
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
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.
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).
Pour la configuration de Linux sur un portable, consultez :
http://www.cs.utexas.edu/users/kharker/linux-laptop/
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.
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.
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...
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.
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.
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
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.
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.
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
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.
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é.