トップページ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/
0582名無しさん@お腹いっぱい。2005/04/26(火) 16:41:30
すみませんが、教えていただけないでしょうか?

64bit環境でwineがsysi86:Invalid argumentで落ちます。
b kernel/unixで32bit環境にすれば立ち上がります。
64bit環境のままでwineだけ32bitで走らせる事は可能でしょうか?
0583名無しさん@お腹いっぱい。2005/04/26(火) 20:00:52
>>581
そりゃいくら何でも遅すぎだろ。
倍速CDROMドライブでも使ってるのか?
0584名無しさん@お腹いっぱい。2005/04/26(火) 20:41:24
いや、350MHzマシンならそれくらいかかるだろ。
CD-ROMドライブの問題じゃないと思う。
インストーラ内部で呼び出されてるpkgaddの
実行が遅いんだよな、もともとSolarisは。

あと、ローマ数字書くなよな。大抵のUNIX環境では透明になる。
0585名無しさん@お腹いっぱい。2005/04/26(火) 20:58:50
Pen3800MHzの俺は勝ち組み
0586名無しさん@お腹いっぱい。2005/04/26(火) 22:47:45
Pen 3.8GHz とわすげーな!!
0587名無しさん@お腹いっぱい。2005/04/26(火) 23:01:29
>>582
wineが32bit binaryなら64bit kernelの32bit system call interfase
部分のバグと思われ。
0588名無しさん@お腹いっぱい。2005/04/26(火) 23:52:44
>>584
透明にならない
0589名無しさん@お腹いっぱい。2005/04/27(水) 12:34:48
ローマ数字書かれると月曜日とか火曜日って表示される。
さて、このOSは?
0590名無しさん@お腹いっぱい。2005/04/27(水) 12:56:27
OS/2 WARP
嘘。
0591名無しさん@お腹いっぱい。2005/04/27(水) 15:53:09
Vertual PC 2004SP1上にSolaris10インストールしようとしたら

elect type of installation: 4

<< starting interactive text installation, console session >>>

ooting kernel/unix...
unOS Release 5.10 Version Generic 32-bit
opyright 1983-2005 Sun Microsystems, Inc. All rights reserved.
se is subject to license terms.
OTICE: MPO disabled because memory is interleaved

とこで止まって先に進まなくなっちゃった。
同じ現象が起こった人いない?
0592名無しさん@お腹いっぱい。2005/04/27(水) 16:58:22
>>591
>elect type of installation: 4
モノの屹立型: 4 ??
単位はcmですかね。
0593名無しさん@お腹いっぱい。2005/04/27(水) 19:12:53
>se is subject to license terms.
ソラ子たん・・・(*^ω^)
05945822005/04/27(水) 21:27:23
>>587
Kernelの問題ですか。
32bitと64bitが分かれているWinXPと違って
Solarisなら何とかならないかと期待してたんですが...

早速の回答、ありがとうございました。

0595名無しさん@お腹いっぱい。2005/04/27(水) 22:11:25
Intel 100Pro/S デスクトップアダプタ (LANカード)を使いたいのですが、
デバイスを追加するには、どのような手順踏めば良いのでしょう?
コマンド等、お聞かせ下さい。

とりあえず、ログオンしてデスクトップ画面を見ることは出来ました。
Windows2000のそれに近い画面構成ですね。

Solaris10(Intel)でインターネット接続、まだ出来ず。
0596名無しさん@お腹いっぱい。2005/04/27(水) 22:15:05
これから挿すの?もう挿しているの?
# sys-unconfig
して、
ブートするときに
b -r
すればI/Fが見えるのでは?

