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: 73.737 ]

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


Primeira parte: instalação básica



1) Preparar o Macbook

No meu caso eu comprei um modelo básico de Macbook (core duo 1.83G, 512M RAM), branco (pra ser Mac *tem* que ser branco :) ), não sei se algo aqui valeria para outro modelo, provavelmente sim, mas não testei.

A primeira coisa a fazer é atualizar seu Macbook, ao menos o MacOS X. Depois disso, baixe o BootCamp daqui:
e use-o para preparar uma partição para instalar o Dapper.

Na seqüência, baixe o rEFIt e instale-o. Este serve para criar o boot duplo.

Feito isso seu Mac está pronto para iniciar a instalação.

2) Instalando o Ubuntu Dapper Drake básico.

Insira o cd do Ubuntu e reinicie a máquina segurando a tecla "C" para forçar o boot pelo CD. Importante: use o CD de instalação padrão, que roda como Live CD. O alternate não funcionou comigo. Você vai notar que o LiveCD funciona bastante bem de cara :)

Comece a instalação e, durante a partição do disco, escolha fazê-la manualmente. Apague a partição que você criou via bootcamp e particione. No meu caso, deixei 30G para / (root) na partição 3 e o restante como swap na 4. Não monte a "EFI System Partition".

É importante que a ethernet esteja conectada à internet via Ethernet, pois vamos precisar dela, não só para a instalação neste momento mas também para os passos seguintes.

Deixe a instalação continuar normalmente e na hora que o Grub for instalado, vai haver um erro. *Isso é normal*. O Macbook usa EFI e não BIOS e o grub não sabe o que fazer. Para funcionar teremos que usar o LILO.

3) Preparando para o 1o boot.

Continue usando o CD a abra um terminal. Neste terminal faça:

$ sudo mkdir /mnt/ubuntu
$ sudo mount /dev/sda3 /mnt/ubuntu/
$ sudo mount -t proc none /mnt/ubuntu/proc
$ sudo mount -o bind /dev /mnt/ubuntu/dev
$ sudo chroot /mnt/ubuntu /bin/bash


e teremos um shell dentro da instalação que você acabou de fazer.

Agora vamos instalar alguns pacotes:

# apt-get install lilo lilo-doc linux-686-smp

O kernel 686 é para que os dois núcleos sejam reconhecidos. Isso não é inteiramente necessário pois faremos uma kernel customizado depois mas é legal :)

Atenção, a seqüência agora é importante. Eu quebrei a cara algumas vezes até me tocar disto. Seja via liloconfig ou manualmente, ajuste no /etc/lilo.conf as entradas de acordo com o kernel instalado, por exemplo:

boot=/dev/sda3
default=Ubuntu
map=/boot/map
delay=20
image=/vmlinuz
   initrd=/initrd.img
   root=/dev/sda3
   label=Ubuntu
   read-only

Agora abra um outro terminal (não faça nada mais no "chrooted" ainda) e rode o programa parted. Nele (caso sua partição onde o Ubuntu foi instalado em /dev/sda3) faça:

set 3 (aqui 3 é a partição)
boot
on
quit

Isso tornará a sua partição do Ubuntu inicializável.

Retorne ao terminal com o shell chroot e instale o lilo usando:

# lilo -b /dev/sda3

(assumindo que a partição que ajustamos acima é esta, claro).

Saia do seu ambiente chroot (exit) e desmonte as partições montadas:

$ sudo umount /mnt/ubuntu/proc
$ sudo umount /mnt/ubuntu/dev
$ sudo umount /mnt/ubuntu


Feito isso, pode reinicializar.

4) Ajustando o rEFIt.

Você deve ser brindado agora com uma bela telinha do rEFIt com uma maçã e um pinguim mais algumas funções extras abaixo. Não entre no Linux ainda! Escolha a opção "Partition Editor" e confirme o sincronismo entre MPR e GPT. Retorne ao menu do rEFIt, escolha reiniciar e pode dar boot no Ubuntu Linux :)

Às vezes o boot irá parar com um erro relativo ao ACPI. Isso é normal neste kernel. Iremos depois compilar um kernel específico que resolve isso.

5) Primeiros ajustes.

O primeiro passo agora é rodar:

$ sudo dpkg-reconfigure debconf

Escolha "dialog" e as opções padrão à seguir. Para ser sincero não me lembro agora para que isso serve.

A instalação deve estar razoavelmente funcional. Vamos agora começar com os ajustes específicos.

    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

Configurando suporte Firebird no LAMP (xampp) em Lubuntu

Configuração de servidor DNS no Linux

Atributos de arquivos no Linux

Como instalar o SVN no Slackware 10.2 utilizando o Apache2 como servidor

Linux como roteador Cisco

  
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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts