Mostrando postagens com marcador gnewsense. Mostrar todas as postagens
Mostrando postagens com marcador gnewsense. Mostrar todas as postagens

terça-feira, 20 de novembro de 2007

Tempos de Linux V - Atualizar Kernel

Olá pessoal,
os trabalhos no linux estavam bem intensos. Porém, após esgotar minhas tentativas, e acabar perdendo a funcionalidade gráfica do meu gNewSense, decidi formatá-lo para liberar espaço. Atualmente só estou usando o Mandriva One 2008.O, no qual, inclusive, estou escrevendo este texto agora.

Tentativa de Atualizar o Kernel do gNewSense
No gNewSense, eu tentei de todas as formas instalar o kernel certo para poder compilar o driver da minha rt8180, porém, não consegui. Sem escolhas tentei recompilar o Kernel, e foi ainda pior, no final: Kernel Panic: not syncing VFS: Unable to mount Root FS on unknown-block (0,0)

VFS: Cannont open root device "hda7" or unknown-block (0,0)

Pesquisei na net, e alegaram, que era porque eu não tinha habilitado o sistema de arquivos em modo built-in e os drivers da controladora IDE. Na primeira vez, realmente não habilitei, lá fui eu. Porém, o erro se manteve. De útil nessa experiência, foi que embora eu não tenha tido sucesso no meu novo kernel, estava tentando instalar o 2.6.23. Eu aprendi o processo.

Importante: Só estou citando a experiência que tive ao tentar compilar o kernel, como citei no alto, no meu caso não deu certo, porém, estas dicas podem ajudar outras pessoas, no entanto, não encare isso como um guia, e muito menos me culpe por não funcionar, ou ainda mais por danos em sua máquina. Assim como eu fiz aqui, quem se arrisca a atualizar o kernel sem saber, está indo por sua conta e risco.

Basicamente, é baixar o arquivo do www.kernel.org, descompactá-lo. Na pasta /usr/src/linux-versao, onde versão é a versão do kernel, no meu caso 2.6.23. Depois, criei um link simbólico para ele:

cd /usr/src
ln -s /usr/src/linux-2.6.23 linux

Dar um make [x][menu]config, onde o que está entre colchetes são dois comandos distintos. Então, temos:

make config (o que eu usei, embora não seja recomendado, mas os outros não funcionaram)
make xconfig (configurador gráfico, como o x do nome já indica, comigo não funcionou, por falta de uma tal biblioteca que não lembro o nome)
make menuconfig (em modo texto, também não funcionou, acho que por falta de biblioteca QT).

O processo de configuração é o mais importante, você deve ter um bom conhecimento do seu hardware para responder corretamente as perguntas. E habilitar somente o necessário, fato que melhora bastante o desempenho da máquina. Você pode configurar tudo, ou tentar usar, o arquivo atual de configuração. Para isto bastaria copiá-lo da pasta /boot.

cp /boot/config-atual /usr/src/linux/.config

Nesse caso, durante a configuração você seria perguntado sobre possíveis incompatibilidades. Mas vindo de um arquivo de configuração funcional, as chances de compilação funcionar seriam maiores. (eu não tive tempo de testar essa opção)

Se tudo correr certo, você monta uma imagem compactada do Kernel. Aqui, eu dei um make antes. E na hora de montar a imagem foi bem rápido. O comando para montar a imagem é (/usr/src/linux):

make bzImage

Este comando cria uma imagem compactada do kernel em arch/i386/boot com o nome bzImage. Esse arquivo deve ser copiado para a pasta /boot e referenciado no /boot/grub/menu.lst e depois dar um update-grub.

Depois, você usa na pasta /usr/src/linux:

make modules

Esse comando vai criar os módulos que você determinou na configuração.

make modules_install

Esse comando instala os módulos.

Depois é dar um reboot e testar. Se quiser criar uma nova entrada ou atualização.

make install

Bem, comigo não funcionou, mas quem sabe vocês tenham melhor sorte. ;)
Existem ótimos tutoriais sobre isso na net, tentarei trazer alguns links e atualizar este artigo.

LINKs:

http://br.kernelnewbies.org/docs/howto/kernel-new/x101.html

http://br.kernelnewbies.org/docs/howto/kernel-new/x668.html

Abraços



----------------
Now playing: Pearl Jam - given to fly
via FoxyTunes

sexta-feira, 16 de novembro de 2007

Tempos de Linux IV

E a série continua... estou me dedicando bastante ao Linux. Estudei por esses dias, os níveis de permissões no Linux, que são bem interessantes. Estou seguindo o guia FOCA, como citei no post anterior. Muito bom, recomendo!

Estou ainda nas duas distros: gnewsense e Mandriva.

Mandriva 2008.0 Free