0597名無しさん@お腹いっぱい。2005/04/27(水) 22:16:11
Solaris10 03/05なら e1000g0 で普通にインスコ時に認識したけどな。
0598名無しさん@お腹いっぱい。2005/04/27(水) 22:39:34
Intel 100Pro/Sなら、インスコ時に何もしなくても勝手に認識されて、
そのままインターネットにつながるはずだが。
もし、NICをあとから刺して、良くわからない場合は、
再インスコした方が早いよ。
どうも、Solaris10ではブート時に
b -rを入力するところでキーボードが効かないみたい。
(普通のPS/2なのに、USBじゃなく)
0599名無しさん@お腹いっぱい。2005/04/27(水) 22:53:44
>>598
手順を確認するために、再インストールします。Windows2000と違って
追加するハードウェア自動認識しないようだ。Setup.exe・****.inf
に相当するファイルもないみたいだし。
0600名無しさん@お腹いっぱい。2005/04/27(水) 23:00:57
>>598 >>599
うちでは b -r ちゃんと効くなぁ(PS/2)。
もし、b -r が効かない(入力できない)のなら、root でログインして、以下で試してみたら。
touch /reconfigure
reboot
0601名無しさん@お腹いっぱい。2005/04/27(水) 23:03:48
>>600
きっと、エレガントなキーボーになっているんだ!
0602名無しさん@お腹いっぱい。2005/04/27(水) 23:08:19
>>598
うちでは普通にキーボード使えてるけど、ダメなら devfsadm か reboot -- -r
0603名無しさん@お腹いっぱい。2005/04/27(水) 23:10:21
もちろん、安易に再インストールするのは
エレガントではなく、ナンセンスである。
0604名無しさん@お腹いっぱい。2005/04/27(水) 23:36:43
ライセンスのメールって登録からどれくらいで届きますか?
0605名無しさん@お腹いっぱい。2005/04/27(水) 23:41:08
>>599
認識くらいするが、何か?
/etc/{device.tab|driver_aliases} とかあるが、何か?

認識する事と、そのデバイスがユーザに必要かどうかは別な問題だからなー。
0606名無しさん@お腹いっぱい。2005/04/28(木) 00:29:09
/etc/device.tabを挙げるくらいなら、driver.conf(4)を挙げて欲しいなあ。
0607名無しさん@お腹いっぱい。2005/04/28(木) 02:48:24
>>604
5分もしないと思う。
0608名無しさん@お腹いっぱい。2005/04/28(木) 07:20:50
うはっwwwwww〜何か?ってwww超ヲタっぽいよなwwwwキモwww
0609名無しさん@お腹いっぱい。2005/04/28(木) 07:51:55
>>599
Solaris10って、インストール時にLANケーブル挿して無いと認識しないみたい。

