Slackware [RESOLVIDO]

97. Re: Slackware [RESOLVIDO]

edps
edps

(usa Slackware)

Enviado em 28/04/2015 - 00:28h

erisrjr escreveu:
Olha, a graça do Slackware é justo este trabalho todo (E o controle e aprendizado que isto proporciona), mas é necessário tempo e/ou experiencia.


Ja do Debian*¹, para funcionar eu acredito que tem que ser:

1 - Ja instale com o ambiente desktop que deseja usar e não "invente muito", que funcionara sem problemas.
2 - Faça uma instalação mínima, vá instalando apenas o que deseja/precisa, assim consegue ter um controle melhor sobre as dependências (Se vale ou não instalar algum pacote) e o que tera em seu ambiente (Aqui, vale a máxima "menos é mais").

*¹Acho que vale para outras distros também.

------------------------------------------------------
¿? -> keyboard Error: No Keyboard Present, PRESS F1 to continue.


Concordo!

Se você quer instalar o Gnome no Debian geralmente se faz assim:

# apt-get install gnome

Mas você pode pegar a lista de tudo o que vai ser instalado e remover dela os meta-pacotes: gnome, gnome-desktop-environment e gnome-core (esse último até pode ficar) porque é o mais básico possível.

Deixar meta-pacotes instalados é o que levam o sistema pras cucuias, tente remover o Evolution e lá se vai o Gnome todo pra casa do chapéu.

Geralmente instalo meus Debians sempre do NetInstall, com o Xorg mínimo (somente o driver que uso) e o OpenBox. O sistema fica inchado de pacotes por causa dos -dev que preciso para empacotamento.

A diferença entre meus Debian (com quase 2000 pacotes) e o Slackware com atualmente 998, é que embora seja o mesmo ambiente gráfico e todas as ferramentas usadas em um e no outro: mesmo com essa quantidade irrisória de pacotes, o Slackware é mas muito + completo para compilar.





  


98. Re: Slackware

Matth
MattF

(usa Slackware)

Enviado em 28/04/2015 - 00:49h

Grinder escreveu:

MattF escreveu:

Grinder escreveu:

É porque você está fazendo isso como root

Crie um usuário antes para fazer o tutorial

Ou crie aquelas pastas que te falei na pasta /root e não na pasta /home/nomedoseusuário
E altere o wget para
wget -nc http://paste.opensuse.org/view/download/78302130 -O /root/bin/sakc 




Cara Valeu muito até aqui. Foi bobagem minha mesmo, Então, o que vem agora? Coloca o resto ai.


Se você chegou no final do que eu falei da vez passada você deve então ter entrado na config do kernel e salvado com um nome diferente como eu havia dito.

Ok, com isso feito.
Lembra que eu falei isso no começo do tutorial?
Grinder escreveu
Extraia ele em alguma pasta que você não vá deletar, que possa ficar armazenado.

Ok, lembre desse pasta, você vai precisar copiar aquela configuração.

Entre na pasta /home/nomedoseuusuário/Kernel/linux-4.0
Ou se você estiver como root /root/Kernel/linux-4.0

Agora você precisa copiar aquele arquivo que você salvou com um nome "diferente" que eu falei para a pasta que você extraiu o kernel linux 4.0 no começo do tópico.

Caso você tenha esquecido o nome, dê um comando " ls " para visualizar os arquivos

Então para você fazer essa cópia, suponhando que o lugar aonde você extraiu o kernel seja em /home/linux-4.0 e o nome que você salvou seja "mattconfig"

cp mattconfig /home/linux-4.0/.config 


Obs: o nome do arquivo quando colocado na pasta do source do kernel precisa OBRIGATORIAMENTE se chamar .config
Sim precisa desse "ponto" " . " na frente do config
.config 


Entendeu?

Ele pode ter qualquer nome para ser visualizado por um editor de texto por exemplo, mas para ser compilado o kernel ele precisa ser renomeado para .config para o kernel ler as configurações.

Ok. Feito isso agora você já pode começar o processo de compilação.
Após o arquivo copiado para sua pasta do source kernel entre nela, ou seja, vá para sua pasta do kernel source.

Dentro dela, se você estiver como usuário, mude para root, você precisa ter acesso root de agora em diante.
Digite
make xconfig 


Deverá aparecer uma dela como essa
http://i764.photobucket.com/albums/xx288/Eric_Fernandes/Captura%20de%20tela_2015-04-27_19-16-44_zpse...

Se não aparecer, você fez algo errado.
Se aparecer, não mexa em nada. Por enquanto.

Não vamos nos aprofundar em Kernel não, vou apenas guiá-lo para a parte de drivers de som.

Na barra do lado esquerdo vá em

Device Drivers - Sound card support

Tire fotos de tudo essa parte e manda pra gente ver. Como nessa imagem
Você sabe o modelo certinho da sua placa de som?

