Problemas com rede ou com Grub, como solucionar
1) Problema com Grub, boot do Kernel Gentoo não encontrado.
Um problema que pode surgir é você não encontrar a linha do Kernel Gentoo no Grub do Sabayon. Para solucionar, adicione as linhas manualmente. É o jeito mais fácil de fazer isso.
Em modo root, com um editor, abra o arquivo
/boot/grub/menu.lst e copie e cole as linhas do boot do Kernel mais recente do Sabayon.
Cuidadosamente, na cópia, altere o "title" de Sabayon para Gentoo, e tanto no kernel como no initrd, altere "2.6.25-sabayon" para "2.6.30-gentoo-r1" e altere em real_root= o UUID real do disco rígido para a partição de boot do Sabayon-Gentoo, no meu caso é /dev/sda9.
Salve o arquivo e saia do editor.
Deverá obter algo assim (menu.lst):
# grub.conf generated by the Sabayon Linux Installer
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,8)
# kernel /boot/kernel-genkernel real_root=UUID=abb9011a-2524-410e-a698-16da24eaa7f9
# initrd /boot/initramfs-genkernel
#boot=sda9
default=0
timeout=20
splashimage=(hd0,8)/boot/grub/splash.xpm.gz
title Sabayon Linux x86-64 3.5 (genkernel-x86_64-2.6.25-sabayon)
root (hd0,8)
kernel /boot/kernel-genkernel-x86_64-2.6.25-sabayon root=/dev/ram0 ramdisk=8192 real_root=UUID=abb9011a-2524-410e-a698-16da24eaa7f9 dolvm quiet init=/linuxrc splash=silent,theme:sabayon vga=791 CONSOLE=/dev/tty1 resume=swap:/dev/sda2
initrd /boot/initramfs-genkernel-x86_64-2.6.25-sabayon
title Sabayon Linux x86-64 3.5 (genkernel-x86_64-2.6.25-sabayon) (safe mode)
root (hd0,8)
kernel /boot/kernel-genkernel-x86_64-2.6.25-sabayon root=/dev/ram0 ramdisk=8192 real_root=UUID=abb9011a-2524-410e-a698-16da24eaa7f9 dolvm init=/linuxrc CONSOLE=/dev/tty1 resume=swap:/dev/sda2 nox acpi=off ide=nodma vga=normal
initrd /boot/initramfs-genkernel-x86_64-2.6.25-sabayon
title Gentoo Linux x86-64 (genkernel-x86_64-2.6.30-gentoo)
root (hd0,8)
kernel /boot/kernel-genkernel-x86_64-2.6.30-gentoo-r1 root=/dev/ram0 ramdisk=8192 real_root=/dev/sda9 dolvm quiet init=/linuxrc splash=silent,theme:sabayon vga=791 CONSOLE=/dev/tty1 resume=swap:/dev/sda2
initrd /boot/initramfs-genkernel-x86_64-2.6.30-gentoo-r1
title Other Operating System - Microsoft Windows
rootnoverify (hd0,8)
chainloader +1
2) Problema com rede, perda de conexão.
O Sabayon usa o pacote
networkmanager-knetworkmanager. Pode ser que após a escolha para o uso do Kernel Gentoo você perca a conexão com a rede por causa dos módulos.
Tente recarregar o knetworkmanager, se isso não funcionar, há vários jeitos de recuperar a conexão de Internet:
a) Em meus testes esse é o modo melhor, a rede fica muito rápida. Em redes como a minha, cabeada, modem roteado, ADSL, IP dinâmico atribuído por DHCP, use os comandos:
su
# dhclient
# if config
# emerge -av dhcp
Isto reconecta a rede e atualiza o suporte DHCP.
b) se preferir, troque o pacote Networkmanager pelo Wicd, você precisa ter uma conexão funcionando para isso, mas pode ativá-la provisoriamente com dhclient, como acima. Se sua rede for wireless, segundo Gentoístas, isso é o melhor.
su
# emerge -C networkmanager knetworkmanager
# LINGUAS=pt_BR emerge -av wicd
# rc-update del networkmanager default
# rc-update add wicd default
# wicd-client
c) Configure a rede pelo utilitário
net-setup. Serve para IP dinâmico ou estático.
su
# emerge -av net-config
$ net-config
d) Caso tenha IP estático, esta é a melhor maneira. Configuração manual, como se faz no Gentoo clássico. Pode funcionar com IP dinâmico também, mas se o seu IP for estático, obrigatoriamente deverá também remover o suporte DHCP (emerge -C dhcp).
cd /
$ cd /etc/init.d
$ su
# ln -s net.lo net.eth0
# cd /
# gedit /etc/conf.d/net
Altere o arquivo
/etc/conf.d/net, como no exemplo abaixo, colocando seus parâmetros de rede no lugar dos IPs do exemplo.
# Use só para DHCP, IP dinâmico:
config_eth0=( "dhcp" )
# Use só ara IP estático usando notação CIDR
config_eth0=( "192.168.0.7/24" )
routes_eth0=( "default via 192.168.0.1" )
# Use só para IP estático usando notação netmask
config_eth0=( "192.168.0.7 netmask 255.255.255.0" )
routes_eth0=( "default gw 192.168.0.1" )
Salve o arquivo e faça os comandos abaixo para testar a rede e para habilitá-la no boot do Kernel Gentoo:
# /etc/init.d/net.eth0 start
# /etc/init.d/net.eth0 stop
# /etc/init.d/net.eth0 start
# ifconfig
# rc-update add net.eth0 default
# rc
1.
2.
3.
4.
5.
6. Problemas com rede ou com Grub, como solucionar
7.
8.
U Eu!Noel estava brincando...
primeiro, ele sabe que funciona, mexe com Gentoo e já mexeu com Sabayon...
segundo... O desenvolvimento do Gentoo installer, do live CD está atrasada, mesmo, infelizmente...
Pq o Gentoo é um linux muito diferente, muito original.
A não ser Gentoístas puros, muitos concordariam. O gentoo é considerado difícil, n]ao é bem dificil, pq o gerenciamento das deps é perfeito no portage, e trabalhar no gentoo é mais fácil, por exemplo do que no slackware.
o dificil do gentoo é instala-lo mesmo, se o chroot não foi feito corretamente, tá danado.
um installer gráfico do gentoo inclusive, possibilitaria seu uso por iniciantes..., não há problemas dele ter binários, pq se pode recompilar esses binários, instalar um gentoo rapidão, seria interessante sim...vc teria um gentoo instalado para trabalhar nele...
O atraso é porque a Fundação Gentoo,sem Daniel Robbins, é um poço de crise, há bastante tempo, infelizmente...
Daniel Robbins ainda ajuda o Gentoo, mas está fazendo o Funtoo, o Funtoo é parecido, só que tem o portage atualizado com GIT e a árvore, unstable, trunk, com pacotes novíssimos...
em outro artigo, explicarei como portar o Gentoo à arvore Portage do Funtoo, fiz isso, fiz um screenshot disso, recentemente.
Misturei Sabayon, Gentoo e Funtoo.
M4IRR1C10. suas perguntas....
O sabayon não é tão diferente do gentoo,porisso que dá para trabalhar...
o sabayon É um Gentoo..., modificado... que as diferenças são:
o design gráfico do sabayon é bem diferente..
o Gentoo não usa binários ( não ser os stage 3) o sabayon pode usar binários (Entropy) ou não (portage)...
o portage compila e instala (usa fontes e ebuilds) o entropy usa binários de portage, pré compilados, são binários de gentoo colocados em um repo...
quando instala, o entropy pega esses binários e usa a sessão instaladora de binários do portage, pra coloca-los no sabayon, isto é é como a cozinha.... Portage (no Sabayon e no Gentoo) pega os ingredientes, cozinha e serve... o entropy (no Sabayon) pega o prato pronto e serve....
portanto, as telas graficas de Sabayon sõa diferentes, mas quase todos os seus softwares, seus pacotes , são de Gentoo...
se vc usar só Entropy, está instalando coisas de sabayon, dos repos sabayon, e se Gentoo, mas o que instalar com Portage, com emerge, é de Gentoo. portanto, se vc usar só portage no seu sabayon (sem o overlay sabayon) tudo o que ele instalar é de Gentoo.... será um gentoo, mas com telas de sabayon, terá se quiser KDE, GNOME etc... de gentoo,mas o aspecto é de Sabayon...
linguas... o seu problema é pq vc usou entropy ou portage geral, e esses tem todos os locales internacionais, que são refeitos quando vc faz update dos databanks, com equo update ou com emerge --sync.
muitas aplicações suas estarão em ingles britânico se vc mudar a variável linguas do make conf e setar os locales... com comando locale def.
mas se vc usar firefox binário do portage, -bin ou do entropy, estará instalando firefox binário e esse, é firefox internacional, terá todos os pacotes de linguagem.
para firefox ingles britânico, pode fazer assim:
ao invés de:
emerge mozilla-firefox ou
emerge mozilla-firefox-bin ou
equo install mozilla-firefox
faça instalação de firefox compilado, mas antes remove o que vc tem, qualquer versão de firefox presente ,feche firefox e depois faça:
equo remove mozilla-firefox ou
emerge - C mozilla-firefox
e a seguir:
LINGUAS="en_GB" emerge -av mozilla-firefox
isto baixará o fonte e compilará o firefox, exclusivamente em inglẽs britânico.
Configurações.... suas configs de sabayon, não vão pras cucuias, pq os pacotes do sabayon são de gentoo....algumas configs são diferentes ,, como da rede, mas só as que envolvem módulos de kernel, pq os pacotes do sabayon são de gentoo. como vc pode ver no meu screenshot,
to rodando o kernel gentoo,mas as telas são sabayon, firefox é firefox, o de sabayon é de gentoo.
tem jeito de saber quando uma config vai ser mudada, pe o portage avisa que arquivos de config estão diferentes, e vc roda etc-update e o entropy tambem avisa vc roda equo conf update, mas de maneira geral, o KDE, o firefox, o GNOME, os pacotes etc... continuarão a rodar, pq sabayon e gentoo são 100% compatívels.
Pode-se definir o sabayon como um gentoo modificado, muito aumentado em numero de pacotes instalados e semi-binário.
claro, se vc trocar o kernel, os modulos são diferentes, claro a NVIDIA vai pra cucuias e vc precisa re-instalar, senão vai ficar sem X...
os modulos, sim vc pode mudar pq pode recompilar o kernel sabayon , como o faria com o kernel gentoo, seja com genkernel como manualmente... tb pode desligar serviços a serem iniciados.
vc pode recompilar um kernel gentoo, e tira seus modulos, como fez com kernel sabayon...mas a priori, no kernel gentoo,vc teria muito mais modulos a mudar, pq um kernel gentoo completo, um gentoo-sources, a priori, de inicio, compilado com genkernel default, ele é um kernel gentoo para quaisquer configs e hardwares, isto é muito maior que um kernel sabayon...
Resumindo, vc colocando um kernel gentoo, como falei, ou mesmo instalando esse kernel, ele é um Sabayoo, um Sabayon+Gentoo,
as config continuam rodando pq todo o KDE, GNOME etc.. de Sabayon é o mesmo do Gentoo, só as telas são diferentes, mas para ter um gentoo zerado, se vc apagar o kernel sabayon e só deixar o do gentoo, e tirar os temas, telas etc... do sabayon e o overlay do sabayon, trocando-os por icones, telas e temas de gentoo, terá o Gentoo,
isto é transformação do sabayon em gentoo, que é o objetivo de atuais experimentos que estou fazendo., veja meu ultimo screenshot....
SOBRE PYTHON... Vc tem sabayon 4.0, na realidade, atualizar todo o sabayon 4.0 ao 4.2 é complicado, pq o 4.0 usa python 2.5 e o 4.2 usa python 2.6...
o jeito possivel defaze-lo é não atualizar pacotes python dependentes,por enquanto,ou re-instalar o ultimo sabayon, o 4.2, ou ainda tentar...
equo install --pretend python (com opção inicial pretend e evitando emerge python, se tudo correr bem, vc não terá centenas de pacotes quebrados, porisso use a opção pretend se tudo correr bem, vc faz:
equo install --ask python e depois
python-updater
evite fazer "emerge python" em sabayon 4.0 ou 4.0r1, em 4.1 ou 4.2 pode fazer, mas no 4.0, o python é muito diferente do 2.6 do portage, fusion-icon, sulfur e outras coisas python dependentes podem não funcionar, isto pq:
Sabayon 4.0, Python 2.5
Sabayon 4.1, 4.2, Python 2.6 antigo...
Gentoo, totalmente python 2.6 novo.
outra coisa,usando o 4.0, vctem spritz, spritz não existe mais, seu sucessor se chama sulfur... ta detonado pq o python é diferente... instalar sulfur pode resolver,mas antes verifique por causa do pyhton:
equo update
equo remove spritz
equo install --pretend equo entropy sulfur
verifique se não tem muitos erros de python, se não tiver, faça:
equo install --ask equo entropy sulfur
se tiver tendo muito erros, poderá tentar atualizar python:
equo install --pretend python
equo install python
python-updater
lembrando novamente, não use emerge python no 4.0 ou 4.0 r1, pq os python atuais são diferentes, não são compatíveis...