最初、蟹のボードだけ挿してインストールしたけど認識せず、ドライバー探して入れました。
2回目、LANケーブル挿したままインストールしたら、今度はドライバーの必要も無く使えてます。
0610名無しさん@お腹いっぱい。2005/04/28(木) 11:21:21
Solaris内部で仮想にlinuxって動かせるんでしょうか?
0611名無しさん@お腹いっぱい。2005/04/28(木) 11:40:26
lxrun
0612名無しさん@お腹いっぱい。2005/04/28(木) 15:00:35
>>595 みたいに、はじめてSolaris 10をインストールした人から、
「ずいぶんWindowsっぽい画面になったね」みたいな感想を聞くんだけど、
そういう人って、LinuxのKDE/GNOMEや、KNOPPIXの画面を
見たことないのかなぁ。
0613名無しさん@お腹いっぱい。2005/04/28(木) 15:04:17
>LinuxのKDE/GNOMEや、KNOPPIXの画面
0614名無しさん@お腹いっぱい。2005/04/28(木) 15:27:22
>>612 みたいに、「はじめてSolaris 10をインストールした人から、
「ずいぶんWindowsっぽい画面になったね」みたいな感想を聞くんだけど」
みたいな感想を聞くんだけど
そういう人ってvueやMotifの画面を見たことないのかなぁ。
0615名無しさん@お腹いっぱい。2005/04/28(木) 15:34:51
男なら SunView。
0616名無しさん@お腹いっぱい。2005/04/28(木) 16:09:01
>>614 みたいに、「「はじめてSolaris 10をインストールした人から、
「ずいぶんWindowsっぽい画面になったね」みたいな感想を聞くんだけど」
みたいな感想を聞くんだけど」みたいな感想を聞くんだけど
そういう人ってtwmの画面を見たことないのかなぁ。
0617名無しさん@お腹いっぱい。2005/04/28(木) 17:40:13
>>614
KDEやGNOMEはMotifベースじゃないし、
MotifベースのCDEはWindowsライクじゃない。
「Windowsっぽい」と言われているのはGNOMEベースのJDSの方だよ。
よって、>>614 は意味不明。
0618名無しさん@お腹いっぱい。2005/04/28(木) 17:44:33
>>617
Windoze3.1
0619名無しさん@お腹いっぱい。2005/04/28(木) 17:51:04
なんか、どうでもいい話だな。
0620名無しさん@お腹いっぱい。2005/04/28(木) 18:10:35
スタートボタンが左下に無いものはWindowsぽいとは認めません
0621名無しさん@お腹いっぱい。2005/04/28(木) 18:24:29
終了するときにスタートボタンを押さないモノはWindowsぽいとは認めません
0622名無しさん@お腹いっぱい。2005/04/28(木) 19:20:16
スタートってのは戸田奈津子並みの誤訳。
「何する?」がベスト&エレガンス。
0623名無しさん@お腹いっぱい。2005/04/28(木) 20:21:36
英語版ウィソでも"Start"なのだが、誤訳なのか?
0624名無しさん@お腹いっぱい。2005/04/28(木) 20:54:15
左下のスタートボタン、
下辺のタスクバー、
左上から並んだアイコン、

以上3点を持ってWindowsっぽいとするなら、

JDSは3点とも満たしている。
CDEはひとつも満たしていない。
0625名無しさん@お腹いっぱい。2005/04/28(木) 21:24:55
うはっwwwwwいろいろ触ってたらwwwwOSが腐ってきたwwwwwwww
2度以上は再インスコしないとwwwwwwwSolaris野郎にwwwwなれないって痛感したwwwwww
0626名無しさん@お腹いっぱい。2005/04/28(木) 22:41:33
「ずいぶんPaloAltoな画面だね」
「GUIが?」
0627名無しさん@お腹いっぱい。2005/04/29(金) 00:17:21
>>625
ずいぶんWindowsっぽいOSになったね
0628名無しさん@お腹いっぱい。2005/04/29(金) 01:16:59
>>603
sys-unconfigしてPen3からAthlonXP載ってるマザーにHDDを繋ぎ変えたら動いた
起動時にブーブー文句言ってるが、無視
0629名無しさん@お腹いっぱい。2005/04/29(金) 09:32:03
ttp://www.xemacs.org/Languages/Japanese/index.html
Solaris10x86+Wnn6でコンパイルできた人いませんか?
0630名無しさん@お腹いっぱい。2005/04/29(金) 10:26:28
>>628
b -r
したら解消すると思うが?
uname -a
の結果を貼ってくださーい。

0631名無しさん@お腹いっぱい。2005/04/29(金) 18:17:53
非大域zoneでLMBenchかけるとTCP/IPのアサーションらしき
メッセージと共に大域もろともrebootすんだけど・・・・
0632名無しさん@お腹いっぱい。2005/04/29(金) 19:58:27
前スレの10から14あたりで、HDDに一旦インストールした環境を
Linuxを母艦とするNFS-ROOTディスクレス環境に移行する方法をあっpしたものです。

その時はハードの条件によりPXEを使わずブートフロッピーを使っていたのですが、
このほどPXEを用いたNFS-ROOTディスクレス環境を構築しました。

