トップページunix
1001コメント328KB

なんとなくSolaris/x86 part5

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。05/03/12 02:59:21
Solaris x86
http://jp.sun.com/solaris/x86/
http://wwws.sun.com/software/solaris/x86/
0664名無しさん@お腹いっぱい。2005/05/01(日) 10:35:24
レス6
[インストール済みのSolarisをLinuxを母艦とするディスクレス環境に移行する]
(8)vfstabを書き換える。
  vfstabのローカルHDDを指している行をコメントアウトし、代わりに

  192.168.0.3:/home2/nfsroot_sol10 - / nfs - no -
  ↑このような行を追加します。
  ※行の追加は必要ないのかもしれませんが、私は必ず追加しています。

(9)homeのautomountを使わないようにする。
  1./home2/nfsroot_sol10/etc/auto_masterのhomeの行をコメントアウトする。
   #/home auto_home nobrowse
  2.# mv /home2/nfsroot_sol10/export/home/* /home2/nfsroot_sol10/home
  ※これをしないと実用に耐えません。(Solaris10では試していませんが、
   Solaris9ではそうでした。)
0665名無しさん@お腹いっぱい。2005/05/01(日) 10:36:08
レス7
[インストール済みのSolarisをLinuxを母艦とするディスクレス環境に移行する]
(10)Solarisのブート先をローカルHDDからNFS-ROOTに切り替えて起動
  SolarisがインストールされたPCのブート優先順位をLANに変えて起動します。
  もうHDDや光学ドライブを外して起動してもかまいません。

  ※Solaris起動時にEscapeキーを押してDCAを起動します。Boot Tasksでブー
   トデバイスをNetに切り替えます。これをおこなわないとNFS-ROOTになりま
   せん。

(11)bootenv.rcのブートデバイスを書き換える。
  Solarisの/boot/solaris/bootenv.rcのbootpath行を書き換えます。
  例
  setprop bootpath /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
  ↓
  setprop bootpath /pci@0,0/pci8086,2409@b

  ↑このように書き換えます。自分のマシンのNICのデバイスの絶対パスから
  /devicesを除いた文字列を記述します。上記はintel8557の例です。
  これで次回起動時から(10)の作業をおこなう必要がなくなります。

  ちなみに/tftpboot下に010010D50B0B3C.bootenv.rcのように"01"+"MACアドレ
  ス"+".bootenv.rc"という名前でbootenv.rcを置いておくと、/boot/solaris
  下のbootenv.rcよりも優先して読み込まれます。
0666名無しさん@お腹いっぱい。2005/05/01(日) 10:37:24
レス8
[インストール済みのSolarisをLinuxを母艦とするディスクレス環境に移行する]

(12)swapを作成する。
  NFS-ROOTへの移行によってswapが使えなくなりました。ここでNFS上にswapを
  作成します。

  ※以降既述を圧縮しますので注意して読んで下さい。
  ※これは巷の方法とは違い私が見つけた方法です。
  まずNFS-ROOTのSolaris上でswapファイルを作成します。
  1.[sol10]# mkfile 512m /sol10swapfile
  次にLinux母艦側で作業します。
  2.# mv /home2/sol10swapfile /home2
  3./etc/exportsとかに
  /home2/sol10swapfile 192.168.0.0/255.255.255.0(rw,no_root_squash,async)
  みたいな行を追加してnfsdを再起動します。
  ※↑実はSolarisをディスクレスで使用中でもnfsdを再起動できたりします。
    動作保障はしませんが、
  次にまたSolaris上での作業をおこないます。
  4.[sol10]# mkdir /sol10swapfile
  5.vfstabに以下の2行を追加します。
  192.168.0.3:/home2/sol10swapfile - /sol10swapfile nfs - no -
  /sol10swapfile - - swap - no -
  6.Solarisを再起動します。(実は再起動しなくてもswapは使えるんですが、
   皆さんどうせ再起動して確認する筈です。)
   再起動後にswap -lしてみて下さい。
  ※もちろんこの作業を(5)、(8)辺りの作業と一緒にやっておくことも吉です。

以上です。ToDo: dumpデバイスを指定したほうがいいかもしれません。
0667名無しさん@お腹いっぱい。2005/05/01(日) 12:14:26
禿しく乙カレー(・∀・)
0668名無しさん@お腹いっぱい。2005/05/01(日) 15:07:14
PentiumIII+VIAチップなママンにSolaris8をインスコしたらDMAをオンにしてもMS Windowsの時より
ディスクアクセスが遅くてこりゃあかんと導入を諦めたことがあるんですが、Solaris10では
改善されているのでしょうか?VIAチップ用のデバイスドライバーは無さそうですが、
Solarisデフォルトのドライバーでも大丈夫ですか?それともSolaris8でも最近の速い
ハードディスク使えばそれなりのスピード出るんでしょうかね?
0669名無しさん@お腹いっぱい。2005/05/01(日) 15:10:44
ネ申
貴重な時間使って実験結果ありがとうございました
また新しいネタあったらよろしくお願いします
0670名無しさん@お腹いっぱい。2005/05/01(日) 15:23:02
>>668
628を書いた者ですが
VIAのIDEは遅いですしPentiumIII自体が今更という感じします
多分そのスペックだとWindows2000でもトロトロ走るのでは
試しに余っていたUltra160SCSIに履き替えてみましたが
大きな速度向上は得られませんでした>PenIII 500MHz
真面目に使うならAthlonXP、又はSempronが載るマザーと
新しいHDDを準備した方がいいと思います
今はメモリ1GBx1とか512Mx2でも1マン程度で入手できます
中古でマザーやAthlonXPが安価に手に入らなければ
Athlon64 2800+と適当な754マザー買えば
64bitも実験できるし
DVDはLite-on製やAOpen製でBladeやJWSとお揃いに
0671名無しさん@お腹いっぱい。2005/05/01(日) 15:54:13
PentiumIII450MHz RAM384MB 4.5GB UW-SCSI なマシンを常用してる俺は・・・orz
更に ultra30(296MHz)+Creator も常用なんだが。Blade100 でも速く感じるぞ。
ってか Solaris でそんな速いマシン使うってどんな用途なの?
俺の閑古鳥鳴いてる web サーバは ultra1 でも平均負荷 1% だし,
firefox,emacs,xmms の組み合わせなら上記の IA で十分動く。