http://i764.photobucket.com/albums/xx288/Eric_Fernandes/Captura%20de%20tela_2015-04-27_19-24-48_zpsb...





Aqui está:
http://postimg.org/image/f13k516tb/

http://postimg.org/image/g87r5a7xx/1c6103e6/

http://postimg.org/image/s5910m5kl/

É o suficiente?

A informação que consegui aqui foi: "HDA intel HDMI IEC958" e isso deve responder mais sobre sua pergunta: http://postimg.org/image/6woleq8gj/

Mais uma coisa. Aqui tenho placa de vídeo Nvidia Geforce GT 740m. Seria possível instala-la?

Muito obrigado!




99. Re: Slackware

Eric
Grinder

(usa Slackware)

Enviado em 28/04/2015 - 05:14h

Ótimo.
Amanhã continuamos.

Se tudo for conforme estou vendo você possui uma Realtek ALC290 e não está habilitado no kernel. Amanhã a gente termina isso.


100. Re: Slackware [RESOLVIDO]

Eric
Grinder

(usa Slackware)

Enviado em 28/04/2015 - 14:15h

Bom. Espero que eu esteja correto. Mas geralmente Realtek domina o mercado de placas de som integrado com placa mãe.

Então pode ir novamente nesse mesmo lugar do seu kernel source e digitar
make xconfig 

Que agora você já sabe que serve para mexer nas configurações do kernel a ser compilado.

Nesse mesmo lugar aonde vc foi para tirar as fotos do Audio. Mais especificadamente HD AUDIO. (sua terceira screenshot)

Habilite a opção com a barra de espaço ou com o mouse nos seguintes itens

Support Jack pluggin notification input layer (New)
Support initialization patching loading for HD-Audio (New)
Build Realtek HD-Audio Codec support (New)
Build HDMI/DisplayPort HD-Audii Codec support (New)

Após habilitado esses 4 itens você pode salvar. Lembre-se que o nome tem que ser .config e pode sair do programa.

Agora digite.
make -j2 bzImage 


Esse comando vai começar a compilar, certifique-se que não encontrará erros na compilação. Vai levar um tempinho dependendo da sua máquina. Entre 2min a 10min.

Após terminado a compilação digite
make modules 

Vai compilar os módulos. Vai levar mais uns 5min.

Quando terminar digite.
make modules_install 



Se tudo ocorreu bem, todos os processos foram concluídos, seu kernel foi compilado, mas falta você colocar esse kernel compilado para o Slackware carregar na inicialização.

Ainda na mesma pasta digite.

cp System.map /boot/System.map-4.0 

rm /boot/System.map 

ln -s /boot/System.map-4.0 /boot/System.map 

cd arch/x86_x64/boot 

cp bzImage /boot/vmlinuz-4.0 


Se vc estiver usando grub basta digitar então

grub-mkconfig -o /boot/grub/grub.cfg 


Se vc estiver usando lilo ou elilo você vai ter que esperar alguém te ajudar para adicionar o kernel novo no lilo.




101. Re: Slackware [RESOLVIDO]

Matth
MattF

(usa Slackware)

Enviado em 28/04/2015 - 19:12h

Grinder escreveu:

Bom. Espero que eu esteja correto. Mas geralmente Realtek domina o mercado de placas de som integrado com placa mãe.

Então pode ir novamente nesse mesmo lugar do seu kernel source e digitar
make xconfig 

Que agora você já sabe que serve para mexer nas configurações do kernel a ser compilado.

Nesse mesmo lugar aonde vc foi para tirar as fotos do Audio. Mais especificadamente HD AUDIO. (sua terceira screenshot)

Habilite a opção com a barra de espaço ou com o mouse nos seguintes itens

Support Jack pluggin notification input layer (New)
Support initialization patching loading for HD-Audio (New)
Build Realtek HD-Audio Codec support (New)
Build HDMI/DisplayPort HD-Audii Codec support (New)

Após habilitado esses 4 itens você pode salvar. Lembre-se que o nome tem que ser .config e pode sair do programa.

Agora digite.
make -j2 bzImage 


Esse comando vai começar a compilar, certifique-se que não encontrará erros na compilação. Vai levar um tempinho dependendo da sua máquina. Entre 2min a 10min.

Após terminado a compilação digite
make modules 

Vai compilar os módulos. Vai levar mais uns 5min.

Quando terminar digite.
make modules_install 



Se tudo ocorreu bem, todos os processos foram concluídos, seu kernel foi compilado, mas falta você colocar esse kernel compilado para o Slackware carregar na inicialização.

Ainda na mesma pasta digite.

cp System.map /boot/System.map-4.0 

rm /boot/System.map 

ln -s /boot/System.map-4.0 /boot/System.map 

cd arch/x86_x64/boot 

cp bzImage /boot/vmlinuz-4.0 


Se vc estiver usando grub basta digitar então

grub-mkconfig -o /boot/grub/grub.cfg 


