segunda-feira, abril 30, 2012

Triple Boot: Mac OS X Lion + Windows 7 + Ubuntu 11/10

Já fazia um tempo que eu queria ter uma partição Linux no meu laptop, basicamente eu queria testar o Novacut, editor de vídeo focado em workflow dslr em processo de desenvolvimento...

Aí agora que eu estou interessado em testar e desenvolver para Boot2Gecko, cujo build system no momento é testado e documentado com base no ubuntu, resolvi que era hora de eu tentar de novo conviver com os 3 sistemas operacionais na mesma máquina. E sem ser via Máquinas virtuais porque eu nunca me entendo com o USB do Virtualbox no Lion que é bem zoado.

Enfim, meu laptop já convivia normal com dois SOs, eu já possuia uma partição BootCamp com Windows, que fiz do jeito normal que a Apple recomenda e provê as ferramentas. Eu precisava fazer uma nova partição, instalar linux nela e tentar não estragar os boots de nenhum sistema.

Usei este post como meu guia principal deve ser o primeiro resultado do Google para triple boot lion ubuntu. Meu laptop é um MacBook Pro de 17 polegadas já um pouco antigo o id do modelo é MacBook5,2

Segui à risca as instruções, instalar o rEFIt manualmente é importante, e fazer um backup da tabela gpt com o gptfdisk também!

Acabei não usando o live CD que ele recomenda, fiz só um pendrive de boot, e também não fiz a etapa de instalar windows porque eu já estava com ele instalado pelo bootcamp (depois de instalar o rEFIt você não vai conseguir bootar na partição windows, mas isto se arruma depois que o ubuntu estiver instalado e o grub responsável por qual partição bootar).

A parte que me deu dor de cabeça foi o boot inicial para a instalação do ubuntu, aparecia esta tela abaixo, roxa com um negócio que lembra um teclado e um cara dentro de um círculo por um tempo e depois a tela ficava preta para sempre sem nenhum feedback:


Acontece que se você pressionar qualquer tecla durante esta tela, ele te mostra uma versão mais verbose do que está acontecendo e te dá mais opções.

No meu caso, a opção que eu precisava usar para a tela de instalação parar de ficar preta forever era uma "nomodeset" que na tela mais completa de boot da instalação você pode facilmente acionar usando o F6:


No meu caso eu não instalei o ubuntu direto, eu dei um "Try Ubuntu without installing" primeiro e depois que vi que funcionou, instalei lá de dentro do live.

Após a instalação, o mesmo problema do boot aconteceu, desta vez tive que editar a entrada do grub (apertando "e" na opcao selecionada) para colocar esta opção "nomodeset" manualmente de novo. E voltei pro Lion para seguir com os passos lá do guia (criar uma nova mbr table com gptfdisk).

Depois disso bootei com a tela do rEFIt mais uma vez escolhendo a partição Windows(que foi por onde eu instalei o ubuntu) e boom! O grub apareceu! :)

Depois disso tive que instalar os drivers proprietarios que o ubuntu recomenda para que meu wifi funcionasse e tive que editar um arquivo de texto de configuração para que o drag and drop do trackpad ficasse usável. Coisas de linux...

Pelo grub eu consigo bootar no ubuntu e no windows, para voltar pro lion só pelo rEFIt mesmo, restartar segurando a tecla alt e escolher a opção da particao Mac.

quarta-feira, abril 25, 2012

B2G DogFood 1

Ganhei um telefone Nexus S com Boot2Gecko instalado antes de ontem!!

Por enquanto eu ainda não consigo usá-lo como telefone porque ele não reconhece minha operadora, Claro, (e se alguém em situação similar souber o caminho das pedras por favor deixe nos comments) então por enquanto continuo usando meu bom e velho Nokia N95 para fazer chamadas e enviar mensagens.

Mas é temporário. Pretendo aposentar este meu telefone para mergulhar de cabeça nesta plataforma embrionária e viver na pele as dores de ser um cobaia de um sistema para lá de alpha e super bugada o quanto antes.

Sou masoquista? Talvez, mas acredito demais na idéia de um telefone celular verdadeiramente customizável/hackeável. E a melhor forma de fazer o projeto avançar é "comendo sua própria ração de cachorro", como web developer acredito que haja muitas áreas em que eu possa ser útil e quero me envolver nelas. Vamos ver onde isso vai dar.

Ah sim, existe a possibilidade dos posts deste blog se tornarem um pouco mais técnicos, repetitivos e em torno de um ou poucos assuntos, mas para um blog com dificuldades de se manter vivo eu acho que não será lá um grande problema :)