Hatena::ブログ(Diary)

モバイル系ニートエンジニア`chobi_e`の日記 Twitter

2010-10-30

Macbook Air 11inchにUbuntu 10.10をインストールした

渋谷AppleStoreにて一般客の中で一番にMacbookAir 11inchを(σ´∀`)σした私が来ましたよ。


個人的にOSXは触ってみたけどどーも苦手だったし、ニート記念ということでUbuntuをインストールしてしましました。


※LinuxDesktopは扱ったことがないので正しい情報はきちんと自分で判断してくださいネ!

※パーティション情報の削除など行ないますので自分の作業に責任がもてる場合のみ参考にしてネ!


必要な物

  • Ubuntu 10.10 日本語ローカライズ版デスクトップのISOイメージを焼いたディスク
  • 外付けCDドライブ
  • USBLANケーブル

PLANEX 1000BASE-T Gigabit対応 USB LANアダプタ (MacBook Air/carrozzeria対応) GU-1000T

PLANEX 1000BASE-T Gigabit対応 USB LANアダプタ (MacBook Air/carrozzeria対応) GU-1000T

今回はその後も利用出来るようにということで1000BaseT対応のものをチョイスしました。選択肢としてはUE-200TX-G2もあるのですが、今回は試してないので選ぶ際は素のUbuntuで使えるかチェックしてくださいね。


MacbookAirにUSB機器をセットアップ


  • インストールディスクを乗っけた外付けCDドライブを繋げる
  • USBLANケーブルをつなげる
  • 電源をつないどく

GPTの削除



今回はOSX環境をサッパリと捨ててしまうので、面倒なGPTを捨てるところから始めます。

f:id:chobi_e:20101030125215j:image



optionを押しながら電源ボタンを押して外付けCDドライブから起動をします。画面が暗くなったらブート時にF6押しまくってnomodesetの欄でEnterを押して×を付けて「インストールせずにUbuntuを使う」を指定します。あとreboot=pciも追加すべきだけど場所わからんかった・・・


Ubuntu Desktopが起動したらアプリケーション > アクセサリ > 端末を起動し

sudo parted /dev/sda
(parted) mklabel
新しいディスクラベル? msdos


で、Ignore、YesでGPTテーブルをさくっとさようなら( ´∀`)/~~

msdosに変更できたらデスクトップにあるインストールをクリックします。



画面の説明を見つつインストールを続ける


キーボードレイアウトは私の場合USA配列のMacbookAirを選んだのでUSA/USA-Macintoshを選択しました。日本語の配列はきっとJapan/Macintoshあたりを選択していけばいいのでしょう。


あとはユーザーアカウントとパスワードを設定してシフォンケーキでも焼いてればとりあえずのインストールが終りますがこの後も設定は続くのです。


端末から再び操作

(ここらへん作業ログが怪しいので先に再起動して/etc/default/grubを変更してもよいかも)

mkdir /mnt/ubuntu -p
sudo mount /dev/sda /mnt/ubuntu
sudo mount -o bind /dev /mnt/ubuntu/dev
sudo mount -t proc none /mnt/ubuntu/proc
sudo mount -t sysfs none /mnt/ubuntu/sysfs
chroot /mtn/ubuntu /bin/bash
sudo vi /etc/default/grub
- GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
+ GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset reboot=pci"
sudo update-grub

で再起動。これでひとまずインストール自体は終了です。GPTを削除しているのでMacの起動音が鳴ったあと1分くらいすれば起動します。巷じゃ新MacbookAir爆速とかいってるけど64Gモデルはそんな起動はやくないみたい。


MacbookAirのセットアップ


ここからは試行錯誤の領域っぽいので、参考情報だけ。



参考ドキュメント

Ubuntu on the MacBookAir3,1 11” and MacBookAir3,2 13”


MacBook Pro 7,1 Ubuntu 10.10 (Maverick Meerkat)


実際のProduct名はMacbookAir3.1ですがMacbook Pro7,1のインストールドキュメントで問題なさげです。


Ubuntu on MacBook Air 3,2

新情報はここのスレッドでひろうとよさげ。


開発マシンにする場合色々なデーモンを立ち上げることになるのでiptablesくらいは設定しときましょー。


追記とか

  • nVidiaのディスプレイドライバと無線LANドライバはシステム管理からドライバの追加でやっといたほうが吉。

11/7追記分

ちゃんとスレ見直したらその他の機能も有効にできるようになったみたい。すげー!


  • 音声がちゃんとでるようになったみたい
sudo aptitude install snd-hda-dkms
# alsamixerでちゃんとONにしてね
  • FunctionKeyがうざいです
sudo -i
echo "options hid-apple fnmode=2" > /etc/modprobe.d/apple-fn-key.conf
depmod -a
update-initramfs -u
  • Bluetoothもうごくようになったよ
sudo aptitude install btusb-dkms
  • マルチタッチも有効に
sudo apptitude install applesmc-dkms hid-apple-dkms bcm5974-dkms xf86-input-multitouch

/etc/X11/xorg.conf
Section "InputClass"
    MatchIsTouchpad "true"
    Identifier "Multitouch Touchpad"
    Driver "multitouch"
EndSection

※弊害としてapplesmc-dkmsの挙動のせいかsensorに変な値出しちゃうみたいでmacfancntldが超頑張っちゃうのでmacfancntldアップデートしつつ設定をAVGの変更しましょう。Excludeはちゃんと動いてなさそう?


どうやら設定ファイルのサンプルの間違いだったようです。ヲィィ(2010 11/14)

☓ excluded:
○exclude: 8 14

TCZ3,TGZ3センサを省けば正常に動作します。手持ちのmacbook air11inchなら8 14ですね。

これで綺麗に負荷が高まって温度が上昇した場合のみファンをがんがん回せるようになりました。

Apple MacBook Air 1.4GHz Core 2 Duo/11.6

Apple MacBook Air 1.4GHz Core 2 Duo/11.6"/2G/64G/802.11n/BT/Mini DisplayPort MC505J/A