Boot into the edgy LiveCD. Be plugged into Ethernet, so your net works. Run through the Ubuntu installer. I suggest for now, only creating a / partion, and a swap. In the mount point setup, don’t mount the /mount/EFI System Partiion. The install will fail at the end when it tries to install GRUB. That’s OK. Open a Terminal. mkdir /mnt/ubuntu mount /dev/sda3 /mnt/ubuntu/ mount -t proc none /mnt/ubuntu/proc mount -o bind /dev /mnt/ubuntu/dev chroot /mnt/ubuntu /bin/bash apt-get install lilo lilo-doc linux-686-smp linux-restricted-modules-2.6.15-23-686 linux-kernel-headers create/edit /etc/lilo.conf Should look something like this: boot=/dev/sda3 default=Ubuntu map=/boot/map delay=20 image=/vmlinuz initrd=/initrd.img root=/dev/sda3 label=Ubuntu read-only Now: Open another terminal Window, this window is not chrooted into your Ubuntu install. Run parted as root and type: print set (choose the number of your your Linux root partition) boot on quit Next: Switch back to the chrooted terminal Run the command lilo -b /dev/sda Exit out of your chrooted environment, and umount all the partitions you mounted: umount: /mnt/ubuntu/proc /mnt/ubuntu/dev /mnt/ubuntu Reboot. Enter the rEFIt Partition editor, make sure the MBR/GPT maps are in sync. Final setup starts HERE: Debconf: Run, sudo dpkg-reconfigure debconf choose dialog, then the defaults. Wireless: modprobe new_wlan_scan_sta Run synaptic search for network manager install network manager daemon and network manager gnome Mapping your Apple Key to act as Alt and more: sudo vi $HOME/.xmodmap (might create a new file, thats ok) and add: keycode 115 = Alt_L Meta_L add mod1 = Alt_L Meta_L keycode 101 = F1 keycode 212 = F2 keycode 160 = F3 keycode 174 = F4 keycode 176 = F5 keycode 214 = F7 keycode 215 = F8 keycode 216 = F9 keycode 217 = F10 To get middle and left mouse buttons on the right-hand Apple and lower enter key by adding this to the .xmodmap: keycode 116 = Pointer_Button2 keycode 108 = Pointer_Button3 Now go to your System Menu, then Preferences, and click on Sessions. Click the Startup Programs tab. Add: xmodmap $HOME/.xmodmap Next time you login into Gnome you will have your keys maped. Video: To get video working, using Synaptic and turn on the Universe Repo, then search for 915resolution, install it, and restart Sound: NOTE:You might follow the link directly below, he states you no longer need to install the macbook-modules package, that the latest Ubuntu Dapper kernel upgrade has these fixes merged into it. I would wait until after your Ubuntu install is up, and you have upgraded to the lastest kernel through Software Update, check your sound then… It works for me now, so I can not test this my self. Head over to this site: http://desrt.mcmaster.ca/macbook.xhtml Add his apt sources, then do a search for his macbook pacakges and install them, ex: apt-cache search macbook Then install the ones you see fit, the kernel modules gets your sound. 3D Accelerated Desktop/aiglx compiz: Edit your /etc/apt/sources.list file and add: deb http://xgl.compiz.info/ dapper aiglx deb http://xgl.compiz.info/ dapper main Save that file, then run: sudo apt-get update sudo apt-get dist-upgrade Next: sudo apt-get install linux-dri-modules-common linux-dri-modules-`uname -r` Then: sudo aptitude purge compiz-aiglx compiz-aiglx-gnome sudo apt-get install compiz-vanilla-aiglx compiz-vanilla compiz-vanilla-gnome Edit /etc/X11/xorg.conf file, find the Section “Module” area of the config file, be sure these are in the list: Load “dri” Load “dbe” Load “glx” Then in your Section “Device” area for your video card, be sure it looks just like this: Section “Device” Identifier “Intel Corporation Intel Default Card” Driver “i810″ Option “XAANoOffscreenPixmaps” BusID “PCI:0:2:0″ EndSection Now find the “ServerLayout” section, and add: Option “AIGLX” “true” Also, be sure the dri section at the bottom of the file is un-commented. You also need to add a new section at the bottom: Section “Extensions” Option “Composite” “Enable” EndSection Next up, configuring gdm to load the new aiglx stuff: Create or modify /etc/gdm/gdm.conf-custom, if the file already exists add the following to the [servers] section, be sure not to add [servers] stanza if you are editing a file that already exists. [servers] 0=aiglx [server-aiglx] name=aiglx server command=/usr/bin/Xorg-air :0 flexible=true Now, log out of X. Drop to the command line (Control+Alt F1) lgoin, type sudo /etc/init.d/gdm restart NOTE: Fix totem playback To have an optimised video playing on xorg-aiglx : -> if you have totem-gstreamer : launch gstreamer-properties and select on default video playback “XWindow (NoXv)” in video tab. -> if you have totem-xine : edit ~/.gnome2/totem_config and replace this line : Quote: #video.driver:auto by Quote: video.drivershm