速いマシンの用途教えて。
0672名無しさん@お腹いっぱい。2005/05/01(日) 16:25:46
GUI使ったときに軽く動くってことかな
シェルなら多少遅くても許せるけど
>>671
電気代勿体無くない?ファンノイズうるさそうだし
15K円位のCPUでいい思いできるのに旧いマシンで我慢できるのは
ある意味凄いと思う
0673名無しさん@お腹いっぱい。2005/05/01(日) 16:30:57
うちのsumicomは電源アダプター60Wです。静音PCはいいですよ。
0674名無しさん@お腹いっぱい。2005/05/01(日) 16:54:02
ディスクのI/FがIDEかSCSIかは、本当は体感スピードに
あまり影響はないのです。ディスクのアクセスタイムが
肝心です。IDEは回転数が7200rpmが主流、SCSIは10000rpm
が主流なので、SCSIの方が一般にアクセスタイムが短い
ということなので、ディスクを最新の速いもの変えれば
かなり体感は速くなります。またpageoutも体感速度を
かなり悪化させます。Solaris10でGNOMEを使う場合、
pageoutさせないようにするには512MBは必須です。
256では足りません。
06756392005/05/01(日) 16:56:28
激しく乙乙。とても参考になりますた。
Linuxマシンが用意できなかったのでSolarisでISC dhcpdを動かしてみましたが、
無事インストーラの起動までいけました(>>644の2の途中まで)。
2の残り→1を実行するのはたやすいと思います。

ところでさっそく>>644の3も試してみました。
インストーラがfdiskしようとするところでシェルのプロンプトが出るので、
クライアントでNFS-ROOTとなるディレクトリを/aにマウントし、
インスコ鯖のパッケージを読むところまではできる
(クライアントでは/cdromにマウントされている)のですが、
最初のパッケージをpkgadd -a adminfile -R /a ...したところで次のエラーがでます。

pkgadd: ERROR: Unable to acquire package administration lock for this system; try again later
pkgadd: ERROR: Unable to lock this zone for administration

