= MacBookでubuntu = == はじめに == このページはMacBookでubuntu(Feisty)を動かしたときのメモです。 = インストール = 一番の難関です。頑張ってクリアしましょう。 == BootCampのインストール == BootCampをダウンロード、インストールします。BootCampでMacのパーティションを分割し、Ubuntuインストール用の領域を作成します。 * BootCamp: http://www.apple.com/jp/macosx/bootcamp/ == rEFItのインストール == MacBookはBIOSの代わりにEFIを利用してOSをブートします。EFIに対応していないOSをブートすることができません。rEFItを利用すると、疑似的にEFIがBIOSをエミュレートし、EFIに対応していないOSをブートすることができるようになります。rEFItをインストールし、CD-ROM、ハードディスクからUbuntuを起動できるようにします。 * rEFIt: http://refit.sourceforge.net/ == Ubuntuのインストール == CD-ROMを入れ、Ubuntuをインストールします。インストールが終わったら、gptテーブルの同期化を行います。これを行わないと、rEFItからubuntuをブートすることができません。 {{{ $ mkdir /target $ mount /dev/sda3 /target $ sudo chroot /target apt-get install refit $ /target/sbin/gptsync /dev/sda }}} GNU Partedを利用し、ubuntuをインストールしたパーティションからbootできるようにします。 {{{ $ sudo parted (parted) select (parted) print ディスク /dev/sda: 120GB セクタサイズ (論理/物理): 512B/512B パーティションテーブル: gpt 番号 開始 終了 サイズ ファイルシステム 名前 フラグ 1 20.5kB 210MB 210MB fat32 EFI system partition boot 2 210MB 64.6GB 64.4GB hfs+ Customer 3 64.8GB 91.6GB 26.8GB ext3 Linux boot 4 91.6GB 120GB 28.4GB Windows (parted) set 3 boot on (parted) quit $ }}} これでUbuntuがブートできるようになりました。 === 参考文献 === * http://takada.i-architects.jp/2007/1/10/debian-on-mac-mini-intel = 設定 = == 無線LAN == MacBookはAtherosの無線LANデバイスを利用していますが、残念ながらLinuxで動作させることはできません。ndiswrapperを利用すると、WindowsXP用のドライバをLinuxで利用することができるので、それを利用します。MacBookとThinkpadが同じAtherosの無線LANデバイスを利用しているので、下記のURLからThinkPad用のドライバをダウンロードします。 * http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-66449 ndiswrapperとThinkpadのドライバを解凍するためにwineもインストールしておきます。 {{{ $ sudo apt-get install ndiswrapper-utils-1.9 wine $ wine 7iwc21ww.exe }}} ドライバのインストール画面が表示されるので、インストールします。下記のディレクトリにWindowsXP用のドライバがインストールされているはずです。 * ~/.wine/drive_c/DRIVERS/WIN/WLLANATH/WINXP_2K {{{ $ cd ~/.wine/drive_c/DRIVERS/WIN/WLLANATH/WINXP_2K $ sudo ndiswrapper -i NET5416.INF $ sudo modprobe ndiswrapper $ sudo ndiswrapper -m }}} これで、無線LANが利用できるようになりました。 === 参考文献 === * http://ubuntu-tutorials.com/2007/03/18/how-to-configure-wireless-on-a-macbook-using-ndiswrapper/ == キーボード == MacBookのキーボードは、Linuxとは非常に相性が悪いです。Linuxから使えないキーボードが幾つかあります。~/.xmodmapでキーマップを変更して利用します。bar(|)をF12に、underscore(_)、backslash(\)をF9にマッピングして利用しています。 {{{ keycode 212 = F2 keycode 160 = F3 keycode 174 = F4 keycode 176 = F5 keycode 214 = F7 keycode 215 = F8 keycode 216 = underscore backslash keycode 217 = F10 keycode 96 = bar }}} 上記の設定を次のようにして読み込みます。 {{{ $ xmodmap ~/.xmodmap }}} == MacOSX風の画面にする == Panther GTK/Aero PantherでMacOSX風にする。 * PantherGTK http://freshmeat.net/projects/panther-gtk/ * Aero Panther http://www.gnome-look.org/content/show.php?content=54519