O Mandriva está show, tenho usado ele muito. Uso quase com tanta naturalidade quanto usava o Windows. Digo quase porque, ainda sinto falta de alguns programas que uso no Windows, que não achei 'genéricos' no tux, e algumas coisas que só sei fazer no windows. Porém, tenho ido bem, e o modo texto do linux, já tem me conquistado. Além disso, ouço minhas músicas, vejo meus vídeos, tanto no pc, quanto na internet, assisto dvds, ouço cds. Escrevo meus textos para postar no blog. De fato, nem comentei por aqui, mas os últimos três textos sob o título, tempos de linux, foram escritos dentro do próprio Mandriva 2008.0.

De fato, o único, problema que tenho no Mandriva, é que nem a ferramenta nativa do mandriva nem o gnome-cups funcionam, e por esse motivo não consigo adicionar minha impressora. Fora isso, só tenho alegria. Principalmente do ponto de vista de desempenho. O Mandriva é uma distro, com recursos recentes, uma suíte completa de aplicativos e o desempenho dela, tem sido melhor que do meu Windows XP SP2. Seja dito, também, que esse tem muito, mas muito mais programas instalados que o Mandriva, muitos funcionando o tempo todo em background, o que avacalha um pouco o desempenho.

gNewSense 1.1

No gNewSense, a situação está bem mais feia, embora, eu compartilhe a mesma home entre as duas distros, não tenho tido progressos. Pesquisando no Google, consegui um jeito de baixar programas no meu gnewsense, alias, nele não. Funciona assim, ele gera uma lista no synaptic. Eu vou no Mandriva, ou no Windows, e baixo os arquivos que ele colocou na lista.

A idéia é muito boa, porém, mesmo assim, ainda tive problemas chatos de dependência. Incompatibilidade de versões. Mesmo assim, resolvei os problemas das dependências, usando uma técnica que irei explicar em outro post.

Tentei instalar o gstreamer para poder ver vídeos, ouvir mp3, wma, etc... Mas, não consegui, instalei tudo que faltava no gstreamer, até pacote de desenvolvedor, mas o Amarok, que eu também instalei não abriu os arquivos. O Totem, também não consegue abrir os vídeos, alegando que os codecs não estão instalados. Eu ainda não pesquisei sobre isso. Parei um pouco.

Acho que por esses dias vou recompilar o kernel, para ver no que dá. Para a versão mais recente, que eu tenho (2.6.23). Fora isso, ainda penso em outras alternativas, mas ai já acarretaria reinstalação, e não me sinto tão motivado assim, a reinstalar o sistema, talvez depois que terminar o curso do guia foca.

Abraços

sábado, 10 de novembro de 2007

Tempos de Linux III

Olá pessoal,

meus estudos em Linux se intensificaram na última semana. Tenho utilizado duas distros: gNewSense, uma distro totalmente livre e Mandriva One 2008, uma distro que já vem com tudo.

No Mandriva, consigo acessar Internet, ouvir qualquer arquivo de áudio, ver dvds, vídeos, conectar no msn através do Kopete, etc... Uma vida normal, quase igual ao Windows. Para instalar programas, simples comandos no rpmdrake, e 'voi lá', tenho o que preciso.

Já no gNewSense, a coisa é diferente, por ser uma distro livre, ele não vem com nenhum software proprietário. O que complica muito minha vida. Por esse motivo, decidi usá-lo para o aprendizado.

Com certo custo, mesmo sem internet nele, baixei os pacotes necessários para ouvir mp3. Aleluia!! rs Foi a única coisa, que consegui também. Tentei instalar os kernel-headers e kernel-source para compilar o ndiswrapper, ou o driver da placa de radio (rt8180), mas deu um monte de erro, e eu não sei mais o que fazer para corrigir.

Durante o dia de ontem, fiquei toda a parte da tarde, toda a noite e até a metade da madrugada, estudando linux, uma forma de conseguir compilar o que preciso, mas não consegui. A versão do kernel-source é diferente da versão do kernel que eu tenho por pouco: 2.6.15-27 e 2.6.15-27-386.

Minha última opção é atualizar todo o kernel. Nesse caso instalaria a versão 2.6.23. Acho que é a mais atual. Mas quero evitar isso, porque pelo que já ouvi dizer, não é garantia de estabilidade e além de tudo, isso eu já testei da outra vez, é um processo extremamente demorado.

Fora os trabalhos práticos, estou estudando o guia FOCA, nível iniciante...

Bem, vou indo, depois relato mais como andam os progressos ;)

sexta-feira, 26 de outubro de 2007

Tempos de Linux I - Mandriva One 2008, show de bola!

Muito tempo se passou desde a última vez que instalei um Linux em meu hd. Estive ocupado durante estes últimos meses num processo de transição dos meus cds para dvd. Explicarei esse processo em outros artigos, pois pode ser útil a outras pessoas.