NFS-ROOTのほうには何もディレクトリが作成されていない状態なので
無理もないんですが、pkgaddをtrussしてもどこでひっかかっているのか分からないので
お手上げです(・ω・`;)
0676名無しさん@お腹いっぱい。2005/05/01(日) 16:56:43
1GBか2GB積もうよ
それ以下ならM/Bの限界まで
PC用の安価なDRAMが積めるのがx86の魅力なんだから
06776392005/05/01(日) 17:13:34
ちなみにVIA EPIA-V533でやったので、
NICが標準のSolarisドライバではサポートされておらず、
DCAにちょっと手を入れる必要がありました。母艦はSolarisである必要があります。
レス4(>>647)の(4)の後に、以下の手順を追加してください。

(4-2) http://homepage2.nifty.com/mrym3/taiyodo/eng/などからドライバをダウンロード。
この時、NICのPCI IDも調べておく。
EPIAの場合はVIA Rhine IIなのでrhドライバ。PCI IDは1106:3065:1106:102。

(4-3) インストール時にルートになるところをINSTROOT(e.g. /home2/sol10install/Tools/Boot)
とすると、ドライバ本体を$INSTROOT/kernel/drvにコピー。

(4-4) add_drv -b $INSTROOT -n -m '* 0600 root sys' -i '"pci1106,3065" "pci1106,102"' rh

(4-5) $INSTROOT/boot/solaris/devicedb/masterに記述追加。rhの場合は
pci1106,3065 pci1106,3065 net pci none "VIA RhineII VT6102"
を追加。

$INSTROOT/etc/{driver_aliases, name_to_major, minor_perm, path_to_inst}を
手動でいじるなら、母艦はSolarisでなくても大丈夫かも。
0678名無しさん@お腹いっぱい。2005/05/01(日) 17:18:06
>>672がマザーボードとCPU、
>>676がメモリを買ってくれるスレになりますた。
ありがたや (-∧-)ナムナム
0679名無しさん@お腹いっぱい。2005/05/01(日) 17:36:34
バカ言ってる
コジキか
0680名無しさん@お腹いっぱい。2005/05/01(日) 17:52:25
>>679
ttp://imgbbs1.artemisweb.jp/upup/img-box/img20050501140425.jpg
0681名無しさん@お腹いっぱい。2005/05/01(日) 18:12:43
いまだに440BX使う理由の一つに,ドライバので悩まなくて良いってのが
あるんだよな。最新PCが59800で買えるっていっても,NICが認識しなかったり
オンボードのビデオも対応が怪しいし,サウンドとか周辺機器もろくに
サポートされてないし。

だったら440BX(PC100は割高なのが難点だが)にPIIIの500~800GHz程度,
geForceにSB16で絶対安全牌じゃん。NICは82559あたりか905B-TX,
最悪8139Cでいいだろ?
ただATA33じゃ塩っぱいから,ゴミ捨て場にある2940UWと9.1GB~18GBの
UWSCSIのHDD揃えればアホでもインストールできるでしょ。

というわけで新しいマシンは食指が動かん。
BLADE2000が10万切ったら考えるよ。っとここはIAスレだったな。
0682名無しさん@お腹いっぱい。2005/05/01(日) 18:32:44
どこぞのパソコンショップで、solaris動作確認済みのホワイト
ボックスだしてくれるとうれしい。
 ここにsolaris10x86(amd64)動作・不動作報告スレ 立たないかな?
独立スレじゃなくても、このスレにアップでもいいと思う。俺的には
動作報告よりも不動作報告のほうが嬉しい。

ちなみには俺は以下の2台をsolaris10x86で使用中

Albatron K8X800 Pro V2 (Athron2800+ socket754)これは地雷。買ってはいけない。
インストールCDがbootしないのでs9のCDでブートし、だましだましsolaris10
をインストール(汗

Biostar NF4UL-A9(Athlon3000+ socket939)これはIDEで動いた。VGAはPCIe
ではなく、Savage4(PCI)を使っている(実はこのVGAカードは地雷だった)
マザボはおすすめ。nicはnforce4オンボードなのでフリーのドライバを使っ
ている。なおnForceはSATAをシステムディスクにすると動かないという噂あり。
0683名無しさん@お腹いっぱい。2005/05/01(日) 19:02:30
蛇足。インストールスクリプトを利用してNFS-ROOTクライアントに
インストールするのは無理っぽいけど、
あらかじめNFS-ROOT領域上にSolarisをオフラインでインストールしておき、
PXEブート&NFS-ROOTでいきなりインストール済の状態で起動することはできる模様。

(母艦側はSolarisでなければならないが、一度領域を作ればLinux等に移しても可。
クライアント側はHDDを一切使わなくて良い。Sunのインストーラは使用しない)

というわけで、手順を勝手にうp。ちらしの裏に(ry

[ディスクレスクライアントにオフラインでインストール 1/4]

(1) 必要なもの
Solarisサーバ (論理的にはNFSサーバ・DHCPサーバは別マシンでも可)

http://bt848x-ja.sourceforge.jp/index?tips%2FSolaris%A4%CE%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%BB%FE%A4%CB%C1%AA%C2%F2%A4%B5%A4%EC%A4%EB%A5%D1%A5%C3%A5%B1%A1%BC%A5%B8%A4%F2%C4%B4%A4%D9%A4%EB
からenum_pkgs, fakeinst, fs-usr.diffをダウンロード
0684名無しさん@お腹いっぱい。2005/05/01(日) 19:03:38
[ディスクレスクライアントにオフラインでインストール 2/4]

(2) 場所の設定と環境変数の設定

サーバ上でNFS-ROOTとなるパス
ROOT=/export/home/clientroot
サーバ上でインストールイメージが入っているパス
INST=/export/home/install
パッケージが入っているパス
PKGDIR=$INST/Solaris_10/Product
パッケージのリストを入れるファイル
PKGLIST=$ROOT/pkglist (任意の場所で可)

(3) インストールするパッケージをリストアップ

enum_pkgs -h $INST -Cでディストリビューションの一覧が出るので、
好きなディストリビューションを選ぶ。
例えば、開発者サポートと日本語サポートをインストールする場合は
enum_pkgs -h $INST -c SUNWCprog -y l10nja > $PKGLIST
とする。

"Minimal Core System Support"や"Core System Support"を選ぶ場合、
SUNWnfsckrとSUNWmdrを追加する必要がある。
0685名無しさん@お腹いっぱい。2005/05/01(日) 19:04:39
[ディスクレスクライアントにオフラインでインストール 3/4]

(4) NFS-ROOT領域にSolarisをインストール

環境変数を設定した状態でfakeinst all を実行する。
個別にパッケージをインストールする場合はfakeinst install foobarで。

(5-1) 非標準ドライバのインストール (任意)
cp rh $ROOT/kernel/drv
add_drv -b $ROOT -n -m '* 0600 root sys' -i '"pci1106,3065" "pci1106.102"' rh
echo 'pci1106,3065 pci1106,3065 net pci none "VIA RhineII VT6102"' >> $ROOT/boot/solaris/devicedb/master

(5-2) /etcの設定
$ROOT/etc/hosts
$ROOT/etc/nodename
適当に追加。

$ROOT/etc/vfstab
/のエントリを追加。これをしないとremountできないので、
メンテナンスモードになってしまう
solserver:/export/home/clientroot - / nfs - no -
0686名無しさん@お腹いっぱい。2005/05/01(日) 19:05:56
[ディスクレスクライアントにオフラインでインストール 4/4]

(5-3) SMF関連の修正
$ROOT/lib/svc/method/fs-usrにパッチあて。
cd $ROOT; gpatch -p0 < fs-usr.diff

(6) NFS exportする
/etc/dfs/dfstabに
share -F nfs -o rw=clientname,root=clientname /export/home/install
を追加してshareall実行。

(7) TFTPサーバを設定
>>661と同じなので略。

(8) DHCPサーバを設定
>>662-663と同じなので略。

これであとはクライアントをPXEブートさせればたぶんOK。
CロケールのDeveloper Distributionで試したけど、
rootでログインしてkdmconfigしたらJDSも起動した。
swap, dumpデバイス, automountは未検証だけど >>664,666でいけると思う。
あとhostidが0のままなので、Wnnが使えないはず。
0687630,644,6592005/05/01(日) 20:00:56
>>683-686
こちらこそ禿しく乙カレー(・∀・)
>>683で紹介されてるページの人も乙鰈

その情報はオフライン以外でも役立つ情報が天こ盛りですね。
もう少しがんばれば>>644の3.も実現できそうですね。

>>644の3.が実現できればSolaris/x86のインストールベースが
飛躍的に増えてもおかしくないと思います。
何しろハードディスクを空けたりバックアップする面倒が必要ない
わけですから

余談ですがSolarisには以前からsmosservice、smdisklessというコマンドがあります。
0688名無しさん@お腹いっぱい。2005/05/01(日) 21:39:47
ttp://www.broadcom.com/drivers/downloaddrivers.php
新ドライバーリリースされたみたいです。
Solaris10x86でのレポート待っています。
0689630,644,6592005/05/01(日) 22:15:29
>>675
私もやってみましたが、同じエラーが出ました。
Solaris9の時は起きなかったエラーです。
Solaris9のインストーラーで起動してみたらどうでしょうね。
0690名無しさん@お腹いっぱい。2005/05/01(日) 22:17:28
zone zone zone!

Viva zone!!!
0691名無しさん@お腹いっぱい。2005/05/01(日) 22:20:54
>>668 DELL-SC420、Solaris10で入れ替えてみた。
以下の手順でやったけど、問題ないみたい。
# ifconfig bcme0 down
# ifconfig bcme0 unplumb
# pkgrm BRCMbcme
# pkgadd -d BRCMbcme.pkg
# ifconfig bcme0 plumb
# ifconfig bcme0 up
0692名無しさん@お腹いっぱい。2005/05/01(日) 22:34:07
>>691
06936392005/05/02(月) 00:24:14
>>689
ちょっとうろ覚えですが、Solaris9の時も今回と同じく
fdiskするところでインストーラが途中で抜けてしまった気がします。
ただ、その後の手動pkgaddでこけたりはしませんでした。謎…

なので、(Solaris9のメディアがどこかに逝ってしまったので確認できてませんが)
インストーラだけを取り替えても、普通にはインストールできないかもです。
06946392005/05/02(月) 02:44:55
pkgaddの失敗する原因がわかりました。
下請のpkgadmが/a/tmp(インストール中のNFS-ROOTの/tmp)の下に
強制ロックファイルを作ろうとして失敗してるみたいです。

これを回避すれば、PXEブート+NFS-ROOTでディスクレス環境に
インストールができます。とりあえずCore system Support + Cロケールで
コンソールログインできる環境ができました。

[PXEブート+NFS-ROOTでディスクレス環境にインストール 1/4]

(1) 必要なもの
NFS・DHCP・TFTPの機能を持つサーバ, Solaris10のDVDイメージ, fakeinst, enum_pkgs

(2) 場所の設定と環境変数の設定
まずはサーバ側での作業。

サーバ上でインストールイメージが入っているパス
INST=/export/home/install
サーバ上でインストール時にルートになるパス
INSTROOT=$INST/Solaris_10/Tool/Boot
サーバ上でNFS-ROOTとなるパス
ROOT=/export/home/clientroot

(3) インストール時に使用するファイルのコピー
mkdir $INSTROOT/util
cp fakeinst rh tcsh $INSTROOT/util
enum_pkgs -h $INST -c ... -y ... > $INSTROOT/pkglist

※ $INSTROOT/pkglistからはSUNWcsrを取り除いておく
06956392005/05/02(月) 02:45:56
[PXEブート+NFS-ROOTでディスクレス環境にインストール 2/4]

(4-1) NFSサーバの設定
/etc/dfs/dfstab(Solaris)や/etc/exports(その他)を設定、再エクスポート。

(4-2) TFTPサーバの設定
>>648と同じ

(4-3) DHCPサーバの設定
>>649-650と同じ。ここではインストール環境用に
SUNW.SrootPTH は $INSTROOT
SUNW.SinstPTH は $INST
の値を設定する。

(5) 非標準ドライバをインストール環境に設定
cp rh $INSTROOT/kernel/drv
add_drv -b $INSTROOT -n -m '* 0600 root sys' -i '"pci1106,3065" "pci1106.102"' rh
echo 'pci1106,3065 pci1106,3065 net pci none "VIA RhineII VT6102"' >> $INSTROOT/boot/solaris/devicedb/master

(6) クライアントをブート
ここからはクライアント側での作業。
インストールのタイプを聞かれるところで、"b kernel/unix -s"を入力。
インストーラではなく、シェルが直接起動する。

(7) NFS-ROOTを仮マウント、/tmpの作成
mount -F nfs server:/export/home/clientroot /a
ln -s /tmp /a/tmp
06966392005/05/02(月) 02:46:56
[PXEブート+NFS-ROOTでディスクレス環境にインストール 3/4]

(8) SUNWcsrのインストール
export PKGLIST=/util/pkglist
/util/fakeinst install SUNWcsr
/tmpが置き換わってしまい、最後にエラーがでるが無視。

(9) 残りのパッケージインストール
mv /a/tmp /a/tmp-
ln -s /tmp /a/tmp
/util/fakeinst all

(10-1) 非標準ドライバを本番環境に設定
cp /util/rh /a/kernel/drv
add_drv -b /a -n -m '* 0600 root sys' -i '"pci1106,3065" "pci1106.102"' rh
echo 'pci1106,3065 pci1106,3065 net pci none "VIA RhineII VT6102"' >> /a/boot/solaris/devicedb/master

(10-2) /etcの設定
/a/etc/hosts
/a/etc/nodename
適当に追加。

/a/etc/vfstab
/のエントリを追加。これをしないとremountできないので、
メンテナンスモードになってしまう
solserver:/export/home/clientroot - / nfs - no -

(10-3) /tmpの本番環境用設定
rm /a/tmp
mv /a/tmp- /a/tmp

ファイル変更はNFSサーバ側でやってもよい。
06976392005/05/02(月) 02:47:57
[PXEブート+NFS-ROOTでディスクレス環境にインストール 4/4]

(11) DHCPサーバの再設定
再びサーバ側での作業。DHCPサーバを本番環境用に切り替える。>>662-663と同じ。

(12) クライアントの再ブート


この方法はサーバからパッケージを読み出し、サーバにあるNFS-ROOT領域に
書き戻しているので、かなり動作が遅いです。
とはいえ、非Solarisマシンでも母艦になれる点はいいですね。

かなり駆け足で手順書きましたが、明日は会社なのでもう寝ます。
間違い/改良案がありましたらよろしくです。
0698名無しさん@お腹いっぱい。2005/05/02(月) 03:02:25
ネ申
乙!
0699名無しさん@お腹いっぱい。2005/05/02(月) 05:32:31
一体何してるの?
07006442005/05/02(月) 07:00:19
>>693-697
劇乙!
どなたか、まとめサイトを作って欲しいです。

とりあえずの目標として、
正式なインストーラでデフォルトのインストールを選んだ場合と
同じ結果が得られることを目指せばいいんじゃないでしょうか?
もちろん、JavaDeskTopSystemもありで、
出来る限りのスクリプト化、自動化も必須でしょう。
0701名無しさん@お腹いっぱい。2005/05/02(月) 11:07:08
ここは超有用なインターネッチですね。
0702名無しさん@お腹いっぱい。2005/05/02(月) 12:25:40
禿同
0703名無しさん@お腹いっぱい。2005/05/02(月) 12:26:32
ネ申の会社にITをアウトソース死体
0704名無しさん@お腹いっぱい。2005/05/02(月) 15:49:46
solaris10x86でDVDが見たい!
0705名無しさん@お腹いっぱい。2005/05/02(月) 15:55:11
見りゃいいじゃん。
mplayer でも ogle でも xine でも好きなの入れろよ。
07066392005/05/02(月) 23:05:50
>>700
> どなたか、まとめサイトを作って欲しいです。

このスレもいずれdat落ちするでしょうし、どこかに退避しておいたほうがいいですよね。
>>683のWikiで良ければ1〜3+>>683-686をまとめて転載したいんですが、構いませんか?
ていうか、そのWikiの中の人なんで… 宣伝ウザイ>自分ww

スクリプト化は結構面白そうなので、ちょっと考えてみます。
sendmail.cfに対するCFみたいなのでいいのかなあと思ってるんですが、
まだ構想の段階なのであまり期待せずにお待ち下さい…
0707名無しさん@お腹いっぱい。2005/05/02(月) 23:43:46
期待しまくり待ちまくり
0708名無しさん@お腹いっぱい。2005/05/03(火) 00:33:09
今、pkg-getなるものを入れてみたんですがなかなかよさげですね。
詳しく紹介しているHPありますかね?
0709名無しさん@お腹いっぱい。2005/05/03(火) 02:09:39
Solaris10x86, P3-550E x 2 の古いマシンなのですが。
CDEでログイン中にCD-Rを挿入したら。
ブラックアウトしてマシンが落ちました。
再現性あり。
皆さんは大丈夫ですか?
びびりました。
logging FS のせいなのか、それでもFSCK不要なのがもっとびびりました。



0710219 2352005/05/03(火) 03:00:24
>>254
>ilineが255なのはbiosがPCIデバイスの割り込みレベル設定をしていないから。


もの凄く貴重な情報ありがとうごさいます。
気が付きませんですいません。
半分諦めていたんですがまたいじってみます。
07116442005/05/03(火) 08:09:12
>>706
wikiへのアップについては私も後で手直し出来るのならもちろんOKです。

>まだ構想の段階なのであまり期待せずにお待ち下さい…
宜しくお願いします。他の人からも情報が上がってくることを期待します。
0712名無しさん@お腹いっぱい。2005/05/03(火) 13:33:12
>>709
それ以外のCDではどう
0713名無しさん@お腹いっぱい。2005/05/03(火) 16:02:37
zoneに関しての質問なんですが、
zoneのNICって実デバイスに関連付けない方法ってないんでしょうか。
設定のときに physical を設定しろと言われてしまうのです・・・
やりたいことは、global zoneと自分で設定したzoneの間で閉じた通信したいだけなんですが。
0714名無しさん@お腹いっぱい。2005/05/03(火) 19:53:08
>>713
閉じた通信と閉じていない通信の違いは何ですか?
07156392005/05/03(火) 20:27:00
>>711
ありがとうございます。誰でも編集できますので、
もし必要な際は更新して頂けると嬉しいです。
ttp://bt848x-ja.sourceforge.jp/index?tips%2F%A5%C7%A5%A3%A5%B9%A5%AF%A5%EC%A5%B9%B4%C4%B6%AD%A4%CE%B9%BD%C3%DB

あと、とりあえず動く自動化スクリプトもできましたのでうpしてあります。手順は、

1 サーバ上でアーカイブを展開してconfig.inを環境にあわせて編集
2 sv.setupを実行して指示(NFSサーバを起動しろとかDHCPサーバを再起動しろなど)に従う
3 クライアントをPXEブートさせる
4 するとシェルが起動するはずなので、そのままクライアントで/fake/cl.setupを実行
5 プロンプトに戻ってきたら、サーバでsv.2nd-stageを実行
6 クライアントをリブート

になります。End User Support + ja Support + rhドライバでやってみて、
JDSにrootでログインするところまでできました。
各スクリプトは繰り返し実行しても大丈夫です。

でも、nautilusがCロケールで起動するためか、
StarOfficeで日本語が選択できないですし、ATOKも使えてません。(一般ユーザならOK?)
とりあえず途中報告でした。
0716名無しさん@お腹いっぱい。2005/05/03(火) 21:02:59
しばらくWatchしてなかったけどいい情報満載ですね
みなさま乙です
どーでもいいことですけど
inetbootはnbpと同じディレクトリにboot.binという名前で同じヤツがいるんで
cp <DIR>/boot/solaris/nbp ほにゃらら
cp <DIR>/boot/solaris/boot.bin ほにゃらら
とnbpと同じディレクトリからコピーしたほうがわかりやすい鴨
07177132005/05/03(火) 22:04:00
>>714
global zoneに、内部zone(自分の作ったzone)の仮想NICが見えなくて、
globalzoeにはglobalzoneと自分の作ったzoneの間のネットワークに繋がる仮想NICがあり
その内部的なネットワークを介してzone間が繋がっているという状況。
vmwareとか、colinuxとかホストOSとゲストOS間がそういう風につなげるじゃないですか。

閉じていない通信っていう状況は説明するの面倒なんで上の説明で勘弁ください。
0718名無しさん@お腹いっぱい。2005/05/03(火) 22:44:44
Sunの言ってるZoneのイメージが違うんじゃないの?
カンファレンスでも逝って洗脳されて来いよw
0719名無しさん@お腹いっぱい。2005/05/03(火) 22:47:40
仮想NICの機能が無いからだろ。
NICが一枚も付いていないマシンならともかく、
一枚でも付いていれば、サブI/Fを使えば用が足りるからな。
07207132005/05/03(火) 23:10:39
>>719
そうなのか・・・そうすると、alias IP間での通信を使わないとzone間通信はできないということ?
global zoneのNICが持ってるIPと同じネットワークにIPを持たないとだめなのか・・・
グローバル向けだからIP余ってないんだよなぁ・・・
0721名無しさん@お腹いっぱい。2005/05/03(火) 23:20:13
別にIPMPのようにサブネットが同じである必要はないだろ。
サブネット分ければ、当然、内側だけで閉じることも可能だと思うが?
0722コブラ2005/05/04(水) 00:37:45
>>610

Emulin.

http://202.226.153.50/cobra/public_html/ieri/images/emulin.jpg
0723名無しさん@お腹いっぱい。2005/05/04(水) 00:55:31
えみゅりんって名前かわいい (;´Д`)ハァハァ
0724名無しさん@お腹いっぱい。2005/05/04(水) 01:15:23
http://fabrice.bellard.free.fr/qemu/ossupport.html

