[ Main Page ]

Solaris tips

Sunの大きなマニュアルには載っているのですが、Documentation Center から目的のコマンドを探すのは結構骨が折れます。

Removable mediaを使う

SolarisなのにFloppyやCDROMをいちいちmountしていませんか。vol系のコマンドがあります。主にvolrmmountを使うでしょう。例えば、 Floppy diskを使うなら、

volrmmount -i fd0
      

CDROMをmountするなら、

volrmmount -i cdrom0
      

としましょう。自動的に認識してほしいなら、

volrmmount -i
      

でおそらくmountされるでしょう。 けれども、少なくともCDROMは自動的にmountされる筈です。

MOを使う

Solaris/x86では、IDEやSCSIのCDROMドライブはそのまま使えますが、 MOなどはvold.confをちょっと編集する必要があるようです。

use rmdisk drive /dev/rdsk/c*s2 dev_rmdisk.so rmdisk%d
use rmscsi drive /dev/rdsk/c*s2 dev_rmscsi.so rmscsi%d
      

を/etc/vold.confに書き加えてから、/rmdiskや/rmscsiを mkdirすれば、少なくともSCSI接続のMOドライブは 使えるようになる筈です。また、接続後は、boot -rvしましょう。

Floppy diskをフォーマットする

volcheck,fdformatでできます。

usage: fdformat [-dDeEfHlLmMqUvx] [-b label] [-B file] [-t dostype] [devname]
-b label install "label" on media
-B file  install special boot loader on MS-DOS media
-d       format MS-DOS media
-D       format 720KB (3.5") or 360KB (5.25") Double-density diskette
-e       eject the media when done
-E       format 2.88MB (3.5") Extended-density diskette
-f       "force" - don't wait for confirmation
-H       format 1.44MB (3.5") or 1.2MB (5.25") High-density diskette
-l       format 720KB (3.5") or 360KB (5.25") Double-density diskette
-L       format 720KB (3.5") or 360KB (5.25") Double-density diskette
-m       format 1.2MB (3.5") Medium-density diskette
-M       format 1.2MB (3.5") Medium-density diskette
-q       quiet
-t dos   format MS-DOS media (same as -d)
-t nec   format NEC-DOS media (with -M only)
-U       unmount media if it's mounted
-v       verify each block of the media
-x       skip the format, only install SunOS or DOS label
devname defaults to 'no available default device'
      

普通はオプションなしでもうまくいきます。だめなら、 色々と指定する必要があります。

Beepがうるさい

Beepの周波数を変えることができます。

f=400 # beep frequency in Hz
echo "beep_params+4?W0t$f;.+c?W0t$f" | mdb -kwm 
      

Solaris x86の FAQは参考になります。

shutdownなど

使いはじめは知らなくて困った。少なくとも、Linuxなら、shutdown -h nowが普通である。rootでLoginして、

# shutdown -i0 -g0 -y
# shutdown -i6 -g0 -y (reboot)
# shutdown -i5 -g0 -y (power down)
      

としましょう。

/usr/ucbは何の略か

University of California at Berkeleyの略で、主に昔のSunOS 互換用に存在するそうです。今のSolarisはSystemVだけれど、 以前はUniversity of California at Berkeley由来のBSD系だったようです。
互換性のためにあるので、ディレクトリ内はシンボリックリンクが いっぱいです。

  <rindolf>  What should I do now? Use printf's?
  <rindolf>  Talking about retro.
 <dionisos>  no. write an info-bot.
  <rindolf>  a gdb info-bot?
 <dionisos>  sure.

    -- #svn, Freenode

Have you ever heard of SEMA? It's a fairly esoteric system for measuring how
good a software team is. No, wait! Don't follow that link! It will take you
about six years just to understand that stuff. So I've come up with my own,
highly irresponsible, sloppy test to rate the quality of a software team. The
great part about it is that it takes about 3 minutes. With all the time you
save, you can go to medical school.

    -- Joel Spolsky
    -- "Things you Should Never Do, Part I" ( http://www.joelonsoftware.com/articles/fog0000000069.html )


Powered by UNIX fortune(6)
[ Main Page ]