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を起動できるようにします。
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がブートできるようになりました。
参考文献
設定
無線LAN
MacBookはAtherosの無線LANデバイスを利用していますが、残念ながらLinuxで動作させることはできません。ndiswrapperを利用すると、WindowsXP用のドライバをLinuxで利用することができるので、それを利用します。MacBookとThinkpadが同じAtherosの無線LANデバイスを利用しているので、下記のURLからThinkPad用のドライバをダウンロードします。
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が利用できるようになりました。
参考文献
キーボード
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