QEMU 動くのか
07257132005/05/04(水) 02:16:44
>>721
サンキュー。仮想NICを手動でglobal zoneに追加してやったらうまくいきますた。
取り合えずメモっきますね。
> ifconfig iprb0:99 plumb 192.168.123.1 netmask 255.255.255.0 broadcast 192.168.100.255 up
こんな感じ。(zoneは、下の方からNIC用枝番(?)取ってくみたいだから99番にしてます)
zonecfg で global zoneいじれないから出来ないんだって誤解していたよ。
global zone から、他のzoneの仮想NICはルーティング的に直接見えないと考えればいいのね。
ifconfigでは見えるけど、所属は各zone側にあるんだね。

ただ、これのテスト中に気になることが。
global zoneで、routeで内部zoneの所属するネットワークに対するルーティングを
deleteしたらzone側のルーティング情報が消えたような気がした。
詳しいタイミングは分からないんだけど、2つある内部zoneは、
上の例でいう 192.168.123.0/24に所属してるNICもたせてるんだけど、そのうち片方のzoneから
192.168.123.0/24に関するルーティングが消えていた。
初めからなかったわけじゃなくて、route触る前にpingで隣のzone見えてたし、
routeは、global zoneでしか叩いてないからそれが原因だとしか思えないんです。
何かzone的にやっちゃまずいこととか、設定に穴とかあったんでしょうかね?
global zoneに仮想NIC追加してからは再現しないので再現手順はよくわかりません。
0726名無しさん@お腹いっぱい。2005/05/04(水) 03:56:37
>>716
確かに同じものが入ってますね。でも、含まれるパッケージは別。謎だ…

