Solaris10/OpenSolaris - PukiWiki

Solaris10

2008/09/10

Open Solaris 2008.05

インストール

  • メニューで簡単 (login: root Password: root)
  • ネットワークは後から /usr/sbin/sys-unconfig でやり直し
  • 最初からZFSでインストールされる.
  • ZFSのミラーの設定は後から手動でやる.
  • /usr/sbin/rolemod -K type=normal root でrootログインが可能になる

formatとzfsの確認

  • format確認
           0. c4d0 <DEFAULT cyl 60797 alt 2 hd 255 sec 63>
              /pci@0,0/pci-ide@12/ide@0/cmdk@0,0
     
    Current partition table (original):
    Total disk cylinders available: 60797 + 2 (reserved cylinders) 
    
    Part      Tag    Flag     Cylinders         Size            Blocks
      0       root    wm     262 - 60796      463.72GB    (60535/0/0) 972494775
      1       swap    wu       1 -   261        2.00GB    (261/0/0)     4192965
      2     backup    wu       0 - 60796      465.73GB    (60797/0/0) 976703805
      3 unassigned    wm       0                0         (0/0/0)             0
      4 unassigned    wm       0                0         (0/0/0)             0
      5 unassigned    wm       0                0         (0/0/0)             0
      6 unassigned    wm       0                0         (0/0/0)             0
      7 unassigned    wm       0                0         (0/0/0)             0
      8       boot    wu       0 -     0        7.84MB    (1/0/0)         16065
      9 unassigned    wm       0                0         (0/0/0)             0
  • zfs確認
    # zpool status
      pool: rpool
     state: ONLINE
     scrub: none requested
    config:
    
    	NAME        STATE     READ WRITE CKSUM
    	rpool       ONLINE       0     0     0
    	  c4d0s0    ONLINE       0     0     0
    
    errors: No known data errors
    # zfs list
    NAME                                 USED  AVAIL  REFER  MOUNTPOINT
    rpool                               2.31G   451G    55K  /rpool
    rpool@install                         16K      -    55K  -
    rpool/ROOT                          2.30G   451G    18K  /rpool/ROOT
    rpool/ROOT@install                      0      -    18K  -
    rpool/ROOT/opensolaris              2.30G   451G  2.24G  legacy
    rpool/ROOT/opensolaris@install      57.3M      -  2.22G  -
    rpool/ROOT/opensolaris/opt          3.61M   451G  3.61M  /opt
    rpool/ROOT/opensolaris/opt@install      0      -  3.61M  -
    rpool/export                        11.5M   451G    19K  /export
    rpool/export@install                  15K      -    19K  -
    rpool/export/home                   11.5M   451G  11.5M  /export/home
    rpool/export/home@install             18K      -    21K  -

追加ディスクをformatしてzfsのmirrorにする

  • 追加ディスクのformat
           2. c5d0 <DEFAULT cyl 60797 alt 2 hd 255 sec 63>
              /pci@0,0/pci-ide@12/ide@1/cmdk@0,0
    
    Total disk cylinders available: 60797 + 2 (reserved cylinders)
    
    Part      Tag    Flag     Cylinders         Size            Blocks
      0       root    wm     262 - 60796      463.72GB    (60535/0/0) 972494775
      1       swap    wu       3 -   261        1.98GB    (259/0/0)     4160835
      2     backup    wu       0 - 60796      465.73GB    (60797/0/0) 976703805
      3 unassigned    wm       0                0         (0/0/0)             0
      4 unassigned    wm       0                0         (0/0/0)             0
      5 unassigned    wm       0                0         (0/0/0)             0
      6 unassigned    wm       0                0         (0/0/0)             0
      7 unassigned    wm       0                0         (0/0/0)             0
      8       boot    wu       0 -     0        7.84MB    (1/0/0)         16065
      9 alternates    wm       1 -     2       15.69MB    (2/0/0)         32130
  • zfsのmirrorに追加する
    # zpool attach rpool c4d0s0 c5d0s0
    invalid vdev specification
    use '-f' to override the following errors:
    /dev/dsk/c5d0s0 overlaps with /dev/dsk/c5d0s2
    # zpool attach -f rpool c4d0s0 c5d0s0
    # zpool status
      pool: rpool
     state: ONLINE
    status: One or more devices is currently being resilvered.  The pool will
    	continue to function, possibly in a degraded state.
    action: Wait for the resilver to complete.
     scrub: resilver in progress for 0h0m, 4.47% done, 0h2m to go
    config:
    
    	NAME        STATE     READ WRITE CKSUM
    	rpool       ONLINE       0     0     0
    	  mirror    ONLINE       0     0     0
    	    c4d0s0  ONLINE       0     0     0
    	    c5d0s0  ONLINE       0     0     0
    
    errors: No known data errors