巷にSolarisインストールサーバを使ったPXEブート環境の方法はあふれていますが、
私が調べた限りでは、solarisインストールサーバを設けずに、Linux等、他のOSを
母艦としてPXE&NFS-ROOTディスクレス環境を構築できるとの情報はありませんでした。
が、やってみると、それほど難しくなく出来ました。

私は玄箱とか持ってませんが、私の方法だと玄箱も母艦として使用可能だと思います。


方法あっpしていいですか?数スレ費やすと思います。需要がないのならあっpしません。
0633名無しさん@お腹いっぱい。2005/04/29(金) 21:52:49
>>632
暇な時にでも、あpよろ
0634名無しさん@お腹いっぱい。2005/04/29(金) 22:35:18
数レスじゃなくて数スレなのか。それはすごいな。
期待してますぜ。
0635名無しさん@お腹いっぱい。2005/04/29(金) 22:38:26
>>634
すみません。数レスです。今回新たな分は2,3レスです。
0636名無しさん@お腹いっぱい。2005/04/29(金) 23:15:56
そうかなとも思ったんだけど,どっちにしても期待してますよ。
そういう方法が明確になっていればいろんな意味で楽しめそうなので。
0637名無しさん@お腹いっぱい。2005/04/29(金) 23:40:36
ISC dhcpdを使ってるのかな?
パラメータ渡すところは見てみたいね。
0638名無しさん@お腹いっぱい。2005/04/30(土) 00:02:38
>>637
そうです。ISC dhcpd 3です。
これが今回の肝です。

ただちょっと待って下さい。
先ほど>>630を書いた後、どうせ紹介するなら、
(※)インストール時もLinux母艦をサーバとして
  ディスクレスでおこなう方法を紹介したほうが価値が高いと思いはじめ
  ました。

>>388以下のレスのように、Solaris/x86のインストーラのバグが原因で
Solaris/x86のインストールを躊躇する例が割とあります。

上に書いた方法が確立できると、(危険な?)ローカルHDDへのSolaris/x86
インストールをおこなわなくてもSolarisを使うことができます。

現在、インストールサーバをLinux上に構築する方法を調査中です。
結果は明日には出ると思います。
成功したら、(※)の方法を紹介します。駄目だったら、一旦ローカルHDDに
インストール後にディスクレスにする方法を紹介します。
0639名無しさん@お腹いっぱい。2005/04/30(土) 00:54:59
Solaris付属のdhcpdは微妙にいじりにくいので、ISCのやつでできるなら嬉しいな。
期待してます。

NFS rootでのインストールは山森氏のサイトの方法でやったことがあるけど、
入れるパッケージをリストアップするのがちょっとホネだったかな…
0640名無しさん@お腹いっぱい。2005/04/30(土) 01:40:20
めっちゃ期待待ち
0641名無しさん@お腹いっぱい。2005/04/30(土) 01:42:10
ダメだったときでも、やった操作を教えてホスイ
0642名無しさん@お腹いっぱい。2005/04/30(土) 14:01:08
期待アゲ
0643名無しさん@お腹いっぱい。2005/04/30(土) 14:56:16
Bad PBR sig ^^
0644630,6382005/04/30(土) 20:08:17
皆様お待たせしました。

とりあえずは8レスアップさせて下さい。(8レスの予定)
レスに番号をつけます。
レス1

1.ローカルHDDにインストール済みのSolarisを
  PXEブート&NFS-ROOTディスクレス環境に移行する。
はOK

2.LinuxでSolarisインストールサーバを構築し、、
  PXEブートでSolaris/x86をローカルHDDにインストールする
はOK

3.LinuxでSolarisインストールサーバを構築し、
  PXEブートでSolaris/x86をNFS-ROOTディスクレス環境にインストールする。
はNG

でした。


3.についてですが、
ローカルHDDを接続しないで2.を進めようとすると、途中でインストーラーが
終了します。具体的にはインストール媒体指定の直後で終了します。
この状態でも端末とかは使えるので、ここで3.用に用意しておいたNFS-ROOTと
なる場所を適当な場所にnfsマウントし、独自にインストールスクリプトなんかを
作っておいて実行すれば、力技で実現可能だと思います。その他の方法も用意さ
れてるんじゃないかと安易に考えていたのですが、どうやら本当にないみたいで
す。
0645630,6382005/04/30(土) 20:09:44
レス2
レス1の続き
時間があれば
http://www15.big.or.jp/~yamamori/sun/sd-1999-2/nfs.html
をベースにして充分開発可能だと思います。実は上行のやり方は>>639さんだけじ
ゃなく、私も前にやってみたことがあるのですが、その時はちょっとブート環境が
整備できなくて早々に諦めた記憶があります。
>>111さんに再降臨して欲しいところでもあります。>>639さんも協力して欲しいです。


(レス1の)1.の方法より2.の方法の方が需要が高いと思うので、
次レス以降にまずは2.の方法をアップします。
0646630,6382005/04/30(土) 20:10:58
レス3
[Linuxを母艦としてPXEブートでSolaris/x86をローカルHDDにインストールする]
(1)必要なもの
  1.割りと最近のLinux(アバウトですが・・・, FreeBSDとかでも多分大丈夫
   でしょう)
  2.sol-10-ccd-GA-x86-iso.iso(DVDインストール用isoファイル)
   もしくは雑誌付属のDVDインストール媒体もしくは自分で焼いたもの
   ※DVD焼きドライブは必要ありません。CD用媒体しか持っていない人は面倒
    ですが、DVD用のisoを入手して下さい。

(2)場所とか名前とかを決める
  Linuxサーバ名                 : linuxbokan
  LinuxサーバIPアドレス             : 192.168.0.3
  インストールイメージをNFSエクスポートするパス : /home2/sol10install
  Solarisクライアント名             : sol10
  SolarisクライアントIPアドレス         : 192.168.0.4
  SolarisクライアントMACアドレス        : 00:10:D5:0B:0B:3C
  ネットワーク                 : 192.168.0.0/24
  ルーターアドレス               : 192.168.0.254
  tftpディレクトリ               : /tftpboot

  ここではこういうことにする。

(3)Linuxサーバにnfs(3)サーバ、ISC dhcpd 3、tftpdをインストールする。
  (まだインストールしていなければ)
0647630,6382005/04/30(土) 20:12:06
レス4
[Linuxを母艦としてPXEブートでSolaris/x86をローカルHDDにインストールする]
(4)DVDの中身をコピー
  # mkdir mountpoint
  # mount -o loop sol-10-ccd-GA-x86-iso.iso mountpoint
  # cp -a mountpoint /home2/sol10install
  # umount mountpoint
  # rmdir mountpoint

  ※ループバックマウントのままエクスポートすると遅すぎるせいか、うまく
   インストーラが動きませんでした。途中でキャンセルしました。

  ※SolarisOS上に正式な手順でインストールサーバを構築した場合と同じ内容
   にするのであれば、/home2/sol10install/Solaris_10/Tools/Bootに
   netmaskというファイルが必要なのですが、試した限りでは要らないようです。

(5)nfs exportする。
  /etc/exportsとかに
  /home2/sol10install 192.168.0.0/255.255.255.0(rw,no_root_squash,async)
  みたいな行を追加してnfsdを起動する。
  # showmount -e localhostとかやってみるべし
0648630,6382005/04/30(土) 20:13:02
レス5
[Linuxを母艦としてPXEブートでSolaris/x86をローカルHDDにインストールする]
(6)tftpブート環境を整備する。
  # cd /tftpboot
  # cp /home2/sol10install/Solaris_10/Tools/Boot/boot/solaris/nbp \
   nbp.I86PC.Solaris_10-1
   ※cp時にファイル名を変更していますが、このファイル名は動作を左右しません。
  # cp /home2/sol10install/Solaris_10/Tools/Boot/usr/platform/i86pc/lib/fs/nfs/inetboot \
    nbp.I86PC.Solaris_10-1
   ※cp時にファイル名を変更していますが、このファイル名は動作を左右しません。
  # ln -s nbp.I86PC.Solaris_10-1 nbp.SUNW.i86pc
   ※このリンク名は動作を左右しません。
  # ln -s inetboot.I86PC.Solaris_10-1 SUNW.i86pc
   ※このリンク名は変更できません。

  # ls -l
   確認します。
   SUNW.i86pc -> inetboot.I86PC.Solaris_10-1
   nbp.SUNW.i86pc -> nbp.I86PC.Solaris_10-1
