1 |
Em Quarta 27 Junho 2007 22:58, João Matos escreveu: |
2 |
> Até aí tudo bem. Compilei, copiei para /boot, editei o menu.lst do grub. Na |
3 |
> primeira vez q eu reiniciei, 'kernel panic'. Para "resolver isso" copei a |
4 |
> linha do initrd do kernel antigo, para o novo. Com isso, na segunda |
5 |
> inicialização, o sistema rodou ok. Achei estranho logo de inicio, pq o |
6 |
> drive da nvidia estava instalado no novo kernel, sem que eu o fizesse. Mas |
7 |
> tarde, notei que não podia escrever nas partições ntfs, e que o udf ainda |
8 |
> não era reconhecido =/. Acredito que todo erro esteja nesse 'initrd' que |
9 |
> eu fiz um 'armengue'. |
10 |
> |
11 |
|
12 |
Provavelmente você deve ter esquecido algo relacionado a drivers IDE/SATA ou |
13 |
sistema de arquivos... |
14 |
|
15 |
> Frustrado, apelei: 'emerge genkernel', 'genkernel --menuconfig all'. |
16 |
> Passei um tempão tirando algumas centenas de módulos e finalmente compilei. |
17 |
> Acertei as contas com o grub e... já era. Dessa vez não consegui nem |
18 |
> iniciar o sistema. O erro foi o seguinte: o boot ocorre normamente no sda2 |
19 |
> (/boot) mas, pelo que eu percebi, ele não consegue mudar para sda3 (/). |
20 |
> Tentei várias combinações no grub, mas o real_root=/dev/sda3 parecia não |
21 |
> está lá... |
22 |
> |
23 |
|
24 |
Hum... Qual erro está dando agora? |
25 |
|
26 |
> |
27 |
> Tudo que eu fiz foi dando uma olhada aqui: |
28 |
> http://www.gentoo.org/doc/pt_br/kernel-upgrade.xml . Se vcs conhecerem |
29 |
> alguma documentação mais detalhada seria ótimo. |
30 |
> |
31 |
|
32 |
O genkernel já deveria funcionar tranquilamente... |
33 |
|
34 |
No handbook, ensina a usar o genkernel de uma maneira legal... Apesar de |
35 |
mencionar x86, _talvez_ funcione para amd64... Não custa tentar... :-) |
36 |
|
37 |
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=7 |
38 |
|
39 |
# zcat /proc/config.gz > /usr/share/genkernel/x86/kernel-config-2.6 |
40 |
# genkernel all |
41 |
|
42 |
Agora a sua pergunta original. Acredito que você queira saber como recompilar |
43 |
um kernel manualmente... :-) |
44 |
|
45 |
O que _eu_ faço: |
46 |
|
47 |
# make menuconfig |
48 |
|
49 |
Seleciono _apenas_ o essencial (drivers IDE, vídeo, sistemas de arquivos) |
50 |
para o meu hardware como compilado no kernel (built-in) e o resto (som, rede, |
51 |
etc.) vai como módulo. |
52 |
É trabalhoso... E eu não notei nenhuma melhora maravilhosa em relação |
53 |
ao "método genkernel"... |
54 |
|
55 |
Depois disso, compilo, de fato: |
56 |
|
57 |
# make bzImage |
58 |
# make modules_install |
59 |
|
60 |
Criar um initrd eu acho que é opcional... A não ser que você queira um |
61 |
bootsplash... |
62 |
|
63 |
Finalizando: no Gentoo-wiki [1] tem uns como fazer (how-to) |
64 |
interessantes... :-) |
65 |
|
66 |
[1] www.gentoo-wiki.com |
67 |
|
68 |
-- |
69 |
Davi Vidal |
70 |
davividal@×××××××××××××.br |
71 |
davividal@×××××.com |
72 |
-- |
73 |
"Religion, ideology, resources, land, |
74 |
spite, love or "just because"... |
75 |
No matter how pathetic the reason, |
76 |
it's enough to start a war. " |
77 |
-------------------------------------------------------- |
78 |
Por favor não faça top-posting, coloque a sua resposta abaixo desta linha. |
79 |
Please don't do top-posting, put your reply below the following line. |
80 |
-------------------------------------------------------- |