[ 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 x86FAQは参考になります。

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系だったようです。
互換性のためにあるので、ディレクトリ内はシンボリックリンクが いっぱいです。

There is no IGLU Cabal! They had to write a web application in an API (which
chose to remain nameless) in which one has to call CreateFile with 6 or 7
arguments just to open a file. By the time they were finished, someone wrote a
30-line perl script that did exactly the same thing.

Shlomi Fish in Hackers-IL message No. 1871
("Perl vs. JavaScript ASP with IIS")

    -- Shlomi Fish
    -- Hackers-IL Message No. 1871 ( http://tech.groups.yahoo.com/group/hackers-il/message/1871 )

Chuck Norris is a real programmer. He writes programs by implementing the most
optimised machines for them using real atoms.

    -- Shlomi Fish
    -- Chuck 
                      Norris Facts by Shlomi Fish and Friends ( http://www.shlomifish.org/humour/bits/facts/Chuck-Norris/ )


Powered by UNIX fortune(6)
[ Main Page ]