0649630,6382005/04/30(土) 20:13:53
レス6
[Linuxを母艦としてPXEブートでSolaris/x86をローカルHDDにインストールする]
(7)ISC dhcpd 3を整備する。
  以下様なdhcpd.confを作成する。
#
# Configuration file for dhcpd
#
ddns-update-style interim;
default-lease-time 3600;
max-lease-time 86400;

option space SUNW;
option SUNW.SrootIP4 code 2 = ip-address;
option SUNW.SrootNM code 3 = text;
option SUNW.SrootPTH code 4 = text;
option SUNW.SinstIP4 code 10 = ip-address;
option SUNW.SinstNM code 11 = text;
option SUNW.SinstPTH code 12 = text;


subnet 192.168.0.0 netmask 255.255.255.0 {

range 192.168.0.100 192.168.0.200;
option subnet-mask 255.255.255.0;
option routers 192.168.0.254;
option broadcast-address 192.168.0.255;
0650630,6382005/04/30(土) 20:14:33
レス7
[Linuxを母艦としてPXEブートでSolaris/x86をローカルHDDにインストールする]
レス6の続き
host sol10 {
hardware ethernet 00:10:D5:0B:0B:3C;
fixed-address 192.168.0.4;

class "vendor-classes" {
match option vendor-class-identifier;
}

subclass "vendor-classes" "SUNW.i86pc" {
vendor-option-space SUNW;
}

filename "nbp.SUNW.i86pc";
option SUNW.SrootIP4 192.168.0.3;
option SUNW.SrootNM "linuxbokan";
option SUNW.SrootPTH "/home2/sol10install/Solaris_10/Tools/Boot";
option SUNW.SinstIP4 192.168.0.3;
option SUNW.SinstNM "linuxbokan";
option SUNW.SinstPTH "/home2/sol10install";
}

}
0651630,6382005/04/30(土) 20:15:34
レス8
[Linuxを母艦としてPXEブートでSolaris/x86をローカルHDDにインストールする]
(8)インストール実行
  solarisをインストールするPCのブート優先順位をLANに変えてインストールを
  実行します。
  ※Solaris Interractiveでのインストールだけ確認しました。

(9)host名を設定する。
  上記のdhcpd.confだとインストール後の再起動後にhost名がunknownとなります。
  私は
  http://warp.syns.net/7/2/index.html#1
  に従って/etc/nodenameを作成しました。適宜対処して下さい。

とりあえず以上です。
0652630,6382005/04/30(土) 20:20:58
>>648に間違いがあります。アップし直します。
一カ所、inetboot.I86PC.Solaris_10-1とすべきところが、
nbp.I86PC.Solaris_10-1となっていました。

>>648は以下の記述で差し替えて下さい。
レス5
[Linuxを母艦としてPXEブートでSolaris/x86をローカルHDDにインストールする]
(6)tftpブート環境を整備する。
  # cd /tftpboot
  # cp /home2/sol10install/Solaris_10/Tools/Boot/boot/solaris/nbp \
   nbp.I86PC.Solaris_10-1
   ※cp時にファイル名を変更していますが、このファイル名は動作を左右しません。
  # cp /home2/sol10install/Solaris_10/Tools/Boot/usr/platform/i86pc/lib/fs/nfs/inetboot \
    inetboot.I86PC.Solaris_10-1
   ※cp時にファイル名を変更していますが、このファイル名は動作を左右しません。
  # ln -s nbp.I86PC.Solaris_10-1 nbp.SUNW.i86pc
   ※このリンク名は動作を左右しません。
  # ln -s inetboot.I86PC.Solaris_10-1 SUNW.i86pc
   ※このリンク名は変更できません。

  # ls -l
   確認します。
   SUNW.i86pc -> inetboot.I86PC.Solaris_10-1
   nbp.SUNW.i86pc -> nbp.I86PC.Solaris_10-1