boot/solarisのほうは実際に使われる(HDDからの起動時も)ので別にいいんですけど、
usr/platform/lib/fsのほうはなんでそこにあるのか分からないですね。
SPARC版にあわせてあるから?
マルチプラットフォームなブートサーバが作りやすくなるから?
まあx86版だけが対象なので、boot/solarisのを使ったほうが素直でいいかもですね。
0727名無しさん@お腹いっぱい。2005/05/04(水) 04:20:30
Solaris10の書籍がでる情報持ってるひといますか?
0728名無しさん@お腹いっぱい。2005/05/04(水) 05:43:22
Solaris10/x86って、ハードディスク6.2GBでもとりあえずインストールできる?
Xも使う予定なんだけど。
07296442005/05/04(水) 08:45:46
>>715
素早い対応ありがとうございます。みんなが>>703の気持ちじゃないでしょうか
ご意見とか頂いて徐徐にブラッシュアップしていけたらいいですね。

方法3は>>639さんの開発なんですから、記述を修正された方がいいと思います。

>>716,726
私も実はboot.binとinetbootが同じものであることは知っていたのですが、
inetbootというファイル名はSPARC版でも使われているのでそちらの方を採用しました。
もう字数を節約しなくてもいいのですから、両方併記しておけばいいと思います。

