lunedì 10 marzo 2014

Ubuntu su MacBook Late 2007 A1151

Seguendo il post precedente ho provato ad installare Linux su una macchina Apple piu' recente ed in particolare un MacBook Late 2007 A1151.
Si tratta di due macchine completamente differenti in quanto l'A1151 e' praticamente un PC con un architettura Intel completa




L'installazione e' iniziata partizionando da Disk Utility (ovvero sotto OS X) il disco fisso per fare spazio alla partizione Linux ed alla Swap Linux.
A questo punto e' stato inserito un CD x86 32 bit di Ubuntu 12.04 ed e' stato effettuato il boot da CD tenendo premuto il tasto C in partenza. L'installazione e' avvenuta in modo identico a come si farebbe su normale PC. L'unica accortezza e' il posto dove salvare il grub che deve essere la partizione in cui e' stata installato Linux

A questo punto pero' Ubuntu non e' ancora avviabile in quanto e' neccario installare il software rEFind semplicemente scaricando il pacchetto e lanciando lo script ./install
Al successivo riavvio si mostrera' la schermata sottostante che permette di scegliere quale sistema avviare




Cosa non funziona subito:
ISight
La webcam non funziona di default con Ubuntu. Come indicato da questo link, Ho cercato su Google la parola AppleUSBVideoSupport, scaricato il file Isight.fw e successivamente installato il pacchetto

sudo apt-get install isight-firmware-tools

a questo punto si indica al programma dove trovare il file .fw e si riavvia.
A questo punto la webcam funziona normalmente

Trackpad
al termine dell'installazione il trackpad non sembra funzionare. In realta' il driver e' caricato ma sono sballate le configurazioni. E' sufficiente inserire nel file .bashrc i seguenti settaggi

synclient FingerLow=10
synclient FingerHigh=20

o valori simili a seconda del gusto per rendere utilizzabile il trackpad

Altri problemi
1) in alcuni casi non viene effettuato lo shutdown completo. L'utente deve spengere manualmente la macchina
2) in avvio in alcuni casi si ha il messaggio "impossibile montare la directory /tmp". Non ho capito cosa genera l'errore ma il sistema si avvia comunque normalmente