0653名無しさん@お腹いっぱい。2005/04/30(土) 23:05:46
うむ、乙です。
bootp,nfs,tftpとオープンなプロトコルが使われているからこそできることですね。
NotePCにインストールするときに便利そうです。
0654名無しさん@お腹いっぱい。2005/05/01(日) 01:19:02
ネ申
1の方法に興味あります
研究室内にSolarisのインスコ鯖を作りたいです
PXEブートでHDDレスPCが起動する…ジュル
お時間あるときにでも…
0655名無しさん@お腹いっぱい。2005/05/01(日) 01:19:58
インスコ鯖じゃないですなブート鯖ですか
0656名無しさん@お腹いっぱい。2005/05/01(日) 01:37:10
名前欄消しましたが本人です。
1.の文は用意済みです。こちらも8レスです。
あまり2.と間を開けずにアップしてしまうと、
読む人にとってまぎらわしいと思って自重しているところです。
(各レスに見出し付けてるんで大丈夫かもしれませんが)


話は変わりますが、
私のPXEテスト環境のノートでは毎起動時にb -rしないと、
Xが立ち上がりません。
(ディスクレスにする前からそういう状態でした。)
毎回入力したり/reconfigureを作るのが面倒なので
/etc/bootrcの48行目あたりに
set ba0 b
set ba1 -r
を追加してあります。
0657名無しさん@お腹いっぱい。2005/05/01(日) 03:33:56
SOLだ SOLを使え
0658名無しさん@お腹いっぱい。2005/05/01(日) 05:15:32
ネ申
私もPXEでのディスクレスブートに興味ある。
0659名無しさん@お腹いっぱい。2005/05/01(日) 10:29:22
>>644の1.の方法
ローカルHDDにインストール済みのSolarisを
PXEブート&NFS-ROOTディスクレス環境に移行する方法をアップします。

8レスの予定です。前スレでPXEでなくDCAフロッピーでブートする方法で
一度ごく簡単にアップしたのですが、PXEを使用するにあたって大分変更が
ありますので改めて一通りアップします。


レスに番号をつけます。
レス1
[インストール済みのSolarisをLinuxを母艦とするディスクレス環境に移行する]
(1)必要なもの
  1.Linux等のマシン(サーバ)

(2)場所とか名前とかを決める
  Linuxサーバ名                 : linuxbokan
  LinuxサーバIPアドレス             : 192.168.0.3
  NFS-ROOTとなるパス              : /home2/nfsroot_sol10
  Solarisクライアント名             : sol10
  SolarisクライアントIPアドレス         : 192.168.0.4
  SolarisクライアントMACアドレス        : 00:10:D5:0B:0B:3C
  ネットワーク                 : 192.168.0.0/24
  ルーターアドレス               : 192.168.0.254
  tftpディレクトリ               : /tftpboot

  ここではこういうことにする。

(3)Linuxサーバにnfs(3)サーバ、ISC dhcpd 3、tftpdをインストールする。
  (まだインストールしていなければ)
  ※前レスでアップした方法とは違いrarpd、bootparamdは必要ありません。
0660名無しさん@お腹いっぱい。2005/05/01(日) 10:30:20
レス2
[インストール済みのSolarisをLinuxを母艦とするディスクレス環境に移行する]

