
07-21-2008
|
|
Utente Registrato
|
|
|
Iscriviti Data: luglio 2008
Interventi: 2
|
|
|
come compilare il kernel linux redhat
Ciao,
Please let me know how per compilare un kernel Linux su redhat. Io sono relativamente nuovo in questo settore, in modo un po 'si prega di essere paziente con me. Ecco il file mi è stato consultato con i seguenti dati:
Compilare il kernel Linux RedHat su 7,1
Questa pagina descrive come installare l'ultima versione di Linux kernel 2.4 su RedHat 7.1. In particolare, si descrive come compilare i sorgenti del kernel ufficiali di Red Hat con configurazione di default.
Motivazione
Può essere molto difficile per un tipico utente Linux per configurare il sorgente del kernel di linux www.kernel.org a lavorare con RedHat. Per esempio, una volta compilato un kernel che non ha funzionato con la mia scheda audio. Il modo migliore per evitare questo tipo di mal di testa è di ottenere il sorgente del kernel dal file di configurazione RedHat RPM sorgente, e di utilizzare tale configurazione con il sorgente del kernel ufficiale da kernel.org. Le seguenti istruzioni schema come questo può essere fatto. I consigliamo di utilizzare questa guida come un supplemento al solito la documentazione, e non come un sostituto.
Scaricare i sorgenti
- Scarica ultima versione stabile del kernel sorgente da kernel.org. Non provare a compilare la stessa versione che si sta già utilizzando meno che non si sappia cosa si sta facendo, o si rischia di fare la vostra moduli del kernel. Si può capire che cosa kernel che si sono già in esecuzione, con $ Uname-r
- Scompattate i sorgenti. Le versioni precedenti dovevano essere scompattati in / usr / src, ma oggi giorno si sono probabilmente meglio compilare il sorgente nella propria home directory dell'utente loggato come utente normale. $ Tar xzf linux-2.4.3.tar.gz
- È possibile ottenere il file di configurazione del kernel RPM sorgente. Purtroppo, ciò implica l'installazione di oltre 100 MB di sorgenti del kernel solo per ottenere un unico file di 30 kB. Essere consapevoli del fatto che vi sono due diversi RPM sorgente, ossia del kernel kernel-xxx.xxx.srpm e-source.xxx.xxx.rpm. Una volta che hai questi file, probabilmente è possibile disinstallare l'RPM sorgente per risparmiare spazio su disco. Per risparmiare tempo e la fatica, ecco il config i file per il kernel 2.4.2, come con la RedHat 7,1 RPM sorgente. $ Tar xzf configs.tar.gz
Configura
- Nella directory principale della vostra sorgente del kernel da kernel.org, eseguire $ Make mrproper
- Copiare il file di configurazione più appropriata per il sistema in. Config nella directory principale del kernel sorgente. $ Cp configs/kernel-2.4.2-i586.config linux-2.4.3/.config
- Il tuo file di configurazione è di una versione precedente del kernel, e così deve essere aggiornato. Il seguente comando solo porre domande circa le nuove funzionalità. La maggior parte delle volte si può tranquillamente lasciare queste nuove funzionalità a meno che non ti interessano specificamente. $ Make oldconfig
- Come configurato, il kernel e moduli di sostegno di una grande varietà di hardware e funzioni che non è necessario. Ti suggeriamo di disattivare alcune delle cose di accelerare la compilazione e risparmiare spazio su disco. Oppure si potrebbe voler abilitare alcune funzionalità che è stato disattivato in modo predefinito. Per farlo, eseguire $ Make xconfig
- Effettuare una copia di backup. Config. $ Cp. Configurazione ~ / backup-kernel-config
Compilare il kernel ei moduli
- Questa parte è molto semplice. Avrete il tempo di andare ottenere una tazza di caffè .... $ Make dep
$ Make bzImage
$ Make modules
Installare il nuovo kernel
- Fino ad ora, si spera, sono stati registrati come utente normale. Ora avrete bisogno per diventare root. $ Su
- Copiare il kernel nella sua destinazione finale. Non sovrascrivere il vostro kernel di lavoro! # Cp ~ user/linux/arch/i386/boot/bzImage / boot/vmlinuz-2.4.3
- Installare i moduli. # Make modules_install
- Modificate / etc / lilo.conf in modo che sia possibile avviare il nuovo kernel. Non prenda le linee di lavoro per il vostro kernel fino a quando non si hanno avviato una nuova! Nel seguente esempio, è probabilmente necessario cambiare il percorso della partizione di root. image \u003d / boot/vmlinuz-2.4.3
label \u003d linux-2.4.3
read-only
root \u003d / dev/hdc2
- Lanciate lilo # / Sbin / lilo
- Se volete un disco di salvataggio, fare $ Make bzdisk
continua: mi sono recato al sito kernel.org scaricato la versione stabile di Linux, il file untarred, mi hanno scaricato anche configs.tar.gz e untarred esso. Sono confuso ora, che cosa fare dopo? Grazie in anticipo. Qual è la directory principale della mia sorgente del kernel, sempre un po 'confuso da ivi. Si prega di spiegare o si può spiegare tutto il processo dall'inizio. Anche io non sono a lavorare con Linux 7.1, ma con Linux 4.0, tuttavia, sperando che mi sarebbe stesso. Grazie! 
|