Bem, terminei grande parte desse processo e decidir estudar um pouco de Linux. Já perdi a conta de quantas distros eu já baixei da net, a grande maioria em LiveCD, essa com certeza uma grande sacada que está popularizando muito mais rápido o tux (nome do mascote do Linux, o pinguim). Pois usando um LiveCD, você pode testar um sistema operacional completo em poucos minutos, vendo se ele é interessante ou não, e a partir daí podendo decidir se quer ele no hd ou não.

Particionando...

Isso tudo sem ter de correr o risco de ter de redimensionar partições windows antes da hora, sem correr o risco de ter sua instalação Windows comprometida. Esse último fato já aconteceu comigo, quando tentei redimensionar uma partição ntfs para usar instalar o Kurumin 7, acabei tendo de formatar tudo. Nessa oportunidade eu instalei o Ubuntu 7.04 usando todo o hd.

Redimensionar uma partição ntfs, é um processo delicado e nem sempre realizado com sucesso. Para se fazer é necessário realizar um scandisk no hd antes, depois um processo de desfragmentação especial, onde todos os dados são jogados para o começo do hd, deixando o final da partição livre. Se no final restarem dados e você tentar redimensionar a partição ela acabará se corrompendo e a chance de perda de dados é enorme.

Então se você quer se arriscar redimensionando uma partição Windows, é melhor fazer um bom backup dos seus dados essenciais antes para não ter dores de cabeça depois.

Distros

Voltando a atualidade, bem, devo ter mais de 15 distros aqui, vou listar as que lembro: Kurumin 7, Kurumin 7 Light, Ubuntu 6.10, Ubuntu 7.04, Gentoo 2006.0, Big Linux 3, PC LinuxOS 2007, CentOS 5*, Linux Mint 'Cassandra', ResoLinux 2.4, Mandriva One 2007 Springs, Ututo 2007, Ubuntu 7.10, Kurumin 6.1, gNewSense 1.1, Fedora 6, Red Hat Linux 98.

*somente livecd, a versão com instalador é necessário 6 cds, ou 1 dvd.
**as em vermelho apresentaram erros graves.

Atualmente usando uma partição de 9 GB, eu a dividi em quatro partes, quase iguais, para a instalação do gNewSense 1.1 (versão linux totalmente livre, sem drivers proprietários), Linux Mint (um simpático linux, que se destaca pelo design), Big Linux 3 (linux do brasil, com belo design e muitos recursos, mas um pouco instável) e o Kurumin Light 7 (esse último não atualizou o grub mesmo eu ordenando isso, e por esse motivo ainda não consegui acessá-lo).

Mandriva One 2008 - Fácil, fácil!

Nesse exato momento, escrevo este texto usando o Mandriva One 2008 que levei alguns dias para baixar na minha conexão de 10 Kbps. Com sorte, ele não veio corrompido. Após verificar a md5, gravei em um cd, perdi uma mídia, não sei porque, talvez minha gravadora de cds esteja em fim de carreira, gravei na dvd-ram. Reiniciei e entrei no LiveCD, sem mexer um dedo após alguns minutos o sistema estava totalmente carregado na tela.

Hora de mexer! A primeira coisa foi olhar os recursos disponíveis no menu k do sistema que usa o KDE 3.5, recursos padrões e mais alguns. Depois entrei no famoso Centro de Controle do Mandriva para tentar configurar o sistema. Fui logo em redes para configurar o acesso Wireless. Bom, a placa não foi reconhecida, então fui tentar adicionar de forma manual. O Mandriva sugere que você use o ndiswrapper para configurar. No sistema Windows NNN (Next, Next, Next), localizei os driverso do Windows XP, já que as partições ntfs já foram montadas automaticamente e em poucos segundos ele tinha configurado toda a conexao para mim, usando dhcp. Abri o Firefox, mas ele não conseguiu navegar... Eu, gato escaldado, sei que devia ser o dns. Fui lá terminei a configuração dele de forma manual e pronto, mais rápido ainda, ele se conectou e agora estou usando minha net via Livecd sem ter de instalar um driver via terminal, nem ter de compilar nada, nem ter de instalar uma maldita dependência.

Acessei email, orkut, conectei no meu msn pelo Kopete, tudo muito sossegado, como se estivesse no Windows. O próximo passo era o vídeo, pois o Mandriva de novo só permitiu a resolução máxima de 800x600. Dessa vez ao contrário da versão anterior, quando eu defini o modelo do monitor, e reiniciei o X, usando CTRL+ALT+BACK, ele já definiu como 1024x768, rapidinho, rapidinho.

A aparência do Mandriva é linda, um tom azul, com design espetacular mas sem exageros. O relógio, me lembra o velho relógio do Red Hat Linux 98, mas é tudo muito legal. Não gosto muito do sistema da barra de tarefas, pois a multi-area de trabalho, acaba ocupando um espaço grande dela, e a transição entre as janelas abertas na barra também não é muito interessante, pois por ser suave, acaba confundindo um pouco, pelo menos pra mim... Porém isso deve ser facilmente configurável.

Continua...

Postagens populares