bcdedit /create /d "Linux" /application bootsector
bcdedit /set {xxxx} device partition=C:
bcdedit /set {xxxx} path \grldr.mbr
bcdedit /displayorder {xxxx} /addlast
の様に設定(上記{xxxx}の部分は一行目のコマンドを実行した際に返される
とても長いエントリー番号。コピーの仕方は次の
記事
の前半部分を参考に)。そして、grub4dos の為のメニューファイル
(テキスファイル)menu.lst を C:\ に作成しそこに
title Linux
root (hd0,4)
kernel /boot/grub/core.img
等と記述すれば良い筈だった。しかし、Linux パーティションの /boot/grub
の中を見ても core.img というファイルは見あたらない。代わりに core.efi
というファイルが存在したので、それを指定するようにして再起動してみるも
そのファイルのフォーマットはサポートされていない由のエラーメッセージ
が grub4dos から出されて、結局失敗。/boot パーティションを
分けたのが悪かったのかと、パーティションを切り直してインストールし直す
とか、EasyBCD を用いるとか色々試行錯誤するが全て失敗に終わる。64bit版には日本語 Rimix CD は無い。同等の環境を構築するには Ubuntuの日本語環境 の中程以降に書かれた手順(バージョン毎に微妙に異なるので注意)に従って作業する
ubuntu でのパッケージのインストール及び情報収集の基本
$ apt-cache search hoge (hoge をキーワードとする検索)
$ apt-cache show hogehoge (パッケージ情報の表示)
$ sudo apt-get install hogehoge (パッケージのインストール)
$ sudo apt-get remove hogehoge (パッケージの削除)
$ sudo apt-get purge hogehoge (設定ファイルを含めた削除)
$ sudo apt-get update (リポジトリの更新)
$ sudo apt-get upgrade (導入済みパッケージの更新)
$ sudo apt-get source hogehoge (ソースパッケージのダウンロード)
$ sudo apt-get build-dep hogehoge (コンパイルに必要なパッケージの導入)
$ sudo apt-get autoremove (依存されないライブラリの自動削除)
なお、画面左に表示されるソフトウエアセンターからインストールする事も可能
Ubuntu にパッケージが用意されているが xdvi での日本語表示に問題がある ようなので、独自に入れて tlptexliveリポジトリの pxdvi 等を追加する。 尚 Tex Live のインストールは専用の install-tl コマンド、 インストール後の管理は tlmgr コマンドを用いて行なう。
$ tlmgr update --self --all
$ tlmgr --repository http://www.tug.org/~preining/tlptexlive/ update --all
$ tlmgr --repository http://www.tug.org/~preining/tlptexlive/ install pmetapost pxdvi uptex
これまで使っていた辞書ツールが動かなくなってしまったので、辞書引きソフト として EBView を入れることにした。これを使うには EBライブラリー というものが必要なのだが、 本家 が店じまい(?)したらしくそのソースが 見つからない。あきらめかけてふと synaptic で検索してみるとUbuntu のパッケージとして存在していたので、それをインストール。 EBライブラリーの方も eblib16 という名前でパッケージが存在している。 なお、辞書データとしては EPWING という形式(既に古い)のもの が使われるので、その形式の電子辞書データを購入する必要がある (例:研究社英和・和英大辞典)。 EPWING でない電子データを EPWING 形式に変換するツールも限定的ながら 存在する( 参考 )。
Ubuntu のパッケージとしても存在しているが、ここではソースからビルドする。 Maxima は Lisp プログラムとして書かれており、そのコンパイルには Common Lisp が必要となる。推奨されているCL処理系としては CMUCL(CMU Common Lisp), SBCL(Steel Bank Commom Lisp), GCL(GNU Common Lisp), SCL(Scieneer Common Lisp) 等があるが、Ubuntu でパッケージ化されている GCL は ANSI 仕様でなく使えない。そこで GCL 自体をソースから ./configure --enable-ansi & make でコンパイルする事を試みたが、 GLIBC のバージョンが違うためか、失敗。SCL は商用品の様。 CMUCL と SBCL のビルドには一旦何らかの形で実行バイナリを導入しておいた 上で、その最新版をコンパイルし直すという手間がかかる。 結局最新版のバイナリが配布されている SBCL を使うことにした (実はubuntuパッケージもあった)。 一旦 SBCL が導入されれば Maxima の導入自体は簡単で、展開ディレクトリで ./configure & make & make check & make install を実行すればよい。 次に Maxima の GUI フロントエンドとして wxMaxima を入れる。 それに先立ち wxWidgets ライブラリーを入れておく必要がある。これも ソースからのビルドを試みるが上手くゆかず結局 ubunts のパッケージを 探し出してきて入れた。その後、グラフィックエンジンとして gnuplot をコンパイル・インストール するとデフォルトの端末タイプが x11 でなく wxt となっているのが確認できる。 最後に、wxMaxima を ./configure & make & make check & make install でインストール。
4月下旬にアップグレードの通知が来ていたのでアップグレード。 途中で、キーボードの選択画面が出るが、日本語106, 109 キーボードの 選択肢が無く悩む。しかし、最初の選択肢に現れるAで始まる何かを 選択しておいても途中困ること無くアップグレードが進み、終了後には ちゃんと日本語キーボードとして認識されていた。 12.04 LTS版では unity と gnome classic がログイン時に選択できる という事で期待していたのだが、少し挙動におかしなところがある気がする (時々 unity に戻している)。
CIRAのデータをGrADSで作画しようとしたところ、鉛直座標のラベルが 上手くつけられなかったので、GPhysを導入することにした。 事前に netCDF, DCL のインストールが必要。また NArray, NArrayMiss, Numru-misc, Numru-units, RubyNetCDF, RubyDCL, Ruby-FFTW3, Ruby-GSL, Ruby-LLAPACK, Ruby-GRIB のrubyライブラリーが必要。 このうち、RubyDCL 以外は ubuntu のパッケージがある模様。
$ tar zxvf netcdf-4.3.3.1.tar.gz
$ cd netcdf-4.3.3.1
$ ./configure --prefix=/usr/local
$ make check
$ sudo make install
$ tar zxvf netcdf-fortran-4.4.2.tar.gz
$ cd netcdf-fortran-4.4.2
$ FC=ifort CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ./configure --prefix=/usr/local
$ make check (一部エラーがでた)
$ sudo make install
$ tar zxvf dcl-6.0.2.tar.gz
$ cd dcl-6.0.2
$ FC=ifort ./configure
$ malke
$ sudo make install
$ tar zxvf dcl-6.0.2-C.tar.gz
$ cd dcl-6.0.2-C
$ ./configure
$ make
$ sudo make install
$ tar zxvf dclf90-6.0.1.tar.gz
$ cd dclf90
$ FC=ifort ./configure
$ make
$ sudo make install
$ tar zxvf ruby-dcl-1.7.1.tar.gz
$ cd ruby-dcl-1.7.1
$ ruby extconf.rb --with-narray-include=/usr/lib/ruby/vendor_ruby/1.9.1/x86_64-linux
$ make
$ sudo make install
$ tar zxvf gphys-1.4.3.tar.gz
$ cd gphys-1.4.3
$ ruby extconf.rb --with-narray-include=/usr/lib/ruby/vendor_ruby/1.9.1/x86_64-linux
$ make
$ sudo make install
$ sudo ruby install.rb
$ tar zxvf gtool5_current.tgz
$ cd gtool5-20101228-1
$ FC=ifort ./configure --with-netcdf=/usr/local/lib/libnetcdf.a --with-netcdff=/usr/local/lib/libnetcdff.a
$ make
$ make doc (現在上手くいってない)
$ sudo make install