Arquivo

Arquivo da Categoria ‘OpenSUSE’

OpenSUSE 11.2 – Compilando kernel

Saudações pessoal.

Como podem ter visto, saiu algum tempo o kernel 2.6.34. E desde que fiz minha instalação do OpenSUSE 11.2 em minha máquina, ainda não pude compilar ou testar uma compilação em cima do sistema.

Novidades do kernel

Ceph Filesystem e LogFS – Memória Flash
KVM (Kernel-based Virtual Machine) e VMware Balloon – Driver de Rede
E muitas outras novidades.

Este tutorial, foi baseado no How-To que encontrei na internet em inglês ensinando como compilar na distribuição OpenSUSE, fiz algumas mudanças e alterações.

.:: Compilando kernel ::.

1 – Download: http://www.kernel.org

2 – Após o download feito, iremos copiar o arquivo para o diretório “/usr/src”.

cp linux2.6.34.tar.bz2 /usr/src
tar -xjf linux2.6.34.tar.bz2

Feito, iremos no diretório linux. Neste passo que iremos configurar o kernel, instalar, etc.

cd /usr/src/linux-2.6.34

3 – Configurando kernel Linux

makemrproper
cp /boot/config-`uname -r` ./.configt

4 – Carregando o kernel

makemenuconfig (Modo “texto”)
make xconfig (Modo gráfico)

Tenha paciência em escolher suas configurações necessárias para seu novo kernel. Uma dica muito boa, marque a opção IA-32, excelente dica feito pelo Almir “m3ndes”. O IA-32 lhe forneçe opção de compatibilidade para programas 32bits, exemplo o grub.

Nota: Se decidir compilar outro kernel em cima deste, que escolhar um sequência diferente: default, default-2, etc. Para que não ocorra nenhum problema.


(Print screen do tutorial original)

5 – Tudo configurado, clique na opção Save, e irá aparecer este tela


(Print screen do tutorial original)

6 – Construindo o kernel

make rpm

Espero que tenha paciência, poderá levar minutos para compilação e também depende da velocidade do seu processador.

7 – Instalando kernel

Depois da construção, irá criar pacotes src.rpm e rpm. O pacote src.rpm no diretório usr/src/packages/SRPMS/.

ls -l /usr/src/packages/SRPMS/
(No caso é o kernel-2.6.34)

O pacote rpm pode ser encontrado nos diretórios: /usr/src/packages/RPMS/i386/, /usr/src/packages/RPMS/i586/, /usr/src/packages/RPMS/i686/, /usr/src/packages/RPMS/x86_64/, dependendo da sua arquitetura. Meu caso:

ls -l /usr/src/packages/RPMS/x86_64/

Após todos esses passos você irá instalar o pacote rpm.

cd /usr/src/packages/RPMS/x86_64/
rpm -ivh kernel-2.6.34.0default-1.x86_64.rpm

(Neste passo, você não precisa mas compilar outro kernel para transferir os pacotes rpm em outros sistemas openSUSE).

Crie outro ramdisk ao seu kernel, este utilização porque o kernel não “subirá” ao inciar o sistema.

mkinitrd

Nota: Ao carrega o comando, irá gerar o initrd e kernel, copie e cole em outro lugar, por motivo que precisa para colocar no grub.

8 – Grub

vim /boot/grub/menu.lst

Adicione estas linhas no grub.

### Kernel 2.6.34
title Desktop — openSUSE 11.2 – 2.6.34
root (hd0,0)
kernel  /boot/vmlinuz-2.6.34-0.2-desktop root=/dev/disk/by-id/ata-MAXTOR_STM3250310AS_6RY2F43N-part1 resume=/dev/disk/by-id/ata-MAXTOR_STM3250310AS_6RY2F43N-part2 splash=silent quiet showopts vga=0x31a
initrd  /boot/initrd-2.6.34-0.2-desktop

Nota: Em kernel, copie o que está na outra inicialização do kernel antigo. Em “/boot/vmlinuz…” é o que foi gerado no comando mkinitrd, após este comando, cole o que foi pedido.

