Compilar e instalar o Kernel do Linux
-
Upload
tonipimentel6289 -
Category
Documents
-
view
1.134 -
download
2
Transcript of Compilar e instalar o Kernel do Linux
Universidade Federal de São Paulo – UNIFESP
Disciplina: Sistemas Operacionais 2 - 2º Semestre de 2009 – Noturno
Professor Doutor Arlindo Conceição
Toni Pimentel
Introdução (Compilar e instalar o Kernel)
A compilação do kernel pode ser um passo um tanto quanto complexo e sério, pois pode exigir
um bom conhecimento do hardware onde o kernel será construído. Esta compilação traz uma
série de benefícios, pois o kernel que acompanha as distribuições é compilado para hardwares
gerais e possivelmente trarão suporte a dispositivos que você não possui.
Compilar o kernel do linux é uma tarefa que se aprende com o tempo, depois de várias
tentativas. Mas os problemas geralmente se resumem à configuração e nao à compilação.
Entretanto, a modificação de arquivos do kernel e sua compilação neste trabalho será feita em
poucos e detalhados passos para um melhor entendimento do leitor.
Preparação de uma máquina virtual
A preparação de uma máquina virtual é muito simples; e a máquina virtual usada foi a Sun
VirtualBox.
VirtualBox é um software de virtualização desenvolvido pela Sun Microsystems que, como o
VMware Workstation, visa criar ambientes para instalação de sistemas distintos. Ele permite a
instalação e utilização de um sistema operacional dentro de outro dando suporte real a
softwares de outros sistemas.
Baixando o software
O VirtualBox é free e open source. Para baixar o software (36 MB) acesse o site
www.virtualbox.org e clique na sessão Downloads.
Instalando
A instalação do VirtualBox é extremamente fácil. Basta seguir o processo NNF (Next, Next,
Finish).
Criando uma máquina virtual
1) Na primeira execução do software será solicitado seu nome e e-mail. Preencha os
dados e tique a opção para não ser contatado.
2) Clique no botão Novo:
3) Será aberto um assistente que o ajudará nesta tarefa, clique em Próximo para
continuar;
4) Nomeie a máquina virtual e escolha qual será o sistema operacional que ela conterá e
clique em Próximo para continuar;
5) Digite agora a quantidade de memória que a máquina virtual irá ter e clique em
Próximo para continuar;
6) Na tela seguinte será para você escolher o disco que será usado para a máquina
virtual. Neste instante não há disco criado, então clique no botão Novo para criar;
7) Será aberto um outro assistente para criar um disco virtual e clique em Próximo para
continuar;
8) Existem 2 opções para criar o seu disco: dinamicamente expansível e tamanho fixo. O
primeiro permite que você crie um disco com um tamanho de 10 GB por exemplo, sem
alocar imediatamente o espaço. A medida que o espaço for sendo usado, o espaço
será alocado. O problema desta abordagem é que o arquivo pode ficar altamente
fragmentado, degradando a performance. O segundo tipo é o tamanho fixo. O espaço
é alocado no momento da criação. Tende a ter melhor desempenho que o de tamanho
dinamicamente expansível. Para este tutorial escolha o tamanho fixo e clique em
Próximo;
9) Nomeie o disco, escolha o tamanho e clique em Próximo;
10) Clique em Finalizar para continuar a criação do disco;
11) Aguarde a criação do disco;
12) Depois que o disco foi criado, selecione-o e clique em Próximo;
13) Clique em Finalizar para terminar o assistente;
14) Sua máquina virtual está criada. No painel do lado esquerdo aparecerá o nome da
máquina. No painel do lado direito, clique sobre o CD/DVD-ROM. Na tela que for
aberta, selecione a opção Montar drive de CD/DVD e escolha se você usará o disco do
seu drive de CD ou se você vai usar um ISO. Clique na opção Arquivo de Imagem ISO e
clique no botão em forma de Pasta;
15) Será aberto um assistente de Mídias Virtuais. Clique em Acrescentar para adicionar um
ISO;
16) Selecione o arquivo de imagem e clique em Abrir;
17) Clique no ISO que você acabou de adicionar e clique em Selecionar;
18) Clique em OK para finalizar a montagem do ISO na máquina virtual;
19) Agora você já pode iniciar a sua máquina virtual selecionando-a e clicando no botão
Iniciar;
20) Quando você clicar na console da máquina virtual, você receberá alguns avisos. Eles
informam que se você precisar sair da console, deverá pressionar a tecla Ctrl do lado
direito. Para não receber mais estes avisos marque a opção “Não mostrar esta
mensagem novamente”;
21) Agora você pode usar sua máquina virtual exatamente como se ela fosse uma máquina
física:
Instalação do ubuntu A instalação do Ubuntu acontece como qualquer instalação numa máquina física:
1) O primeiro passo é escolher o idioma;
2) Agora escolha instalar;
3) A tela seguinte é de bem-vindo e informativo, Avance;
4) Ajustar o fuso horário;
5) Aparecerá o teclado mais indicado para seu idioma, é possível fazer testes e verificar
se é o que você tem já está funcionando, caso não seja mude na esquerda, depois
Avançar;
6) Particionar o disco;
7) Agora preencha as informações do seu perfil;
8) Agora está tudo certo, só clicar em instalar;
Download e compilação do Kernel
Os arquivos fonte do Kernel estão localizados em www.kernel.org.
A compilação do kernel segue quatro passos:
1) configurar o .config
2) Instalar imagem do kernel compilado
3) Atualizar o Grub
4) Reiniciar a máquina
Abaixo, com a explicação de como o exercício foi feito, com mais detalhes.
Alterar o nome da versão da distribuição para 2.6.31-14-ToniPimentel
- Criar uma máquina virtual com linux instalado
- Após, seguir os passos:
1) baixar os códigos fonte de www.kernel.org
2) modificar o arquivo makefile na propriedade EXTRAVERSION = -14-ToniPimentel
3) configurar o .config
$ make defconfig
$ make
$ make modules
$ sudo make modules_install
$ sudo make install
4) Instalar imagem do kernel compilado
$ cd /boot
$ sudo mkinitramfs -o initrd.img-2.6.31-14-ToniPimentel 2.6.31-14-ToniPimentel
5) Atualizar o Grub
$ sudo update-grub
6) reiniciar a máquina e digitar no terminal "uname -r"
Referências:
http://www.kernel.org/
http://www.vivaolinux.com.br/artigo/Compilacao-comentada-do-kernel/