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.
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:
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
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.
sou doido num macbook e, se tivesse, faria um dual boot com linux tbm!
parabéns! :-P