Arquivo Booot Ubuntu 12.04

1. Arquivo Booot Ubuntu 12.04

Gabriel Rodrigues Pucci Moreira
gabrielrpm

(usa Ubuntu)

Enviado em 03/06/2012 - 03:03h

Boa noite galera.
Meu problema é o seguinte. O botao direito do meu touchpad nao funciona, mas eu consigo resolver o problema acionando os seguintes comandos pelo terminal

modprobe -r psmouse
dpkg-reconfigure xserver-xorg-input-synaptics
modprobe psmouse proto=imps

O grande problema, é que eu perco toda essa configuracao a cada vez que reinicio o pc.
E minha grande duvida é, em qual arquivo devo colocar esses comandos para serem executados a cada vez que ligo o pc.
Ja procurei pelo rc.d mas nao tem... só tem rc1.d rc2.d ... etc
Tem um diretorio init.d ( mas nele nao tem o arquivo de boot que encontro na maioria das perguntas por aqui )..
Enfim , quem puder dar uma mao, ficaria agredecido

Desde ja obrigado



  


2. RES: Arquivo Booot Ubuntu 12.04

Paulo Ricardo Tobias Pedreira
paulinhotobias

(usa Debian)

Enviado em 03/06/2012 - 12:20h

Boa tarde, gabielrpm

todos os "daemons" ficam dentro do diretório "/etc/init.d/"

mais o que são daemons?
São scripts utilizados para dar "start" e "stop" em um serviço

exemplo:

# /etc/init.d/ squid stop

aqui nós estamos parando o serviço squid

Então podemos concluir que todos os script responsáveis por iniciar e parar determinados serviços, estão localizados no diretório "/etc/init.d" ele é um repositório de Daemons

Primeiramente logue como root e entre no diretório "/etc/init.d"

#cd /etc/init.d/

dentro dele crie um arquivo e atribui a permissão de execução par ele

#touch nome_arquivo
#chmod +x nome_arquivo

Para lista os conteúdos do diretório atual... faça

#ls -l

Você vera o seu arquivo.
Crie o script dele com o seu editor de texto preferido, para ilustração utilizarei o vim, mais você pode usar o VI, NANO, GEDIT

#vim nomearquivo

crie um cabeçalho e o script conforme segue

#!/bin/sh
modprobe -r psmouse
dpkg-reconfigure xserver-xorg-input-synaptics
modprobe psmouse proto=imps

assim salve o arquivo e feche. A simples existência do arquivo no diretório "/etc/init.d/" não é suficiente para ele se tornar inicializável... é preciso colocar ele no diretório runlevel correspondente, para isso faça:

#update-rc.d nomearquivo defaults

runlevels é o nível de inicialização do sistema. Em algumas distribuições baseadas em debin e Redhat, é utilizado o padrão SystemV. Esse padrão é constituído por "camadas"... estas camadas, podemos utilizar para dizer quais serviços iram iniciar a partir do boot do sistema.
Esse padrão de inicialização possui 5 níveis (runlevels):
rcS.d, rc0.d, rc1.d...

S -> Carrega os serviços essenciais para o sistema;
0 -> Finaliza todos os serviços e desliga;
1 -> Carrega os serviços em modo mono-usuário;
2 -> 5 → Carrega os serviços em modo multi-usuário;
6 -> Finaliza todos os serviços e reinicia.

Então... chega de enrolação, reinicie o pc e veja se tudo ocorreu bem. Qualquer dúvida só mandar um e-mail para paulinhotobias@gmail.com

Valeu!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts