Mac OS XでGRUB2のコマンドを使いたい


自作中のOSは、grubから起動させることを前提に書かれていて、なおかつ、GRUBのコマンドを使ってDiskImage(Bootable CD)を作っています。

使っていたLinux機を手放してしまったため、MacOSで作成せねばなりません。そこで、GRUB2をインストールします。

GRUB2の入手

GNU GRUBのページから、落としてくるか、

$ git clone git://git.savannah.gnu.org/grub.git

objconvのインストール

configure: error: objconv not found which is required when building with apple compiler
といわれてしまうので、

この辺を参考にして、インストール。

$ curl http://www.agner.org/optimize/objconv.zip -o objconv.zip
$ mkdir objconv
$ cd objconv
$ mv ../objconv.zip .
$ unzip objconv.zip
$ unzip source.zip
$ sh build.sh
$ cp objconv /usr/local/bin/

GRUB2のコンパイル

$ ./autogen.sh
$ ./configure
$ ./make
$ ./make install

これで無事にGRUB2関連コマンドが使えるようになりました。