これからの見通しとしては、方法3の進化も必要ですが、他に

・光学ドライブ、フロッピーのないマシンでPXEブートして、ネットワーク経由で
HDDを全部バックアップ、レストアできる手段の開発

が望まれると思います。既にどこかにありますか?
これと方法1と方法2を組み合わせれば、Sunのインストーラを使っても結果的に
方法3が実現できることになりますし、他にも様々便利な手順が使えるようになると
思います。
0730名無しさん@お腹いっぱい。2005/05/04(水) 09:12:50
>>728
/export/home にいくら必要?
Solaris Freeware は入れる?
これらに依存するよ。
0731名無しさん@お腹いっぱい。2005/05/04(水) 09:31:33
>>730
個人利用なので、homeは512MBほど割りあてようかと思ってます。
SolarisFreewareも入れる予定です。
0732名無しさん@お腹いっぱい。2005/05/04(水) 10:12:16
dellのsc420、Solaris10でhttp://www.bolthole.com/solaris/drivers/acpi.html
のacpiドライバが動いたので記念カキコ。一応手順を張っとくね。
1) "Download the tarfile here"をクリックしてダウンロード
2) 適当なディレクトリで展開(ここでは、~/workとする) 
  tar xpf acpi.tar -C ~/work
3) コンパイル、インストール
  cd ~/work
  make
  ./installacpi
