Mac miniにUbuntuを入れる -2-

OSX入れたついでに、ターミナルで、起動時に待ち時間があるのを解消しておく。

# bless --device /dev/disk0s1 --setBoot --legacy

これは、起動ドライブの選択をコマンドラインでやっているだけ?
だとすると、今やっても意味がないな...
やめた。


起動音をなくすには、これ。

# /usr/sbin/nvram SystemAudioVolume=%01

さすがにそれは、Macっぽいところが完全になくなってしまうので、やらない。


前に作ったUSBメモリを挿しこんで、Opt(Win)キーを押しながらMac miniを起動。

No bootable device -- insert boot disk and press any key

Ubuntu 11.04で、USB起動できるCDイメージになっていないのかな...


CD焼いて試す。
USB接続の外付けドライブを用意して、接続しておく。
Opt(Win)キーを押しながらMac miniを起動。
おお、出てきた。
eEFItとか入れなくても大丈夫なのね。
※ 後日まっさらの純正ドライブに入れようとするとCD起動してこないことがわかった。何が違う?


Ubuntu Serverって、前にも入れたことあったけど、こんなインストーラーだっけ?
テキストインストラーが起動。
まず言語を選択。日本語を選ぶと画面がフラッシュして日本語メニューが出てきた。

Ubuntu Serverをインストール(I)
Ubuntu Enterprise Cloudをインストール(E)
ディスクの破損をチェックする(C)
メモリテスト(M)
一番目のハードディスクから起動(B)
壊れたシステムを修復(R)

Iでインストール開始。
メニューが完全に日本語化されていないけど、いいかという確認が出る。
問題ない。
あとは、Debianのコンソールインストールとほとんど変わらない。
たしかに、ところどころ翻訳されていないな。
パーティションは手動で。
画面出てこない...


リトライして、途中でコンソールを出す。
gfdiskとか入ってなさそげ。
普通のfdiskでは、全容量がGPTのsda1だけ見える。
/usr/sbinにないから、ないよな... orz
Desktopでやらないとダメか。
めんどくさ...
コンソールから、udebの追加ってできたっけ...
なんか、それもなんだかな...


前に使った、ubuntu-11.10-alternate-amd64+mac.iso があったので、それを焼く。
11.04もあるんだけど、ドライバとか古かったらイヤかなということで。
がーん、起動できない... orz
ブートデバイスないってメッセージ来たよ... orz


詰まった。


ここには、64bitのMacUbuntuEFIサポートは、BIOS互換モードしかサポートできないって書いてあるな。
http://www.rodsbooks.com/ubuntu-efi/index.html
互換モードを使用しないでEFIbootできる手順が書いてるけど、主旨には賛同するのだけど、作業は結構めんどくさそう。


Ubuntu Serverをそのまま全ドライブを使ってインストールして、BIOS互換モードで起動することに。
rEFItのCDを用意する。
http://refit.sourceforge.net/
http://downloads.sourceforge.net/project/refit/rEFIt/0.14/rEFIt-0.14.cdr.gz
パーティションは、sda1のGPTを残したまま、sdb2(rootfs)/3(swap)ができている。
OpenSSHサーバーだけ入れる。
再起動。
あれ?
普通に上がってくるな... orz
悩むことなかった。


sshで接続して、パーティションを見る。

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1           1         993+  ee  GPT
Partition 1 does not start on physical sector boundary.
/dev/sda2   *           1      119524   960075195+  83  Linux
Partition 2 does not start on physical sector boundary.
/dev/sda3          119524      121602    16686370   82  Linux swap / Solaris
Partition 3 does not start on physical sector boundary.

GPTのパーティションテーブルがあるという警告が出る。

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.

パッケージは370も入っている。鯖なのに多いか。

kinneko@gitsv:~$ dpkg -l | wc
    375    3296   42123