|
wie man auf Red Hat Linux-Kernel
Hallo,
Bitte lassen Sie mich wissen, wie man einen Linux-Kernel auf RedHat. Ich bin relativ neu in diesem Bereich, so wenden Sie sich bitte ein wenig Geduld mit mir. Hier ist die Datei, ich war vorher mit den folgenden Angaben:
Kompilieren des Linux-Kernel auf RedHat 7.1
Diese Seite beschreibt, wie die Installation der aktuellen Linux-Kernel-Version 2.4 auf Redhat 7.1. Insbesondere wird beschrieben, wie die zur Erstellung der offiziellen Kernel-Quellen mit Redhat die Standard-Konfiguration.
Motivation
Es kann sehr schwierig für eine typische Linux-Benutzer zu konfigurieren, den offiziellen Linux-Kernel-Quellen von www.kernel.org für die Arbeit mit Redhat. Zum Beispiel habe ich einmal einen Kernel kompiliert, die nicht mit meiner Soundkarte. Der beste Weg zur Vermeidung solcher Kopfschmerzen ist es, die Kernel-Source-config-Datei aus dem Redhat-Source-RPM und die Verwendung dieser Konfiguration mit der offiziellen Kernel-Quellen von kernel.org. Die folgenden Anweisungen erläutern, wie das getan werden kann. Ich schlage vor, mit diesem Leitfaden als Ergänzung zu den üblichen Unterlagen, die nicht als Ersatz.
Download der Quellen
- Download aktuelle stabile Kernel-Quellen von kernel.org. Versuchen Sie nicht, um die gleiche Version, die Sie bereits nutzen, es sei denn, Sie wissen, was Sie tun, oder Sie riskieren Messing Ihre Kernel-Module. Sie können herausfinden, welche Kernel Sie bereits mit $ Uname-r
- Entpacken Sie die Quellen. Ältere Versionen werden musste entpackt in / usr / src, aber jetzt sind Tage, die Sie wahrscheinlich besser die Quellen in Ihrem Home-Verzeichnis angemeldet als normaler Benutzer. $ Tar-xzf linux-2.4.3.tar.gz
- Sie können die Konfigurationsdateien aus dem Kernel-Source-RPM. Leider bedeutet dies, dass die Installation von mehr als 100 MB Kernelquellen nur um eine einzige Datei 30 kB. Seien Sie sich bewusst, dass es zwei verschiedene Quell-RPMs, dh xxx.xxx.srpm Kernel-und Kernel-source.xxx.xxx.rpm. Wenn Sie diese Dateien haben, ist es wahrscheinlich möglich, deinstallieren Sie die Quell-RPM um Speicherplatz zu sparen. So ersparen Sie sich die Zeit und Aufwand, hier sind die config Dateien für den Kernel 2.4.2, als mit dem RedHat 7.1-Source-RPM. $ Tar xzf configs.tar.gz
Konfigurieren
- In Top-Verzeichnis Ihrer Kernel-Quellen von kernel.org, laufen $ Make mrproper
- Kopieren Sie die Datei am besten geeignete Konfiguration für Ihr System zu. Config in das oberste Verzeichnis der Kernel-Quellen. $ Cp configs/kernel-2.4.2-i586.config linux-2.4.3/.config
- Ihre Konfigurationsdatei ist für eine ältere Version des Kernels, und so müssen aktualisiert werden. Der folgende Befehl wird nur Fragen zu neuen Funktionen. Die meisten der Zeit, die Sie sich verlassen können, diese neuen Funktionen, es sei denn, sie speziell die Sie interessieren. $ Make oldconfig
- Wie konfiguriert, Ihre Kernel-Module und unterstützt eine große Anzahl an Hardware-und Funktionen, die Sie nicht brauchen. Sie können schalten Sie einige der Dinge, um die Zusammenstellung und Speicherplatz sparen. Oder Sie aktivieren möchten, dass einige Feature deaktiviert wurde in der Standard. Führen Sie dazu $ Make xconfig
- Machen Sie eine Backup-Kopie. Konfigurat. $ Cp. Config ~ / backup-Kernel-Konfiguration
Kompilieren den Kernel und die Module
- Dieser Teil ist einfach. Sie haben genügend Zeit, um sich eine Tasse Kaffee .... $ Make dep
$ Make bzImage
$ Make modules
Installieren Sie Ihren neuen Kernel
- Bis jetzt haben Sie hoffentlich wurden angemeldet als normaler Benutzer. Nun müssen Sie zu root. $ Su
- Kopieren Sie den Kernel in seinem endgültigen Bestimmungsort. Nicht überschreiben Ihre funktionierenden Kernel! # Cp ~ user/linux/arch/i386/boot/bzImage / boot/vmlinuz-2.4.3
- Installieren Sie die Module. # Make modules_install
- Die Datei / etc / lilo.conf, so dass Sie booten können den neuen Kernel. Nehmen Sie nicht die für Ihre Arbeitskopie Kernel gebootet haben, bis Sie die neue! Im folgenden Beispiel, werden Sie wahrscheinlich eine Änderung der Lage der Root-Partition. image \u003d / boot/vmlinuz-2.4.3
label \u003d linux-2.4.3
read-only
root \u003d / dev/hdc2
- Lilo # / Sbin / lilo
- Wenn Sie möchten, dass eine Rettungs-Diskette, führen Sie $ Make bzdisk
weiter: Ich ging auf die kernel.org Website heruntergeladen die die neueste stabile Version von Linux, entpacken Sie die Datei, habe ich auch heruntergeladen configs.tar.gz und entpacken es. Ich bin jetzt verwirrt, was als nächstes zu tun? Vielen Dank im Voraus. Was ist das oberste Verzeichnis meiner Kernelquellen, immer ein wenig verwirrt aus Darauf. Bitte erläutern Sie, oder Sie können erklären, den gesamten Prozess von Anfang an. Auch bin ich nicht die Arbeit mit Linux 7.1, aber mit Linux 4.0, aber ich bin der Hoffnung, sie würde gleich. Danke! 
|