4) /etc/inittab に以下が追加されているはずだけど、追加されていなければviなどを使って手動で追加
  p9:5:wait:/sbin/acpi_poweroff >/dev/msglog 2<>/dev/msglog </dev/console
5) 再起動するとacpiドライバが組み込まれる
6) 以下で電源が切断されればok
  init 5
   または
  shutdown -i5 -g0 -y
0733名無しさん@お腹いっぱい。2005/05/04(水) 10:38:21
>>691
乙です。
当方もThinkPadR40eの内蔵LAN(Broadcom製)のドライバーをその手順で
新しいものに入れ替えてみました。
いまのところ快調です。
必ずフリーズしていたご本家Sunのサイトもちゃんと見れています。

>>712
別のCD-RならOKでした。
PC上で作成したCD-Rか、Solaris上でmkisofsしてPC上で焼いたCD-Rかの
違いなのですが。。。
中身はBroadcomのsol86だけなのですが。。。
0734名無しさん@お腹いっぱい。2005/05/04(水) 12:17:09
/usr/platform/sun4u/sbin/prtdiag -v | 一部抜粋

System Temperatures (Celsius):
------------------------------
CPU0 45
MB0 33
MB1 30
PDB 29
SCSI 26
みたいなことはx86ではできないのでしょうか?
温度監視がしたいのです。

0735名無しさん@お腹いっぱい。2005/05/04(水) 12:38:03
S.M.A.R.T 使うのは見たことある。
CPU の温度取ってるのも見た記憶がある。

つか、ACPI マトモなら、そっちから引っ張って来れるはずなんだよな。
0736名無しさん@お腹いっぱい。2005/05/04(水) 12:48:58
それがPC/AT互換機クオリティ
0737名無しさん@お腹いっぱい。2005/05/04(水) 13:24:36
>>735
HDDのSMARTを使う方法は、SPARCだとATA/SCSIどっちでもできるけど、
x86だとSCSIしかできない。

持ってるマザーボードが対応してないので、実際には試したことないけど、
DMIを使ったdmidecodeなどのプログラムを使うか、
IPMIを使ったipmitoolなどのプログラム使って読めるかも。

dmidecodeは/dev/memの代わりに/dev/xsvc+mmap使うようにすればおk、
ipmitoolは/dev/bmcが出来ていれば使えるはず。
0738名無しさん@お腹いっぱい。2005/05/04(水) 14:03:53
いつになったら、EFI86下りて来るんだ?
07396392005/05/04(水) 21:36:47
>>729
ネット経由でうp/ダウソする方法は、cpioとかrsyncを駆使すれば逝けそうですね。
ちょいと考えてみますが、もちろん他の方のコメントも大歓迎です。

それから自動化スクリプトをバージョンアップしました。
swap対応・チェックの追加・メッセージの改良・locale/timezone対応など変更してます。
07406442005/05/04(水) 22:26:11
>>739
朝、レスを書いたあと、
PXEブート&NFS-ROOT&自動コンフィグレーションのLinuxを作り始めました。

先ほどの時点で
PenM+852GM+RTL8139
PenM+855PM+eepro100+MobilityRadeon
河童セレ+440BX+eepro100+TRIDENT9525
の3台のノートマシンで自動コンフィグレーションがおこなわれて
KDEデスクトップ上でDVDドライブのDVDビデオが再生できることを確認
しました。(残念ながら内2台では音が出ませんでしたが、)

もちろん一から作っているわけではなくて、割とメジャーなone CD Linuxを改造して
作っています。

鯖のdhcpd.confにネットワークグローバルなパラメータ

filename "pxelinux.0";
option root-path "192.168.0.3:/home2/nfsroot_nfslinux";

を設定しておくことで、Windowsしか入っていないマシンがすぐに高速でフル機能な
Linuxマシンに早変わりするというしくみです。(一度に一台しか起動できないですが)

これを使うと1スピンドルノートマシンでもHDD全体のバックアップを簡単にとることが
できます。

多少ブラッシュアップした後、構築方法を紹介したいと思います。が、このスレでそんな
ことできませんから、どうしましょうか?
オリジナルの作者にも報告しないといけないでしょうね。
0741名無しさん@お腹いっぱい。2005/05/04(水) 23:54:46
このスレでやっても良いんじゃ内科
その実績を元にPXEブータブル*NIXスレみたいなのをこの板に立てれば良いのデハ
Solaris x86スレが新しいスレの母体になるなんて感激でつ
0742名無しさん@お腹いっぱい。2005/05/05(木) 01:02:57
ネ申
キタ━━━━━━(゚∀゚)━━━━━━ !!
0743名無しさん@お腹いっぱい。2005/05/05(木) 11:48:55
>>740
linuxのディスクレスブートの話はさすがにスレ違いだろう。
ほか探すか新スレを立てるかしたほうがいい。
0744名無しさん@お腹いっぱい。2005/05/05(木) 12:02:57
できればLinux板で
0745名無しさん@お腹いっぱい。2005/05/05(木) 12:10:21
まったく第三者の検証の無いところからスレ立てっていうのは
いかにも乱暴に聞こえるが確かにUNIX板では場違いな感じも否めない
出来ればPXEブート総合としてこの板に立ててもらいたいところだが
07466442005/05/05(木) 13:09:55
皆さんすみません、私の書き方が悪かったですね。
このスレどころかこの板に書ける筈がない内容であることは明らかです。

ただ、>>729に書いたように>>740>>644の方法1と方法2を組み合わせると
>>644の方法3がSun謹製のインストーラを使って実現できますので、
>>715,739あたりのサイトに最低限、紹介リンクくらいは作ったほうがいいなと
思います。これがこのスレに>>740を書き込んだ意図です。
07476442005/05/05(木) 13:35:31
>>746の補足ですが、
>方法3がSun謹製のインストーラを使って実現できますので、
結果は同じになるという意味です。

