Solarisでやったことをできるだけメモします. 後々の参考にしてください.
OS本体のインストール
/etcファイルの設定|
exportの出し方|
automount|
gcc用の設定|
xmkmf用の設定|
LD_RUN_PATHの設定|
インストールのポリシー
Solaris Recommended patches
openwindowの水平周波数の変更
VideoCardとしてMillennium IIを使用しているため,
付属のboot flooppyではインストールできなかった.
sunのサイトから新しいイメージ(Driver update)をダウンロードして来て,
それからインストールした.
まずVGAモードでインストールして,rebootさせて,
# kbmconfig
して,Millennium IIを選択する.
Driver updateについてくるマニュアルをちゃんと読んでから作業しましょう.
まず,
/etc/defaultrouter
/etc/resolv.conf
/etc/inet/hosts
/etc/nsswitch.conf
(先にファイルを見るように,hosts,automountの行を
hosts:files dns
automount:files dns
とする)
のファイルを編集する.
exportの出し方は簡単.
# cd /etc/dfs
# vi dfstab
# unshareall
# shareall
するだけ.dfstabはsubnetで指定できないみたいなので,
いちいちhost名を全部書いてる.ダサイけど,しょうがないのか?
automountの利用の仕方も簡単.
/etc/auto_master
に
/import/hoge ファイル名(auto_hoge) option
の形で書くだけ.ここのファイル名とmountpoint名は同じにする.
ディレクトリを掘ったマウントはできないみたい.
amdの方が賢い.
root@pluto{/usr/openwin/lib/config}# diff sun.cf sun.cf.orig 226,231d225 < /* edit for gcc PIC flag by shu 1998,Mar */ < #ifdef HasGcc2 < #undef PositionIndependentCFlags < #define PositionIndependentCFlags -fPIC < #endif < root@pluto{/usr/openwin/lib/config}# diff site.def site.def.orig 35a36 > /* 38a40 > */
xmkmf用の設定をするために,
/usr/openwin/lib/config/{Imake.tmpl,site.def}
を編集する.diffの結果は
% diff Imake.tmpl Imake.tmpl.orig 1032c1032 < CCENVSETUP = LD_RUN_PATH=$(USRLIBDIR):/usr/local/lib:/usr/ucblib --- > CCENVSETUP = LD_RUN_PATH=$(USRLIBDIR) 1038c1038 < CXXENVSETUP = LD_RUN_PATH=$(USRLIBDIR):/usr/local/lib:/usr/ucblib --- > CXXENVSETUP = LD_RUN_PATH=$(USRLIBDIR) add /usr/local/lib in LD_RUN_PATH % diff site.def site.def.orig 35a36 > /* 38a40 > */
rootの.cshrcを変更します.
vi /.cshrc unsetenv LD_LIBRARY_PATH unsetenv XFILESEARCHPATH unsetenv XAPPLRESDIR # for ./configure and make setenv LD_RUN_PATH "/usr/local/lib:/usr/openwin/lib:/usr/ucblib"こうすることにより,LD_LIBRARY_PATHを設定しなくても, 実行できるbinaryを作ることができる.
% su # exec tcsh # source /.cshrcしてます.
prefixは/usr/local/,または/usr/openwinとする.
実体は/export/solaris/以下に置くものとし, /usr/local/などからは/import/solaris/へのリンクとする.
/usr/{local,openwin} -->
/import/solaris/LINK/[application名] -->
/import/solaris/[application名]-[version]
というリンクもあり.
onpkgtoolでうまくいかないところはこうしてる.
installed Recommended patches (please see /export/solaris/make/src/pacth_19980718/) ################################################################### root@pluto{~kazuki/patches/2.6_x86_Recommended}# ./install_cluster Patch cluster install script for Solaris 2.6 x86_Recommended *WARNING* SYSTEMS WITH LIMITED DISK SPACE SHOULD *NOT* INSTALL PATCHES: With or without using the save option, the patch installation process will still require some amount of disk space for installation and administrative tasks in the /, /usr, /var, or /opt partitions where patches are typically installed. The exact amount of space will depend on the machine's architecture, software packages already installed, and the difference in the patched objects size. To be safe, it is not recommended that a patch cluster be installed on a system with less than 4 MBytes of available space in each of these partitions. Running out of disk space during installation may result in only partially loaded patches. Check and be sure adequate disk space is available before continuing. Are you ready to continue with install? [y/n]: y Determining if sufficient save space exists... Sufficient save space exists, continuing... Installing patches located in /home/kazuki/patches/2.6_x86_Recommended Using patch_order file for patch installation sequence Installing 106126-05... Installing 105211-10... Installing 105182-06... Installing 105380-03... Installing 105408-01... Installing 105394-02... Installing 105396-02... Installing 105402-14... Installing 105217-03... Installing 105519-01... Installing 105616-03... Installing 105622-02... Installing 105639-02... Installing 105666-01... Installing 105668-01... Installing 105687-02... Installing 105737-01... Installing 105756-06... Installing 105491-04... Installing 105787-03... Installing 105846-01... Installing 106050-01... Installing 106272-03... Installing 105559-01... Installing 106302-01... Installing 106223-01... Installing 105670-02... Installing 105838-02... Installing 105285-10... Installing 106041-07... For more installation messages refer to the installation logfile: /var/sadm/install_data/Solaris_2.6_x86_Recommended_log Use '/usr/bin/showrev -p' to verify installed patch-ids. Refer to individual patch README files for more patch detail. Rebooting the system is usually necessary after installation. ###################################################################
/etc/openwin/server/etc/OWconfig
を直接手で変更しました.
# /usr/openwin/server/etc/OWconfig
# という設定ファイルもありますが,
こちらには周波数関係の記述がなかったので‥‥
これであっているかどうかはわかりません(笑)が,多分OKでしょう.
ちなみに67Hzだったものを75Hzに変更しました(Video CardはMillenium IIです).