
07-21-2008
|
|
Registered User
|
|
|
Date d'inscription: juillet 2008
Messages: 2
|
|
|
comment compiler le noyau linux redhat
Bonjour,
S'il vous plaît laissez-moi savoir comment compiler un noyau linux sur redhat. Je suis relativement nouveau dans ce domaine, de manière s'il vous plaît être un peu patient avec moi. Voici le fichier que je viens de consulter les informations suivantes:
Compiler le noyau Linux sur Redhat 7.1
Cette page décrit comment installer la dernière version 2.4 du noyau Linux sur Redhat 7.1. En particulier, il décrit la façon de compiler les sources officielles du noyau Redhat avec la configuration par défaut.
Motivation
Elle peut être très difficile pour un utilisateur typique de Linux pour configurer les sources officielles du noyau Linux à partir de www.kernel.org de travailler avec Redhat. Par exemple, j'ai une fois compilé un noyau qui ne fonctionne pas avec ma carte son. La meilleure façon d'éviter ces maux de tête est d'obtenir le source du noyau de fichier de configuration de la source Redhat RPM, et d'utiliser cette configuration avec le noyau officiel de la source kernel.org. Les instructions suivantes décrivent comment cela peut être fait. Je suggère d'utiliser ce guide comme un supplément à la documentation d'habitude, non pas comme un remplacement.
Télécharger les sources
- Téléchargez la dernière source du noyau stable de kernel.org. Ne pas essayer de compiler la même version que vous utilisez déjà, sauf si vous savez ce que vous faites, vous risquez de gâcher vos modules du noyau. Vous pouvez comprendre ce que vous êtes le noyau déjà en cours d'exécution avec $ Uname-r
- Décompressez les sources. Les versions plus anciennes ont dû être décompressé dans / usr / src, mais maintenant vous êtes probablement jours meilleure compilation de la source dans votre propre répertoire identifié comme un utilisateur normal. $ Tar xzf linux-2.4.3.tar.gz
- Vous pouvez obtenir les fichiers de configuration de la source du noyau RPM. Malheureusement, cela implique l'installation de plus de 100 Mo de source du noyau pour obtenir un seul fichier de 30 ko. Soyez conscient qu'il existe deux différents RPM source, c'est-à-dire le noyau-kernel-xxx.xxx.srpm et source.xxx.xxx.rpm. Une fois que vous avez ces fichiers, il est probablement possible de désinstaller le RPM source pour économiser de l'espace disque. Pour vous faire gagner du temps et de simplicité, voici les config fichiers pour le noyau 2.4.2, tel que fourni avec le RPM source Redhat 7.1. $ Tar xzf configs.tar.gz
Configurer
- En haut de votre répertoire source du noyau de kernel.org, exécutez $ Make mrproper
- Copiez le fichier de configuration la plus appropriée pour votre système. Config dans le répertoire de la source du noyau. $ Cp configs/kernel-2.4.2-i586.config linux-2.4.3/.config
- Votre fichier de configuration est pour une ancienne version du noyau, et doivent donc être mis à jour. La commande suivante ne fera que poser des questions sur les nouvelles fonctionnalités. La plupart du temps, vous pouvez laisser ces nouvelles fonctionnalités, à moins qu'ils ne vous intéressent plus particulièrement. $ Make oldconfig
- Comme configuré votre noyau et les modules de soutenir une grande variété de matériel et de fonctionnalités que vous n'avez pas besoin. Vous pouvez choisir de désactiver certaines des choses que d'accélérer la compilation et économiser de l'espace disque. Ou vous voulez mai pour permettre à certains fonctionnalité a été désactivée à la valeur par défaut. Pour ce faire, exécutez $ Make xconfig
- Faites une copie de sauvegarde. Config. $ Cp. Config ~ / backup-kernel-config
Compilez le noyau et les modules
- Cette partie est facile. Vous avez beaucoup de temps pour aller chercher une tasse de café .... $ Make dep
$ Make bzImage
$ Make modules
Installer le nouveau noyau
- Jusqu'à maintenant, nous l'espérons que vous avez été identifié comme un utilisateur normal. Maintenant, vous aurez besoin pour devenir root. $ Su
- Copiez le noyau dans sa destination finale. Ne pas écraser votre travail noyau! User/linux/arch/i386/boot/bzImage ~ # cp / boot/vmlinuz-2.4.3
- Installez les modules. # Make modules_install
- Éditez le fichier / etc / lilo.conf pour que vous puissiez amorcer le nouveau noyau. Ne prenez pas les lignes de travail pour votre noyau jusqu'à ce que vous avez démarré la nouvelle! Dans l'exemple suivant, vous allez probablement avoir à changer l'emplacement de la partition racine. image \u003d / boot/vmlinuz-2.4.3
label \u003d linux-2.4.3
read-only
root \u003d / dev/hdc2
- Lancer lilo # / Sbin / lilo
- Si vous voulez une disquette de secours, ne $ Make bzdisk
suite: je suis allé à la kernel.org téléchargé le site la dernière version stable de linux, untarred le fichier, j'ai également téléchargé configs.tar.gz et untarred il. Je suis confus, que faire? Merci d'avance. Quel est le top de mon répertoire source du noyau, un peu confuse de ce sujet. S'il vous plaît expliquer ou vous pouvez expliquer l'ensemble du processus depuis le début. Aussi je ne travaille pas avec Linux 7.1, Linux 4.0, mais avec, toutefois, je suis en espérant qu'ils seraient même. Merci! 
|