O primeiro passo para configurar o
VMWare no
Breezy é
instalar os pacotes para compilar e montar os módulos. O primeiro
pacote a ser instalado é o
build-essential. Em seguida é necessário
instalar o pacote de headers correspondentes ao kernel que está sendo
usado na instalação. Por fim, você vai precisar instalar a versão do
gcc com a qual o kernel do Breezy foi compilado e a versão do c++ (g++)
correspondente.
a) para instalar o pacote build-essential, utilize o comando:
# apt-get install build-essential
b) em seguida, verifique o kernel que sua instalação está utilizando
com o comando uname e instale o pacote de headers correspondente:
# uname -r
2.6.12-9-k7
# apt-get install linux-headers-2.6.12-9-k7
LEMBRETE: para ficar bem claro isso ai é a versão dele do autor que faz esse artigo, você terá que baixar a versão correspondente ao seu kernel.
c) por fim, verifique a versão do gcc e que foi utilizada para compilar o kernel em uso e, caso seja necessário, instale-a em conjunto com a versão do g++ correspondente:
# cat /proc/version
Linux version 2.6.12-9-k7 (buildd@rothera) (gcc version 3.4.5 20050809 (prerelease) (Ubuntu 3.4.4-6ubuntu8)) #1 Mon Oct 10 13:47:52 BST 2005
# ls /usr/bin/gcc*
/usr/bin/gcc /usr/bin/gccbug /usr/bin/gcc-3.3
/usr/bin/gcc-4.0 /usr/bin/gccbug-3.3 /usr/bin/gccbug-4.0
# apt-get install gcc-3.4 g++-3.4
LEMBRETE: Aqui ele diz para usar o apt-get para baixar o gcc-3.4 e g++, no meu caso não deu certo, mesmo indo no Gerenciador de Pacotes Synaptic e instalando esses gcc da vida que é o compilar onde o vmware foi feito, ele não instalar não sei porque, então fui no
site do Ubuntu e baixei o gcc 3.4 e tudo ligado a eles as dependências.
Acho interessante dizer que primeiro de tudo, vá no
Synaptic e instale o gcc 3.4. Ele instalará algumas libs, reduzindo os pacotes que você terá que pegar, então vá lá primeiro e marque tudo ligado ao gcc 3.4 e g++ c.4, cpp 3.4. e os bla bla bla heheh...
Se você der certo com o apt-get, beleza, menos trabalho terá, então tente.
Depois que você instalar manualmente os pacotes que não deram certo com
o gcc, você terá que mudar os links do gcc, ele já vem com o gcc4.0 por
padrão, sua instalação é simples.
Vá para o diretório /usr/bin/:
# cd /usr/bin/
Depois liste os arquivos gcc para ver os links que ele já tem criado:
# ls -l gcc*
lrwxrwxrwx 1 root root 7 2005-12-29 17:29 gcc -> gcc-4.0
-rwxr-xr-x 1 root root 84720 2005-09-16 08:11 gcc-3.4
-rwxr-xr-x 1 root root 89208 2005-10-01 11:16 gcc-4.0
lrwxrwxrwx 1 root root 10 2005-12-29 17:29 gccbug -> gccbug-4.0
-rwxr-xr-x 1 root root 16132 2005-09-16 08:02 gccbug-3.4
-rwxr-xr-x 1 root root 16339 2005-10-01 11:06 gccbug-4.0
Está vendo, mesmo instalando o gcc 3.4 ele mantém o link para o gcc 4.0, então mova esses links para o 3.4:
# mv gcc gcc.antigo
# mv gccbug gccbug.antigo
Interessante mover para que se tiver que voltar ao que era antes,
somente renomeie os links para não ter que criar novamente.
Agora teremos que fazer o mesmo para cpp e g++,
é simples, faça o mesmo que fiz no passo acima.