(4)nfs exportする。
  /etc/exportsとかに
  /home2/nfsroot_sol10 192.168.0.0/255.255.255.0(rw,no_root_squash,async)
  みたいな行を追加してnfsdを起動する。
  # showmount -e localhostとかやってみるべし

(5)インストール済みの環境をNFS-ROOT側にコピーする。
  1. SolarisをローカルHDDから起動する。
  2. (出来れば)gcpをインストールする。
   ※(以下はgcpの存在前提で既述します。gcpは必須ではありませんが、gcp
     を使わない場合でも、使った場合と結果が等しくなるように適宜工夫して
     ください。)
  3. [sol10]# mkdir /mountpoint
  4. [sol10]# mount 192.168.0.3:/home2/nfsroot_sol10 /mountpoint
  5. [sol10]# /opt/sfw/bin/gcp -ax / /mountpoint
  6. [sol10]# umount /mountpoint
  7. [sol10]# rmdir /mountpoint
    ※これは/以下を1スライスにしていた場合のやり方です。異なる場合は適宜
     手順を変更・追加して下さい。
    ※ソケットはコピーできませんが、問題ありません。
    ※devfs下はコピーできませんが、問題ありません。
0661名無しさん@お腹いっぱい。2005/05/01(日) 10:30:53
レス3
[インストール済みのSolarisをLinuxを母艦とするディスクレス環境に移行する]
(6)tftpブート環境を整備する。
  ※再びLinux側で作業します。
  # cd /tftpboot
  # cp /home2/nfsroot_sol10/boot/solaris/nbp \
   nbp.I86PC.Solaris_10-1
   ※cp時にファイル名を変更していますが、このファイル名は動作を左右しません。
  # cp /home2/nfsroot_sol10/usr/platform/i86pc/lib/fs/nfs/inetboot \
    inetboot.I86PC.Solaris_10-1
   ※cp時にファイル名を変更していますが、このファイル名は動作を左右しません。
  # ln -s nbp.I86PC.Solaris_10-1 nbp.SUNW.i86pc
   ※このリンク名は動作を左右しません。
  # ln -s inetboot.I86PC.Solaris_10-1 SUNW.i86pc
   ※このリンク名は変更できません。

  # ls -l
   確認します。
   SUNW.i86pc -> inetboot.I86PC.Solaris_10-1
   nbp.SUNW.i86pc -> nbp.I86PC.Solaris_10-1
0662名無しさん@お腹いっぱい。2005/05/01(日) 10:31:19
レス4
[インストール済みのSolarisをLinuxを母艦とするディスクレス環境に移行する]
(7)ISC dhcpd 3を整備する。
  以下様なdhcpd.confを作成する。
#
# Configuration file for dhcpd
#
ddns-update-style interim;
default-lease-time 3600;
max-lease-time 86400;

option space SUNW;
option SUNW.SrootIP4 code 2 = ip-address;
option SUNW.SrootNM code 3 = text;
option SUNW.SrootPTH code 4 = text;


subnet 192.168.0.0 netmask 255.255.255.0 {

range 192.168.0.100 192.168.0.200;
option subnet-mask 255.255.255.0;
option routers 192.168.0.254;
option broadcast-address 192.168.0.255;
0663名無しさん@お腹いっぱい。2005/05/01(日) 10:31:56
レス5
[インストール済みのSolarisをLinuxを母艦とするディスクレス環境に移行する]
レス4の続き

host sol10 {
hardware ethernet 00:10:D5:0B:0B:3C;
fixed-address 192.168.0.4;

class "vendor-classes" {
match option vendor-class-identifier;
}

subclass "vendor-classes" "SUNW.i86pc" {
vendor-option-space SUNW;
}

filename "nbp.SUNW.i86pc";
option SUNW.SrootIP4 192.168.0.3;
option SUNW.SrootNM "linuxbokan";
option SUNW.SrootPTH "/home2/nfsroot_sol10";
}

}
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をシステムディスクにすると動かないという噂あり。
■ このスレッドは過去ログ倉庫に格納されています