Ubuntuがインストールできないっ

ひょんなことから、開発環境がLinuxという現場に投入されることになってしまったのです.

Debianを使って軽くwebサーバを立ててみたり、svnを動かして見たり程度はしたことはあれども、開発環境としてのLinuxは初めての経験.

ま、それなりにどうにかなるもんだろうと思って走り出したは良いのだけれども、どうにも知識不足を感じて困っている次第でございます.

そんなわけで、しばらくはご家庭で遊ぶ環境もLinuxにしてやろうかと、UbuntuをSDブートすべく作業してみたんだけれども、Ubuntuを立ち上げる事すらできない.

...本当は、今日あたりにL「inuxでの開発もなかなか良いもんだよ」なんてエントリーを書こうと思っていたんだけれども...

そんなことを言っていても仕方がないので、せめて足跡だけでも残しておくのです


まず、思い立ったのは次のエントリーを読んだことから

http://blog.livedoor.jp/dankogai/archives/51691745.html

SDカードからUbuntuが立ち上がるんだったら、現在の環境を汚さなくてすむし、ちょいとわかってるっぽいのも点数高いなぁなんてことを考えて、日立製のSDカード16Gを購入.

東芝 SDHC カード 16GB 高速タイプ クラス4 SD-K16GR6W4 並行輸入品

東芝 SDHC カード 16GB 高速タイプ クラス4 SD-K16GR6W4 並行輸入品

後々に思うんだけれども、日立製は結構相性悪いのかもしれない...

おとなしく、SandiskTranscend を購入しておけば良かったかも...

作業の振り返りの前に、私が利用できる環境を書いておくと

ターゲットマシン(ここで動かしたい)

セットアップに利用しようと考えているマシン

という感じ.

手始めに Ubuntu のjpサイトから、日本語Remix のイメージを入手.
バージョンは(11.04)

こいつを白macbookからDVDに焼き付けて、セットアップの開始.

手始めに購入したSDカードを2つのパーティションに区切って、

  • p1 : HFS+(1GB)
  • p2 : FAT(残り)

として、macbook air からパーティションを区切ることにした.

そのご、p1にはrEFit のインストール(ってか、必要なファイルをFinderからコピー)して、terminal から

> cd /Volume/$(HFS+)/efi/refit
> sudo ./enable.sh
> cd 

とした.
その間に、白macbookubuntu のisoイメージをDVDに焼いて、フォーマット済みのSDカードをUSBカードリーダ越しに接続.

Option + 電源投入で、焼いたDVDからUbuntuのLiveセットアップを立ち上げて、SDカードのp2に向けてインストールを行う.

結局、手順がよくわからなくて、この手順を数回繰り返す事になるんだけれども...
はまりどころとしては

1. p2 のパーティションext3 が無難らしい
2. bootloader は、p2 をしていするんでなくて、SDを指定するらしい

といった感じ.
このあたりは、次のサイトを参考にさせてもらった

http://bibo-log.blog.so-net.ne.jp/2009-10-29-2

どんな感じにはまったのかというと、

1. ルートの指定がわからなかった
→ インストールするパーティションを指定したの後に、ファイルシステムのインストール先を示すように"/"を指定する必要があった.

2. Ubuntu 11.04(32bit Jp Remix)だと、インストール途中のdbpkg の確認でエラーが起きる.
→ 10.04(64bit) ではインストールが正常終了した.
→ 10.04(32bit) でもインストールが正常終了した.

どうにも、11.04は駄目らしい...

何度もインストール作業と失敗を繰り返していると、メディアが悪いんじゃないかと思い立って、家に転がっていた Sandisk の 4GのSDカードにインストールを試してみた.

結果、こいつもまだ起動できていないんだけれど、インストールの時間が日立製のSDより明らかに早い.
日立製は、2時間ぐらいかかっていたところ、Sandisk製は約40分で行程が終わる.

そういや、職場で(Ubutuのインストールって訳じゃないけど)環境構築していたときも 日立製のSDを用意していたんだけれども、動作確認が取れていない(&動かない)で困ったんだと...

そんなわけで、個人的に日立株は下がりっぱなし.

さて、何度目かのインストールでようやくSDカードにUbuntu(10.4)がインストールできたようなんで、macbook air からの起動をためしてみたんだけれども、rEFitの方で"Error : Not Found legacy boot loader"(だったかな?)とか言われて起動しないし...

う〜む、困ったもんだねと...

はよgccとか動かして遊んでみたいのに...