slackware.linuxbr.org
Menu
   Principal
   Comandos
   Configuração
   Documentos
   Artigos
   Screenshots
   Plataformas
   Downloads
   Contato
   Sobre

Links
   Slackware Linux
   GUS Brasil
   Linux Packages


   Host: LinuxLots
   English Version

Inicialização do Sistema
  O Slackware Linux usa o layout de arquivos BSD para seus arquivos de inicialização. Estes arquivos são organizados e faceis de editar. Todos os arquivos de inicialização do sistema estão no diretorio /etc/rc.d. Para impedir um script de executar na inicialização você pode remover a permissão de execução do arquivo e o Slackware não executará ele. A seguir esta uma descrição geral desses arquivos.
 Inicialização do Sistema

  O primeiro programa que roda sobre o Slackware além do Linux Kernel é o init. Este programa lê o /etc/inittab para ver como rodar o sistema. Este roda o /etc/rc.d/rc.S para preparar o sistema antes de entrar em seu runlevel escolhido. O rc.S habilita sua memória virtual, monta seus sistemas de arquivos, limpa certos diretorios de log, inicializa dispositivos Plug and Play, lê os modulos do Kernel, configura os dispositivos PCMCIA, ativa as portas seriais, e roda os scripts de inicialização do System V(se encontrado). A seguir estão alguns scripts do /etc/rc.d que o rc.S chama para completar o trabalho:

rc.modules Lê os modulos do Kernel. Coisas como sua placa de rede, suporte a PPP, entre outras, são lidas aqui. Se este script achar o rc.netdevice, este também será executado.
rc.pcmcia Procura e configura qualquer dispositivo PCMCIA que você pode ter em seu sistema. Este é mais usual para usuarios de laptop, que provavelmente tem um modem PCMCIA ou uma placa de rede.
rc.serial Configura suas portas seriais para executar os comandos apropriados para elas.
rc.sysvinit Procura por scripts de inicialização do System V para o runlevel desejado e executa ele. Isto sera discutido com mais detalhes a seguir.
 Runlevels

  Depois que a inicialização do sistema estiver completa, o init prosseguirá para a inicialização do runlevel. Um runlevel descreve a situação que sua maquina irá rodar. Parece redundante? Bem, o runlevel diz ao init se você aceitará multiuser ou somente single user, se você quer ou não rodar serviços de rede, e se você vai usar o X Windows ou o prompt para dar o login. Os arquivos a seguir definem os diferentes runlevels no Slackware Linux.

rc.0 Para o sistema, Power Off (runlevel 0). Por padrão, ele é um link para o rc.6.
rc.4 Inicialização em modo Multiusuario, Multiuser (runlevel 4), mas no X11 com o KDM, GDM, ou XDM como o gerenciador de login.
rc.6 Reinicia o sistema, Reboot (runlevel 6).
rc.K Inicializa em modo monousuario, single user (runlevel 1).
rc.M Modo Multiusuario (runlevel 2 e 3), mas com o login modo texto. Este é o runlevel padrão do Slackware.
 Inicialização da rede

Os runlevels 2, 3 e 4 iniciam os serviços de rede que você habilitou. Os arquivos a seguir são responsaveis pela Inicialização da rede.

rc.inet1 Criado pelo netconfig, este arquivo é responsavel pela configuração da interface da rede.
rc.inet2 É executado depois do rc.inet1 e inicia os serviços basicos de rede.
rc.atalk Inicia o serviço AppleTalk.
rc.httpd Inicia o Apache Web Server.
rc.samba Inicia o serviço de compartilhamento de arquivos e impressoras do Windows.
rc.news Inicia o servidor de news.
 Compatibilidade com o System V

A partir do Slackware 7.0 foi incluido a compatibilidade de inicialização System V. Muitas distribuições Linux usam este estilo ao invés do estilo BSD. Basicamente cada runlevel tem um determinado diretorio para os scripts de inicialização, enquanto o BSD tem um script para cada runlevel.

O rc.sysvinit vai procurar por qualquer script do tipo System V que você tenha em /etc/rc.d e executa-lo, se o runlevel for apropriado. Isto é usual por certos pacotes de programas comerciais que instalam scripts System V e scripts BSD.

 Outros arquivos

Os scripts descritos a seguir são outros scripts de inicialização. Eles tipicamente são executados pelos scripts acima.

rc.cdrom Se habilitado, este script vai procurar por um CD-ROM em um drive e montar em /cdrom se encontrar algum.
rc.gpm Inicia todos os serviços referentes ao mouse permitindo você cortar e colar no console.
rc.ibcs2 Inicia o suporte ao Intel Binary Compatibility.
rc.font Carrega a fonte para o console, se foi escolhida uma diferente do padrão.
rc.local Contém qualquer comando especifico para inicialização do sistema. Ele está vazio depois da instalação do Slackware, é reservado para Administradores locais. Este script é executado depois que toda a inicialização do sistema tiver sido feita.

©2002 r_linux & misfit
Slackware® is a registered trademark of Slackware Linux, Inc. Linux is a registered trademark of Linus Torvalds.

XHTML 1.0 Transitional