Se vc estiver usando lilo ou elilo você vai ter que esperar alguém te ajudar para adicionar o kernel novo no lilo.





Tive um problema com este comando:
make modules_install 



ln: target '/lib/modules/4.0.0/source' is not a directory
make: *** [_modinst_] Error 1


Preciso apagar as imagens já feitas? E, claro, como corrijo esse erro?







102. Re: Slackware

Eric
Grinder

(usa Slackware)

Enviado em 28/04/2015 - 19:19h

Não precisa deletar o kernel anterior, no seu caso é até bom deixar caso dê problemas.

Quanto ao problema não sei dizer, nunca tive problemas ainda mais no make modules_install

Agora lascou hehe

Por precaução delete a pasta linux-4.0 dentro de /lib/modules

Para recomeçar a compilação digite
make clean 


E então recomece o processo à partir do make -j2 bzImage


103. Re: Slackware [RESOLVIDO]

edps
edps

(usa Slackware)

Enviado em 28/04/2015 - 19:52h

cabei de instalar o kernel 4.0 aqui, seguem os passos:


# wget -nv https://www.kernel.org/pub/linux/kernel/v3.x/linux-4.0.tar.xz

# wget -nv http://slackware.mirrors.tds.net/pub/slackware/slackware-current/testing/source/config-testing-4.0/c...
# tar xf linux-4.0.tar.xz -C /usr/src/

# mv -v /usr/src/linux-4.0 /usr/src/linux-4.0.0-smp

# mv -v config-generic-smp-4.0-smp /usr/src/linux-4.0.0-smp/.config

# cd /usr/src/linux-4.0.0-smp/

* se não precisa ativar nada nas configurações, vá logo de:

# make all

# make modules_install

# cp -av arch/x86/boot/bzImage /boot/vmlinuz-4.0.0-smp

# cp -av System.map /boot/System.map-4.0.0-smp

# cp -av .config /boot/config-4.0.0-smp

# /usr/share/mkinitrd/mkinitrd_command_generator.sh

vai te dizer o que executar a seguir, algo do tipo:

# mkinitrd -c -k 4.0.0-smp -f ext4 -r /dev/sdc2 -m mbcache:jbd2:ext4 -u -o /boot/initrd.gz

* você só tem que prestar atenção ao dispositivo, aqui o /dev/sdc2, aí pode ser qualquer um, sabendo disso pode até usar o modelo acima.

# nano /etc/lilo.conf


Adicione o seguinte (respeitando o caminho do dispositivo é lógico).

# Slackware Current-smp.
image = /boot/vmlinuz-4.0.0-smp
initrd = /boot/initrd.gz
root = /dev/sdc2
label = Slackware
vga=791
append="quiet"
read-only

Ao final, execute:

# lilo
# reboot



104. Re: Slackware [RESOLVIDO]

Eric
Grinder

(usa Slackware)

Enviado em 28/04/2015 - 21:41h


# nano /etc/lilo.conf


Adicione o seguinte (respeitando o caminho do dispositivo é lógico).

# Slackware Current-smp.
image = /boot/vmlinuz-4.0.0-smp
initrd = /boot/initrd.gz
root = /dev/sdc2
label = Slackware
vga=791
append="quiet"
read-only

Ao final, execute:

# lilo
# reboot


Ta aí uma coisa que eu não sabia.
Não me recordo nem nas versões antigas de ter alterado o lilo para alguma coisa.
Valeu


105. Re: Slackware

Matth
MattF

(usa Slackware)

Enviado em 28/04/2015 - 22:01h


bash-4.3# make modules_install
ln: target '/lib/modules/4.0.0/source' is not a directory


Por que raios a pasta não foi criada? Outra coisas: a pasta linux-4.0 dentro de /lib/modules não existia.


106. Re: Slackware [RESOLVIDO]

Eric
Grinder

(usa Slackware)

Enviado em 28/04/2015 - 22:06h

MattF escreveu:


bash-4.3# make modules_install
ln: target '/lib/modules/4.0.0/source' is not a directory


Por que raios a pasta não foi criada? Outra coisas: a pasta linux-4.0 dentro de /lib/modules não existia.


Essa pasta só passa a existir quando você compila os modulos (make modules)



107. Re: Slackware

Matth
MattF

(usa Slackware)

Enviado em 28/04/2015 - 22:18h

Aqui existe uma : "/lib/modules/4.0.0/kernel/"

O que que tem quer ter dentro da sources?




108. Re: Slackware

Matth
MattF

(usa Slackware)

Enviado em 28/04/2015 - 22:37h

Consegui! Copiei toda a pasta e levei para a pasta home. Eu estava com a pasta linux 4.0 na raiz....hkkk
Agora não estou achando a pasta arch/x86_x64/boot. Eu uso grub.

edit: peraí, é essa que está dentro do linux 4.0 ?? Se for já era, terminei!







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts