Instalando Ubuntu GNU/Linux em um Macbook

Por motivos profissionais, precisei comprar um notebook e achei que seria interessante ter um Macbook (notebook da Apple baseado em processador Intel) com dual boot: MacOS X e Gnu/Linux. Aqui descrevo como proceder com o Ubuntu Dapper Drake, mas basicamente qualquer distribuição pode ser usada.

[ Hits: 67.504 ]

Por: Adilson Gonçalves Oliveira em 11/09/2006


Segunda parte: ajustes



Agora que já temos nosso Macbook rodando

GNU/Linux

, vamos começar alguns ajustes:

6) Ajustando o vídeo.

Se tudo correu bem, seu Dapper deve estar usando o driver de vídeo i815 mas com a resolução errada. Para acertar isso, habilite o repositório "universe" e instale o 915resolution.

Isso fará com que o seu Linux rode em 1280x800, que é a resolução nativa deste notebook ao invés de 1024x768. Pessoalmente gosto de ajustar as preferências de fontes para Suavização de Subpixel (Em Sistema -> Preferências -> Fontes).

7) Compilando um kernel específico para ele.

Como comentei na primeira parte, o kernel padrão do Dapper funciona, mas existe um comportamento que se manifesta às vezes de não querer dar boot por um problema no ACPI.

Para resolver isso, vamos compilar um kernel próprio. Comece baixando os pacotes adequados:

$ sudo apt-get install linux-source build-essential kernel-package gcc libncurses5 libncurses5-dev libqt3-mt-dev bin86 gawk linux-kernel-devel

Descompacte os fontes (me pergunto porque isso já não é feito na instalação, afinal, pra que eu quero os fontes sem que estejam prontos para uso?)

$ cd /usr/src
$ sudo tar xvfj linux-source-2.6.15.tar.bz2


Agora copie o Config do kernel 686 instalado antes para que tenhamos uma base padrão como usado no Dapper.

$ sudo cp /boot/config-2.6.15-686 /usr/src/linux-2.6.15/.config

Embora em teoria usar "make oldconfig" seria também apropriado, descobri que desta maneira funciona melhor.

Agora vamos ajustar algumas coisinhas, execute:

$ cd linux-2.6.15
$ make menuconfig


Em "Processor type and features", mude o processador para Pentium 4 e lá embaixo, na mesma página, "Timer frequency" para 1000 Hz. Interessante que no help diz que este é o valor adequado para desktops que precisam de resposta rápida mas por padrão vem ajustado para 250Hz.

Agora volte ao menu principal e siga para Device Drivers/USB Support/USB Network Adapters e remova (aperte N) o suporte para "USB ZD1211 based wireless device support". Isso foi feito pois há um problema de compilação neste device. O correto seria corrigir isso, mas eu não fui atrás e, em nosso caso, a não ser que você vá instalar um dongle wifi USB com este chipset, não faz diferença.

Feito isso, saia do menu e execute:

$ make-kpkg -initrd kernel_image kernel_headers

Este make-kpkg é genial. Ele vai deixar prontinhos dois pacotes .deb que vão facilitar muito a nossa vida.

Vá tomar um café. Vai levar um bom tempo para compilar tudo. Quando terminado você vai ter dois pacotes chamados:
  • kernel-headers-2.6.15.7-ubuntu1_10.00.Custom_i386.deb
  • kernel-image-2.6.15.7-ubuntu1_10.00.Custom_i386.deb

Agora basta instalar com "dpkg -i".

Na verdade o kernel-headers não é estritamente necessário agora, mas já que estamos neste ponto, é interessante tê-lo para que possamos usá-lo depois em caso de compilação de módulos do vmware, por exemplo.

Uma vez instalado é só verificar se o seu lilo.conf precisa ser atualizado, rodar "lilo -b /dev/sda3" e está pronto para o boot.

Lembre-se de manter uma entrada para o kernel anterior por precaução.

8) Ajustando o wifi.

Uma coisa a ser notada de cara com seu kernel novo é que o wifi deixou de funcionar. Isso porque o chipset usa alguns módulos que não estão incluídos no fonte do kernel diretamente chamados madwifi.

Na verdade isso é bom para nós, pois os que vêm no kernel são meio antigos e apresentam um bug na exibição do nível de sinal.

Para resolver isso isso é simples. Primeiro baixamos os fontes do madwifi-ng daqui:
Descompactamos, entramos no diretório e só:

$ make
$ sudo make install


Novo boot e seu wifi deve funcionar... talvez :)

O talvez vêm do caso de você estar usando segurança no seu ponto de acesso wireless. O wpasupplicant que acompanha o Dapper é compilado com uma versão antiga dos drivers madwifi. Você pode pegar os fontes do wpasupplicant do Edgy e compilar ou simplesmente usar este pacote aqui:
Para nossos propósitos basta o instalar o pacote wpasupplicant. Sugiro também instalar o Network Manager. Excelente para gerenciar conexões de rede de notebooks.

Página anterior     Próxima página

Páginas do artigo
   1. Primeira parte: instalação básica
   2. Segunda parte: ajustes
   3. Terceira parte: alguns ajustes extras
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

NoBreak SMS e GNU/Linux (FC5) - Parte 1 - Fazendo o Nobreak funcionar

Fresh Player no Slackware (sim, FRESH)

Configuração de rede mesh em Ap Router Pro

Instalando servidor Debian - Memento

Configurando mod_gzip no Apache

  
Comentários
[1] Comentário enviado por caiovinic em 11/09/2006 - 20:22h

cara, muito legal seu artigo!
sou doido num macbook e, se tivesse, faria um dual boot com linux tbm!
parabéns! :-P

[2] Comentário enviado por andrezapoitena em 19/10/2006 - 18:25h

entao.. eu tentei fazer isso no meu macbook, mas o cd do ubuntu q estou usando nao entra quando reinicio a maquina. Estou usando o ubuntu pra mac 5.10. Será que preciso usar outra distribuicao?
valeu!

[3] Comentário enviado por agoliveira em 19/10/2006 - 18:59h

Oi.

Acontece que o Ubuntu para Mac é para ser usado em Macs baseados em processador PowerPC como os G3, G4, etc. Os Macbooks usam processador Intel então você precisa de um Ubuntu x86 que é o mais comum.
Sugiro também que você siga este artigo usado a última versão oficial que é o Dapper Drake (6.10). Não sei se o 5.10 vai funcionar.

[]s

Adilson.

[4] Comentário enviado por andrezapoitena em 05/11/2006 - 02:14h

ola,
entao, eu to atras deste cd do ubuntu ateh agora. Baixei do site do ubuntu e nada dele entrar. Aperto a tecla C e nada tb. SERAH Q SOH VU CONSEGUIR SE EU TIVER O LIVE CD?? TEM ALGUMA sugestao??
valeu... aguardo resposta abraco

[5] Comentário enviado por agoliveira em 05/11/2006 - 14:36h

Oi.
Qual CD você baixou? A versão desktop funciona como live CD e depois você instala. Foi ela que usei neste artigo e a versão desktop do Edgy (6.10) também funciona.
Você deve estar fazendo algo errado pois já fiz esta operação várias vezes e o procedimento funciona.

[]s

Adilson.

[6] Comentário enviado por andrezapoitena em 05/11/2006 - 23:29h

entao.. eu baixei a versao x86 e nao a que roda em mac do desktop do dapper. o q roda intel.. eh isso mesmo? abraco e muito obrigada pela atencao

[7] Comentário enviado por agoliveira em 09/11/2006 - 13:35h

OI. Desculpe a demora em responder.
Sim, a versão que deve ser baixada é a Desktop x86. Eu estou neste minuto instalando a versão mais nova do Ubuntu, a 6.10 (Edgy Eft) e o mesmo procedimento de segurar a tecla C durante o boot funciona. Eu faço isso quando ele toca aquele acorde inicial e refiz o processo várias vezes para te garantir: funciona :)
Só para confirmar, estamos falando aqui de MacBook Intel, ok? No meu caso, o equipamento é este aqui: http://www.americanas.com.br/prod/362969/eacom?paraleat&par=buscap3

[]s

Adilson.

[8] Comentário enviado por andrezapoitena em 25/11/2006 - 17:19h

ola, já consegui fazer isso. O que eu nao to conseguindo fazre agora é a particao. Faço tudo direitinho, mas quando comeca a instalacao da um erro. o q vc acha q eu estou fazendo de errado?
valeu.. andreza

[9] Comentário enviado por agoliveira em 25/11/2006 - 18:03h

Bom, pra começo de conversa você está errando em não me dizer exatamente que erro é ;)
Você instalou o bootcamp e usou ele para criar a partição inicial? Este é o primeiro passo *antes* de fazer a instalação. Leia o material sobre o bootcamp no link que indiquei acima (http://www.apple.com/bootcamp/) para ver como isso é feito.
[]s
Adilson.

[10] Comentário enviado por andrezapoitena em 25/11/2006 - 19:00h

eu já fiz a parte do bootcamp.. estou fazendo agora a particao do linux mesmo... eu excluo a particao que fiz no bootcamp e deixo uma pro sistema e a outra swap, mas quando comeca a instalacao fala que nao exixte sitema na raiz.. é isso
abraco

[11] Comentário enviado por agoliveira em 25/11/2006 - 20:20h

Ah, eu já vi isso antes. Me pareceu um bug do instalador mas dá para dar a volta. Faça o seguinte, quando você excluir a partição do bootcamp, crie manualmente na mesma interface onde você fez a exclusão, uma que será a raiz e outra para swap, não me lembro exatamente aonde mas ainda nesta interface tem como dizer que aquela partição ext3 que você criou vai ser a raiz e aí, na tela seguinte (que é onde eu acho que você está tendo o problema) vai dar certo.
[]s

Adilson.

[12] Comentário enviado por satrianix em 29/05/2007 - 11:07h

Ola amigo !!! Quando executo make all esta me retornando alguns erros, meu macbook ja esta quase la, mas a cam ainda nao foi, por favor me ajude ! Obrigado .

make all
Building USB Video Class driver...
make[1]: Entrando no diretório `/usr/src/linux-headers-2.6.20-16-generic'
Building modules, stage 2.
MODPOST 1 modules
make[1]: Saindo do diretório `/usr/src/linux-header
s-2.6.20-16-generic'
gcc -g `pkg-config --cflags --libs libusb` -o extract extract.c
Package libusb was not found in the pkg-config search path.
Perhaps you should add the directory containing `libusb.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libusb' found
extract.c:32:17: error: usb.h: Arquivo ou diretório inexistente
extract.c:36: warning: ‘struct usb_dev_handle’ declared inside parameter list


[13] Comentário enviado por agoliveira em 29/05/2007 - 11:15h

Oi. Esta é simples: "Package libusb was not found..."
Você precisa instalar o libusb-dev ou equivalente da distro que você estiver usando.

[14] Comentário enviado por andrezapoitena em 26/02/2008 - 14:44h

ola... quando vc instalou o linux, nao seu problema no startx?
o meu esta dand um problema grande, quando eu clico startx vai para uma tela azul e o terminal em cima..
tenho q configurar o xserver-orgx? mas quais as configuracoes do macbook?
controlador do servidor X
barramento
monitor etc...
abraco e valeu

[15] Comentário enviado por agoliveira em 26/02/2008 - 15:37h

Oi.
Atente que este documento é bem antigo. Muita coisa mudou desde que eu o escrevi. Esta semana eu instalei o Ubuntu 7.10 em um mac mini (praticamente o mesmo hardware) e não tive que fazer praticamente nada do que escrevi acima, Eu apenas entrei no utilitário de disco do MacOS, abri espaço, instalei o Ubuntu em cima deste espaço livre e funcionou tudo. Não precisei de bootcamp nem refit. Só preciso segurar o alt no momento do boot para escolher qual OS eu quero e pronto.
Fora isso, não entendi sua pergunta. Como assim startx? Eu nem precisei mexer com inicialização do X mesmo quando fiz esse artigo. Hoje em dia é que não rpecisaria mesmo. Minha sugestão: esquece este artigo e tente com o Ubuntu 7.10 como eu disse: use o gerenciador de disco do MacOS pra abrir espaço e faça a instalação do Ubuntu neste espaço.

[16] Comentário enviado por andrezapoitena em 02/03/2008 - 18:21h

po... valeu.. eu jah consegui.. tive que fazer uma alteracao no pci que eh diferente pci 0:2:0, este eh para o macbook e a i850... soh isso

eu nao sigo mais esse tutorial. sempre que instalo o ubuntu no meu mac, faco de outro jeito... mas olha.. como voce configurou seu teclado? eu consegui configurar a maioria das teclas, mas nao estou conseguindo configurar o "tio" e a "grase" a primeira tecla que fica do lado esquedo da tecla "1" ... voce lembra qual a configuracao que vc usou?

muito obrigada!!
até

[17] Comentário enviado por agoliveira em 03/03/2008 - 15:06h

Oi.
Usei USA internacional. Funciona bem até onde me consta.

[18] Comentário enviado por fy68 em 17/07/2008 - 01:58h

olá! Comprei um macbook por causa das configuracoes, fiz o boot camp mas apanhei muito com a ativacao do windows. Ja perdi meus projetos 2 vezes entao estou pensando em usar o linux em vez do windows. Como voce pode ver, sou bem leiga.

Algumas dúvidas:
- particiono normalmente o disco com o assistente de boot camp e insiro o CD do ubuntu em vez do cd do windows?
- o que é o rEFIt? preciso dele mesmo com o assistente de boot camp?
- consegui o Ubuntu 8.04. Ele reconhece os hardwares? Preciso instalar um a um?

abraço...

[19] Comentário enviado por fy68 em 17/07/2008 - 03:36h

socorro!!!
fiz o seguinte:
- assistente de boot camp> particao do disco> inseri o CD de instalacao do ubuntu 8.04 em vez do CD de instalacao do windows.
O CD rodou, pedi para instalar o ubuntu e depois de um tempo apareceu a seguinte mensagem de erro:

i8042.c:No controller found.
crc error
Kernel panic- not syncing: VFS :Unable to mount oot fs on unknows-block(8,1)

onde foi que eu errei???

[20] Comentário enviado por agoliveira em 17/07/2008 - 10:01h

Oi. Na verdade o boot camp não é mais necessário. Este artigo tem mais de 2 anos. Se você não quiser manter o MacOS é só instalar o ubuntu normalmente. Se quiser manter o MacOS você pode usar o boot camp apenas para particionar o disco e instalar o ubuntu na partição vazia. O erro que você está vendo acima para mim é inédito, desculpe, não sei dizer o que é isso. O refit é um gerenciador de boot, permite que você tenha boot duplo ou triplo no macbook.

[21] Comentário enviado por fy68 em 17/07/2008 - 15:53h

como instalo na particao vazia?

[22] Comentário enviado por agoliveira em 17/07/2008 - 15:59h

Selecione instalação manual ou a opção de usar o espaço vazio disponível. Pessoalmente prefiro a instalação manual. O processo é como eu descrevi aqui.

[23] Comentário enviado por snanon em 06/05/2010 - 12:32h

È possível instalar o slackware 13 ( ou superior ) usando esses passos???
Este artigo também é valido para o novo macbook white ?? ( core 2 duo + gforce 9400m )


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts