
07-21-2008
|
|
Usuário
|
|
|
Join Date: Jul 2008
Posts: 2
|
|
|
como compilar kernel Linux no redhat
Olá,
Por favor, deixe-me saber como compilar um kernel Linux no redhat. Eu sou relativamente novo nesta área por isso, ser um pouco paciente comigo. Aqui está o arquivo fui consulta com os seguintes detalhes:
Compilação do Kernel do Linux no RedHat 7.1
Esta página descreve como instalar a última versão Linux kernel 2.4 no Redhat 7.1. Em particular, ele descreve como compilar o kernel fontes oficiais com Redhat da configuração padrão.
Motivação
Ele pode ser bastante complicado para um usuário típico Linux para configurar a fonte oficial do kernel Linux a partir de www.kernel.org para trabalhar com Redhat. Por exemplo, uma vez compilado um kernel que não trabalhar com a minha placa de som. A melhor maneira de evitar esse tipo de cefaléia é obter a fonte do kernel config arquivo da Redhat RPM fonte, e para usar esta configuração com a fonte oficial do kernel do kernel.org. As seguintes instruções indicar como isso pode ser feito. Eu sugiro usar este guia como um suplemento à documentação usual, e não como um substituto.
Baixe as fontes
- Download últimas núcleo estável de fonte kernel.org. Não tente compilar a mesma versão que você está usando, a menos que você já sabe o que você está fazendo, ou corre o risco de messing acima de seu kernel módulos. Você pode descobrir o que o kernel que você já está sendo executado com $ Uname-r
- Descompacte as fontes. As versões mais antigas tinham de ser descompactada em / usr / src, mas agora dia você provavelmente melhor para compilar o código fonte em seu próprio diretório home autenticado como um usuário normal. $ Tar xzf linux-2.4.3.tar.gz
- Pode obter os ficheiros de configuração do kernel fonte RPM. Infelizmente, isso implica instalando mais de 100 MB de fonte do kernel apenas para obter um único arquivo 30 kB. Esteja ciente de que existem duas diferentes fontes RPMs, ou seja, o kernel-xxx.xxx.srpm e kernel-source.xxx.xxx.rpm. Depois de ter estes arquivos, provavelmente é possível desinstalar a fonte RPM para economizar espaço em disco. Para lhe poupar o tempo e incómodo, aqui estão as config ficheiros para o kernel 2.4.2, que vem com o RedHat 7.1 fonte RPM. $ Tar xzf configs.tar.gz
Configurar
- No início do seu diretório fonte do kernel do kernel.org, corra $ Fazer mrproper
- Copie o arquivo de configuração mais adequada para o seu sistema. Config no topo do diretório fonte do kernel. Cp $ configs/kernel-2.4.2-i586.config linux-2.4.3/.config
- Sua configuração arquivo é para uma versão mais antiga do kernel, e assim deve ser atualizado. O seguinte comando irá apenas fazer perguntas sobre as novas funcionalidades. A maior parte do tempo você pode deixar de lado estas novas funcionalidades, a menos que especificamente lhe interessam. $ Fazer oldconfig
- Conforme configurado, o seu kernel e módulos irá apoiar uma enorme variedade de hardware e funcionalidades que você não precisa. Você pode querer desligar algumas das coisas para acelerar a compilação e economizar espaço em disco. Ou você pode querer permitir que algumas funcionalidade que foi desativada no padrão. Para fazer isso, execute $ Make xconfig
- Faça uma cópia de backup. Config. $ Cp. Config ~ / backup-kernel-config
Compile o kernel e módulos
- Esta parte é fácil. Você terá bastante tempo para ir buscar um copo de café .... $ Make dep
$ Make bzImage
$ Fazer módulos
Instale o novo kernel
- Até agora, esperamos que você tenha sido autenticado como um usuário normal. Agora você precisa para se tornar root. $ Su
- Copie o kernel para o seu destino final. Não substituir o seu kernel trabalho! # Cp ~ user/linux/arch/i386/boot/bzImage / boot/vmlinuz-2.4.3
- Instale os módulos. # Make modules_install
- Edite / etc / lilo.conf para que você possa iniciar o novo kernel. Não tome as linhas do kernel para o seu trabalho até que você tenha iniciado uma nova! No exemplo a seguir, provavelmente vai ter que mudar a localização da partição raiz. image \u003d / boot/vmlinuz-2.4.3
label \u003d linux-2.4.3
read-only
root \u003d / dev/hdc2
- Executar o lilo # / Sbin / lilo
- Se você quiser salvar um disco, fazer $ Fazer bzdisk
continuou: Eu fui para o download do site kernel.org a última versão estável do Linux, o arquivo untarred, eu também descarregado configs.tar.gz e untarred ele. Agora estou confuso, o que fazer a seguir? Thanks in advance. Qual é o início do meu diretório fonte do kernel, ficando um pouco confuso de doravante. Explicar ou pode explicar todo o processo desde o início. Também não estou a trabalhar com o Linux 7.1, mas com o Linux 4.0, no entanto, estou esperando que eles seriam iguais. Obrigado! 
|