:~> uname -a
Linux bino 2.6.34-0.2-desktop #1 SMP PREEMPT Sat Jun 19 13:43:08 BRT 2010 x86_64 x86_64 x86_64 GNU/Linux

Fonte tutorial: HowToForge

Fonte novidades: Revista PC & CIA

Não me responsabilizo a qualquer dano que ocorra em seu sistema.

Tendo alguma dúvida, pergunte, o que puder fazer para ajudar.

Abraços.

Categories: Linux, OpenSUSE Tags:

Primeira impressão do OpenSUSE 11.2

Saudações pessoal.

Resovolvi testar outras distribuições em meu desktop, instalei o OpenSUSE da Novell. A distro mostra que é umas das melhores, mais sempre com pontos positivos e negativos. Vou aborda minha primeira impressão com a distro, que obtive em um mês de uso constante.

Primeiras impressões

Na instalação do sistema é bem simples, em minha opnião, a configuração apenas fiz para a rede com ip, impressora, e as configurações necessárias que uso. Para configuração da rede no sistema, foi um pouco complicado, deve ser porque o modo do suse é bem diferente dos outros sistemas.

A distro detectou o botão “Iniciar/Start” do teclado que é usado no W$, achei impressionante, a forma que o sistema é baseado, modificação do kernel, etc. Não precisei instalar nada apenas configurei.

Perfomace: Uma distribuição rápida na inicialização, o sistema não fica lento muitos aplicativos abertos, quem trabalha com imagens, etc. verá a diferença, uma pena que a distribuição instalar um monte de pacotes sem sua necessidade.

Gerenciamento de pacotes: Um modo bem diferente do que estou acostumado, o sistema utiliza o gerenciador Zypper, faz toda atualização de pacotes já instalados.

OpenSUSE possui o Yast, é uma das ferramentas que difere das outras distros, possui o Yast e Yast2, bem como podem ver o primeiro é para usuário normal, o segundo para root ao acessar terá toda função que tem no terminal, configura absolutamente tudo o que deseja.

Segurança: O sistema possui como todos um alerta de suas atualizações de segurança, os pacotes sempre atualizados, a Novell sempre informa as atualizações de necessidade.

Conclusão:

OpenSUSE é uma execelente distribuição para iniciantes e usuários avançados, mais para aqueles que gostam de fazer tudo na “mão” como configuração, instalar algum sistema com samba, hplip, essa distribuição não é obtável. Mas se deseja ter uma distribuição para uso no dia-a-dia, concerteza é uma das melhores em si.

PS: Não deixei de usar o Arch Linux, só resolvi testar outras distribuições, e postar o resultado. ;-]

Abraços.

Categories: Distribuição, Linux, OpenSUSE Tags:

UDEV – Solução para conflito entre duas placas de rede

A “pouco” tempo instalei o Archlinux em meu computador e tive um problema de conflito entre as duas placas de rede, quando iniciava o computador hora uma placa vinha como eth0 e outra como eth1, hora vinha como eth1 e eth0, daí eu tinha de ficar reiniciando até o sistema reconhecer a placa certa no lugar certo.

Solucionar esse problema é simples, primeiro descubra qual placa de rede a ser usada:

$ ifconfig

eth1
Link encap:Ethernet HWaddr AA:BB:CC:FF:LL:NA
inet addr:192.168.1.99 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::205:ff:fe30:1835/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:320326 errors:0 dropped:0 overruns:0 frame:0
TX packets:277517 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:308110696 (293.8 Mb) TX bytes:34073825 (32.4 Mb)
Interrupt:19 Base address:0xd000

Esta é a placa que será usada: eth1

2 – Crie o diretório:

# vim /etc/udev/rules.d/010_netinterfaces.rules

3 – Dentro do diretório, adicione esta linha:

KERNEL=”eth1″, SYSFS{address}==”AA:BB:CC:FF:LL:NA”, NAME=”eth1″

Note que o SYSFS{address} corresponde ao MAC Address obtido no comando ifconfig.

4 – Salve-o e reinicie o sistema.

Considerações:

Depois deste procedimento não obtive mais problemas em minha conexão, como conflito entre o “sistema” e a placa.

Referência: debianhelp.co.uk