Virtual Box 2.0

インストール

  • http://www.virtualbox.org
    isainfo -k
    pkgadd -G -d VirtualBoxKern-2.0.0-SunOS-r36011.pkg
    pkgadd -d VirtualBox-2.0.0-SunOS-amd64-r36011.pkg
    ...
    /usr/bin/VirtualBox
  • 疑問
    • ディスクイメージのような大きな(1GB以上?)ファイルをrsyncしたりscpしたりするとハングする!?!?
    • ハングして強制電源off/onするとVirtual Boxでネットワークがおかしくなる!?!?
    • Virtual Box を pkgrm して pkgadd するとネットワークが使えるようになった!?!?
    • でっかいファイル.vdiをtarするときはEオプションを使う.

Windows 2003 Server Standard (32bit) をゲストOSに

  • メニューで簡単
  • 新規から, メモリ 1024KB, HDD(固定可変サイズ) 80GB (固定は準備に時間がかかる!) でやってみる.
    /root/.VirtualBox/VDI/win2003.vdi
  • 設定でWin2003のCDROMのisoファイルをDVD/CDに接続する.
  • 起動でインストール開始. (昔のxVMより遥かに速い!)
  • マウスのずれは補正してくれる. 解除は右コントロールキー
  • Ctrl+Alt+Deleteは左上の仮想マシンメニューから選択
  • ネットワークはホストのインターフェース直接かNATを選べる.
  • IEのセキュリティ強化の設定を緩和するにはWindowsコンポーネントウィザードを使う

コマンド行での起動と終了

  • まとめ
    VBoxHeadless -s [name] -w 1024 -h 768 -p xxxx
    で起動して, Windowsのリモートデスクトップコマンドでホストの方にポートxxxxで接続する. (host.domain:xxxx)
  • VBox Headless
    VBoxHeadless -s <name> -w 1024 -h 768 -p 3389
VirtualBox Headless Interface 2.0.0
Usage: VBoxHeadless
   -s, -startvm, --startvm <name|uuid>   Start given VM (required argument)
   -v, -vrdp, --vrdp on|off|config       Enable (default) or disable the VRDP
                                         server or don't change the setting
   -p, -vrdpport, --vrdpport <port>      Port number the VRDP server will bind
                                         to
   -a, -vrdpaddress, --vrdpaddress <ip>  Interface IP the VRDP will bind to
   -c, -capture, --capture               Record the VM screen output to a file
   -w, --width                           Frame width when recording
   -h, --height                          Frame height when recording
   -r, --bitrate                         Recording bit rate when recording
   -f, --filename                        File name when recording.  The codec
                                         used will be chosen based on the
                                         file extension
  • VBox Manage controlvm
    VBoxManage controlvm <name> savestate
