ÍNDICE
Introdução
I. Como criar e instalar o módulo de kernel
II. Perguntas frequentes:
P: Como faço para executar o arquivo de instalação .i686 ou .x86_64?
P: O arquivo de instalação .i686 é compatível com minha
arquitetura x86_64?
P: Posso instalar o produto em um sistema IA64?
P: O programa de instalação não consegue encontrar arquivos fonte de kernel no diretório
/lib/modules/<MEU_KERNEL>/build ou
/lib/modules/<MEU_KERNEL>/source. O que devo fazer?
INTRODUÇÃO
Em alguns casos, o programa de instalação não pode compilar os
módulos necessários de kernel ou preparar o ambiente de
execução necessário para o produto. Normalmente, o programa de instalação
informa sobre esse problema e faz referência a este arquivo.
A Seção I deste arquivo descreve como criar e instalar
o módulo de kernel. Leia essa seção se você
tiver um kernel personalizado ou um local não padrão para os
arquivos fonte do kernel.
I. COMO CRIAR E INSTALAR O MÓDULO DE KERNEL
O produto poderá ser instalado nas seguintes distribuições
do Linux, com kernel de 2.4.20 a 4.4 e
glibc 2.3.2 ou posterior:
(a) Red Hat Enterprise Linux 4.x, 5.x, 6.x, 7.0, 7.1,
e 7.2
(b) Ubuntu 9.10, 10.04, 10.10, 11.04, 11.10, 12.04,
12.10, 13.04, 13.10, 14.04, 14.10, 15.04 e 15.10
(c) Fedora 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
22 e 23
(d) SUSE Linux Enterprise Server 10 e 11
SUSE Linux Enterprise Server 12 – suportados nos sistemas
de arquivos, com exceção de Btrfs
(e) Debian 4, 5, 6, 7.0, 7.2, 7.4, 7.5, 7.6, 7.7, 8.0,
8.1, 8.2 e 8.3
(f) CentOS 5.x, 6.x, 7 e 7.1
(g) Oracle Linux 5.x, 6.x, 7.0, 7.1 e 7.2 -- ambos
compatíveis com Unbreakable Enterprise Kernel e Red Hat
Kernel
(h) CloudLinux 6.x
(i) ClearOS 5.x, 6.x, 7 e 7.1
Em todas estas distribuições, normalmente o programa de instalação
compila automaticamente o módulo de kernel necessário
para o funcionamento do produto.
Se o programa de instalação não puder compilar o módulo de kernel, você
terá que fazê-lo manualmente, como explicado a seguir.
Você deverá instalar os arquivos fonte do kernel, o arquivo de
configuração adequado e todos os pacotes necessários para
criar o kernel. Esses pacotes são "gcc", "make",
e "kernel-devel". Você será consultado sobre os
pacotes necessários para a instalação do arquivos fonte do kernel.
Normalmente, é possível criar e instalar o módulo de kernel "snapapi"
pela execução dos comandos "dkms", da seguinte maneira:
# dkms build -m <NOME_DO_MODULO> -v <VERSAO_DO_MODULO> \
--config <ARQ_CONFIG> --arch <ARQ_KERNEL> \
--kernelsourcedir <CAMINHO_RECURSOS_DO_KERNEL>
# dkms install -m <NOME_DO_MODULO> -v <VERSAO_DO_MODULO> \
--config <ARQ_CONFIG> --arch <ARQ_KERNEL> \
--kernelsourcedir <CAMINHO_RECURSOS_DO_KERNEL>
Nestes comandos:
<NOME_DO_MODULO> deve ser um dos seguintes:
(a) Para kernels 2.4.x: snapapi
(b) Para kernels 2.6.x e 3.x: snapapi26
<VERSAO_DO_MODULO> é a versão do módulo "snapapi".
É possível saber executando-se o seguinte comando:
# ls /usr/src | grep snapapi
Por exemplo, se o nome do diretório for
snapapi26-0.7.64, o valor de <VERSAO_DO_MODULO> será: 0.7.64
<ARQ_CONFIG> é o nome do seu arquivo de configuração
do kernel. Normalmente esse arquivo encontra-se no diretório /boot.
Defina o nome completo do arquivo, por exemplo:
/boot/config-2.6.31-14-generic
<ARQ_KERNEL> é o tipo de arquitetura do kernel, por
exemplo: i686. Você pode detectar o valor de <ARQ_KERNEL>
por meio da execução dos comandos a seguir:
(a) Com as distribuições baseadas em RPM, como Red Hat
Enterprise Linux, CentOS ou Fedora:
# rpm -q --queryformat "%{ARCH}\n" kernel
(b) Com as distribuições baseadas em RPM, como
Ubuntu:
# uname -m
Para ver mais detalhes sobre o uso do utilitário dkms, consulte a página
de manual do dkms.
Após a criação e a instalação do módulo de
kernel, você poderá executar o produto para verificar seu funcionamento.
Os módulos apropriados do kernel serão carregados automaticamente.
II. Perguntas frequentes
P: Como faço para executar o arquivo de instalação .i686 ou .x86_64?
R: Este é um arquivo binário padrão. Para iniciar a
instalação, execute os comandos a seguir:
# chmod +x <NOME_ARQ>
# ./<NOME_ARQ>
Aqui, <NOME_ARQ> é o nome do seu arquivo de instalação
.i686 ou .x86_64
O programa de instalação utiliza o RPM Package Manager (RPM).
Antes de instalar o produto em um sistema que não utiliza
o RPM, como em um sistema Ubuntu, será preciso instalar o RPM;
por exemplo, por meio da execução do seguinte comando como usuário
raiz:
#apt-get install -y rpm
P: O arquivo de instalação .i686 é compatível com minha arquitetura
x86_64?
R: Não, você deverá baixar e instalar o arquivo de instalação
.x86_64 correspondente em vez de usar o arquivo de instalação
.i686. O procedimento de instalação é o mesmo.
P: Posso instalar o produto em um sistema IA64?
R: Não, esta arquitetura não é compatível com o produto.
P: O programa de instalação não encontra os arquivos fonte de kernel no diretório
/lib/modules/<MEU_KERNEL>/build ou no
/lib/modules/<MEU_KERNEL>/source. O que devo fazer?
R: Normalmente isso indica que é preciso instalar os arquivos fonte do
kernel correspondentes à sua versão do kernel.
Os comandos a seguir instalam os arquivos fonte do kernel
no Debian e no Ubuntu:
$ sudo apt-get update
$ sudo apt-get install linux-headers-`uname -r`
$ sudo apt-get install linux-image-`uname -r`
O comando a seguir instala os arquivos fonte do kernel
no Red Hat Enterprise Linux e no Fedora:
# yum install kernel-devel-`uname -r`
|