それから>>740の方法は拍子抜けするほど簡単です。いかに少ない改造で高い効果を得るかと
いうことを課題にしてます。今、構築手順をごく簡単にまとめてます。
出来れば>>639さんの>>715のサイトに1ページ用意して頂けたらと思ってます。
"tips ディスクレスLinuxの構築"とかのタイトルで
そのページの記述が終わってから戌板の本スレに"ここ見て"って書き込みたいと思ってます。
"こんなことやってる場合じゃない、早く>>715,739を試さないと"も思いながら

皆さんも>>715,739試して頂けませんか?
07486442005/05/05(木) 15:45:12
bt848x-ja.sourceforge.jpって割とSolaris専用のサイトであることに
今気づきました。このサイトに>>747は拙いですね。前々から気づいてい
ましたが>>639氏のシナリオその3とバッティングする面もあるし

どなたか>>740の構築方法をアップしてもいいところを教えて頂けませんか?
分量は多分20から30レス分くらいだと思います。2ちゃんのスレにアップする
には量が多すぎると思います。
0749名無しさん@お腹いっぱい。2005/05/05(木) 16:03:12
>>746
>皆さんすみません、私の書き方が悪かったですね。
>このスレどころかこの板に書ける筈がない内容であることは明らかです。

分かってるなら……ねぇ?
07506442005/05/05(木) 16:11:06
>>749
私自身が私の認識に反してスレ・板違いのことを書いたと自省してる
わけじゃないですよ。
当初からここで書けないからどこか他に場所はありませんかという意図で
書いてるんですよ。
ただ、スレにはいろいろな人がいて皆が同じ認識を持っているわけではない
ので、>741のような書き込みがないように最初から前提条件をきちんと明記
しておかなかったことを反省してるわけです。
07516392005/05/05(木) 16:17:13
いまごろ起きてきた俺がきましたよ。

sourceforge.jpあたりに作ってしまってもいいんじゃないですかねえ。
他のOSでも使える内容なのに、Solarisの名前を冠した
スレ/サイトにとどめておくのはもったいないんじゃないかなと。

あと個人的な願望ですが、窓がディスクレス化できれば面白いなと思います。
自動インストール・リモートインストールはできるんですけど…
07526392005/05/05(木) 16:33:57
とりあえずLinux向けだったら、このへんですかね。
KNOPPIXスレにも興味のありそうな人がいるかもですね。

1CD Linux 総合スレ 2枚目
http://pc8.2ch.net/test/read.cgi/linux/1062157620/
【HDDレス】1MO Linux【書き込み可能】
http://pc8.2ch.net/test/read.cgi/linux/1069593731/

あと、もしsf.jpにサイト作られるんでしたら、
がいしゅつのSolairs用スクリプトはよろこんで提供いたします。
もともと自分だけで作ったものでもないですしね。

さらにさらに個人的な願望ですが、昔のようにテープドライブから起動できると面白(ry
0753名無しさん@お腹いっぱい。2005/05/05(木) 16:43:45
>>750
>私自身が私の認識に反してスレ・板違いのことを書いたと自省してる
>わけじゃないですよ。

認識しているのにだらだらと続けたわけだからなお悪いですね。
反省しないのはさらに良くないですね。
07546442005/05/05(木) 17:01:17
>>753
私の認識とは違って>>740の記述も誤りだと思われてますね。

私は>>740のレベルまではこのレスに書いていいと思ってました。
そういう認識で>>746,750も書きました。

>>753>>746,750の文脈に呼応してないです。>>753さんが
>>753で書くべきだったのは
「自分は>>740もいけないと思う。」だと思います。
>>740がいけなかたかどうかについては他の人の判断に任せます。
0755名無しさん@お腹いっぱい。2005/05/05(木) 18:03:27
オマイら、スレチガイだぞ。そろそろ幕引きセイ
0756名無しさん@お腹いっぱい。2005/05/05(木) 20:02:58
>>753
ちょっとした齟齬で手を動かしているヤツを貶める書き込みは嬉しくない

連休どこにも連れて行ってもらえなかった子供のような書き込みはどうかなと思う
0757名無しさん@お腹いっぱい。2005/05/05(木) 22:11:35
ま、Linuxと聞いただけで毛嫌いする香具師も居るからな。
そういう香具師はLinuxサーバーでSolarisをディスクレスブートする話でも
嫌いなんだろう。
0758名無しさん@お腹いっぱい。2005/05/06(金) 00:31:40
変わり者だよな
わざわざ実験結果貼ってくれてるネ申に噛み付くんだから
現実でも友達居ないタイプと見た(w
0759名無しさん@お腹いっぱい。2005/05/06(金) 01:30:08
かといってGnuしないかと聞かれれば、答えはYes.だ
0760名無しさん@お腹いっぱい。2005/05/06(金) 01:59:05
そこでHurdですy(ry
0761名無しさん@お腹いっぱい。2005/05/06(金) 06:36:51
>>759 の英語力を信じるかどうかで回答の意味が変わってくるな
0762名無しさん@お腹いっぱい。2005/05/06(金) 11:37:56
確かにここに Linux 嫌いがいるのは否定できないにせよ、
ここが "Solaris/x86" のスレである以上、Solaris から離れて Linux の話になるなら
スレ違い/板違いになるっていうこと自体は否定できないよな。
これは好き嫌いの次元以前の 2ch 利用上のルールの問題なんだから。
0763名無しさん@お腹いっぱい。2005/05/06(金) 11:58:38
問題は、暇さえつぶせりゃ、相手は黄金厨でも構わないってな連中の存在だろ。
■ このスレッドは過去ログ倉庫に格納されています