VirtualBox Command Line Management Interface Version 2.0.0
Usage:
VBoxManage controlvm        <uuid>|<name>
                            pause|resume|reset|poweroff|savestate|
                            acpipowerbutton|acpisleepbutton|
                            keyboardputscancode <hex> [<hex> ...]|
                            setlinkstate<1-4> on|off |
                            usbattach <uuid>|<address> |
                            usbdetach <uuid>|<address> |
                            dvdattach none|<uuid>|<filename>|host:<drive> |
                            floppyattach none|<uuid>|<filename>|host:<drive> |
                            setvideomodehint <xres> <yres> <bpp> [display]|
                            setcredentials <username> <password> <domain>
                                           [-allowlocallogon <yes|no>]
  • rdesktop
    /opt/VirtualBox/rdesktop-vrdp [options] server[:port]
       -u: user name
       -d: domain
       -s: shell
       -c: working directory
       -p: password (- to prompt)
       -n: client hostname
       -k: keyboard layout on server (en-us, de, sv, etc.)
       -g: desktop geometry (WxH)
       -f: full-screen mode
       -b: force bitmap updates
       -L: local codepage
       -A: enable SeamlessRDP mode
       -B: use BackingStore of X-server (if available)
       -e: disable encryption (French TS)
       -E: disable encryption from client to server
       -m: do not send motion events
       -C: use private colour map
       -D: hide window manager decorations
       -K: keep window manager key bindings
       -S: caption button size (single application mode)
       -T: window title
       -N: enable numlock syncronization
       -X: embed into another window with a given id.
       -a: connection colour depth
       -z: enable rdp compression
       -x: RDP5 experience (m[odem 28.8], b[roadband], l[an] or hex nr.)
       -P: use persistent bitmap caching
       -0: attach to console
       -4: use RDP version 4
       -5: use RDP version 5 (default)

VMの持ち運び

  • コピー
    • 同じホストで複数の同じゲストOSを動かす場合は, UIDが重ならないように複製をつくる.
      VBoxManage clonevdi でHDDイメージファイルをコピーするらしい.
      (例) VBoxManage clonevdi win2003.vdi win2003_2.vdi (かなり時間がかかる!)
  • 移動
    • 異なるホストの場合UIDは重ならないので...
    • HDDイメージファイル(xxxxx.vdi)をそのまま他のマシンに持っていけば良い.
      Solarisの場合, /root/.VirtualBox/
      WinXPの場合, c:\work\.VirtualBox
    • 移動先のVirtual BoxでHDDなしで新規作成して, あとから.vdiをHDDに設定する.
    • Solarisで作ったwin2003.vdiをWinXPに持っていって稼動した.
      (但し, WinXPのVirtual BoxではネットワークはNATしか設定出来なかった.)

OpenSUSE 10.3 (Linux) をゲストOSに

  • 11.0は×

Virtual Box Snapshot の使い方

  • 適当な設定や更新を行った後, VMを停止してスナップショットを取る.
  • 設定を失敗したときに, 最新の状態を直前のスナップショットに戻す.
  • 途中のスナップショットを除去すると差分のマージ処理が行われ時間がかかる.

VNC

Windows (Client側の準備)

Open Solaris (Server側の設定)

  1. /etc/X11/gdm/custom.conf
    1. [xdmcp] 欄に Enable=true を追加
    2. [daemon] 欄にRemote Greeter=/usr/lib/gdmgreeter を追加
      [daemon]
      AutomaticLoginEnable=false
      AutomaticLogin=jack
      GdmXserverTimeout=30
      RemoteGreeter=/usr/lib/gdmgreeter
      [xdmcp]
      Enable=true
  2. /etc/services に vnc-server の行を追加
    vnc-server  5910/tcp  # VNC-SERVER
  3. gdm と xvnc-inetd を起動
    svcadm restart gdm
    svcadm enable xvnc-inetd

Open Solaris (Client側の準備)

  • Install
    # pkg install SUNWvncviewer
  • 利用
    % /usr/bin/vncviewer hostname:10

(その他) Solaris10/OpenSolaris/Misc

(ymken)/OpenSolaris (内部資料)

Counter: 4, today: 1, yesterday: 0

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSSPDF
Last-modified: 2008-12-25 (木) 07:22:35 (3979d)