Solaris2.6 for x86のインストール

Solarisでやったことをできるだけメモします. 後々の参考にしてください.


索引

OS本体のインストール
/etcファイルの設定| exportの出し方| automount| gcc用の設定| xmkmf用の設定| LD_RUN_PATHの設定| インストールのポリシー
Solaris Recommended patches
openwindowの水平周波数の変更

ソフトウェアのインストール


OS本体のインストール

VideoCardとしてMillennium IIを使用しているため, 付属のboot flooppyではインストールできなかった.
sunのサイトから新しいイメージ(Driver update)をダウンロードして来て, それからインストールした.

まずVGAモードでインストールして,rebootさせて,
# kbmconfig
して,Millennium IIを選択する.
Driver updateについてくるマニュアルをちゃんと読んでから作業しましょう.

/etcファイルの設定

まず,
/etc/defaultrouter
/etc/resolv.conf
/etc/inet/hosts
/etc/nsswitch.conf
(先にファイルを見るように,hosts,automountの行を
hosts:files dns
automount:files dns
とする)
のファイルを編集する.

exportの出し方

exportの出し方は簡単.
# cd /etc/dfs
# vi dfstab
# unshareall
# shareall
するだけ.dfstabはsubnetで指定できないみたいなので, いちいちhost名を全部書いてる.ダサイけど,しょうがないのか?

automount

automountの利用の仕方も簡単.
/etc/auto_master

/import/hoge    ファイル名(auto_hoge)    option
の形で書くだけ.ここのファイル名とmountpoint名は同じにする.
ディレクトリを掘ったマウントはできないみたい. amdの方が賢い.

gcc用の設定

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用の設定

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
> */

LD_RUN_PATHの設定

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すると,
% 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でうまくいかないところはこうしてる.


Solaris Recommended patches

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.
###################################################################

openwindowの水平周波数の変更

/etc/openwin/server/etc/OWconfig
を直接手で変更しました.
# /usr/openwin/server/etc/OWconfig
# という設定ファイルもありますが, こちらには周波数関係の記述がなかったので‥‥
これであっているかどうかはわかりません(笑)が,多分OKでしょう. ちなみに67Hzだったものを75Hzに変更しました(Video CardはMillenium IIです).


HOMEPAGE
introducing myself| E-RMOU SKI CLUB| motorcycle| Favorites| Make
www.GENTEI.org


Mail: kazuki@e-rmou.org