超音波流体屋のプログラム備忘録
CentOS Linux 6.2への引越
最終更新:
usapfrog
-
view
Windows7の入ったThinkpad T420sが来たので、引越しでやったことまとめ。
Linux領域の確保まで
- CentOSのisoを落としてきてDVDに焼いておく(DVD1,2と2枚あるものを選んでくること)
- 仮想化環境を使いたいならBIOSの設定をしておくこと。
- GPUまわりの詳細設定やCUDAを使うことを考えるなら、NVIDIA OptimusもBIOSの時点で切っておくこと。
- 初期状態は160GB SSD中, MBR(?)100M, 20Gリカバリ, 残りwin7
- リカバリ領域をDVDへ
- 管理ツール→コンピュータの管理でC:を70Gに縮小
- リカバリ領域は削除
インストール
領域が80Gくらいしかないのと、sda5までしかできないらしく、
特殊な何かがいるのでパーティションはインストーラ任せ
そのあと適当にサイズ調整
特殊な何かがいるのでパーティションはインストーラ任せ
そのあと適当にサイズ調整
- /boot : 500M
- /swap : 9G
- / : 20G
- /home : 50G
に分割した。ファイルシステムはext4、windows側からのマウントは厳しそうだ。
リポジトリの追加・ソフトの入手
- CentOS6にRPMforgeを導入する
- ELrepo
- CentOS6.1 64bit版にFedora repoのEPELを追加する
- RPM pboneでredhatel6とcentos6にチェックを入れて検索
- "欲しいソフト rpm el6"あたりでググる
これで9割方自分でコンパイルせずに手に入る。
インストールしたソフト
- firefox3 → 9 (el6.remi) < xulrunner9.remi from pbone
addonは重要度順で以下のとおり。 TabMixPlus, All in one Sidebar, Firegesutures, Download statusbar, Adblock Plus, Hatena Bookmark, ScrapBook
- filezilla (yum, epel) [sFTPができるFTPクライアント]
- nevernote [Evernoteクローン]
- octave (yum) < /usr/lib64に/usr/lib64/mpich2/lib/libhtf5.so.6に同名のリンクを置く
- texmacs & Maxima (yum) [Mathematicaクローン]
sudo関連
Windowsとのファイル共有・プリンタ
- # yum install samba
- /etc/samba/smb.conf内、workgroup, netbiosまわりを必要なら変更する
- デーモンの起動 /etc/init.d/smb, nmb (re)start
- sambaに対してfirewallを通す
- プリンタは素直にlinux対応ドライバを落として、READMEに従うのみ
(プリンタが停止状態でインストールされる場合もあり、管理>印刷からアクティブに。)
Windows部分のマウント
デフォルトではコンピュータに表示されるがマウントできない。
- yumでfuse, fuse-ntfs-3g, dkmsをインストール
- dkms-fuseのrpm(el5)を落としてくる。nodist, noarchなので単にバージョンが新しいものでよい。
- # modprobe fuse
- これでコンピュータからマウントできる
- はじめからマウントしたければ /etc/fstabに以下を追加。
/dev/sda2 /mnt/win ntfs-3g defaults 0 0
(Thinkpadはsda2にwin7が居る。/mnt/winはあらかじめ作っておく)
(Thinkpadはsda2にwin7が居る。/mnt/winはあらかじめ作っておく)
pTeX
ptetex3が安定か。ptexliveはtexlive2011に対応しないわ、texlive2009は落ちてないわで無理。
- make前まではptetex3の言う通り。 ptetex -- teTeX 用日本語パッチ集
- デフォでは入っていない xorg-x11*, libX*, gcc-c++, flex, bisonをyumで追加。
- 日本語フォントがないので libFS, xorg-x11-xfs, chkfontpath, fonts-japaneseをこの順でrpmをインストールする。
- my_option.sampleをmy_optionにし、KANJI_CODE=UTF8のコメントアウトだけ外す
- texlive2011を入れる。
- 一時的に/usr/include/stdio.hの670行付近, getlineの宣言の3行をコメントアウトする。
- ここでようやくmake, make install
- stdio.hのgetlineコメントアウトを戻す
- /usr/local/tetex/binにパスを通しておく。guiからxdviをつかいたければ、/etc/bashrcのほうが良い。
- xdvi.cfgの話は不要だった。上でfonts-japaneseがあるせいかと
Nvidiaのドライバ
ものによってNVIDIA Optimusを使うと、グラフィックが荒れるものあり。
- 単純にNVIDIAのみで表示する場合、BIOSから設定する。
- nvidia-x11-drvを入れる
- nvidia-settingsで調整をかける。
- ドライバ入れるとLinuxではOptimusが使えなくなるかも。rpm消したら元に戻るといいけど。
CUDA4.0
- 上をやっとくとoptimus系の細工は不要
- ドライバはinit 3で。オプションに --kernel-source-path /usr/src/kernels/[TAB] を追加する。
- その他は標準的なインストールと同じ。PATHとLD_LIBRARY_PATHの追加。
仮想環境
- 仮想マシンマネージャーをyumから落としてくる。
- 仮想マシンイメージが/var/lib/libvirt/imagesに置かれる
- ルートか/varの容量がない場合/etc/libvirt/storage/default.xml内で該当部分ぽいパスを置きたい場所に変更
- ウィザードに従ってインストール
- ファイルの受け渡しはネットワーク通すのが楽かな
参考 KVMのインストール