• ベストアンサー

FreeBSD 8.3(98) での質問です。

# cd /dev # ln -s cd0 cdrom # chmod 666 cdrom この状態で、外付けのCD-RW から音楽再生可能です。ですが、再起動すると、また、cdrom が消えてしまうのです。 どのようにしたら、宜しいでしょうか。 宜しくお願いします。

この投稿のマルチメディアは削除されているためご覧いただけません。

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.5

>この状態で、外付けのCD-RW から音楽再生可能です。ですが、再起動すると、また、cdrom が消えてしまうのです。 /dev は devfs なので再起動のたびに消えて当然 >無いです。つまり、/usr/local/etc/rc.d/cdrom が、シェルスクリプトとして、動作しておりません。 /usr/local/etc/rc.dにスタートアップスクリプトを追加するつもりならman rcくらいは読んでください。サンプルも載ってます。 おそらくは /usr/local/etc/rc.d/cdrom 実行より後に /etc/rc.d/devfs が実行されて見えなくなってる。 でもたぶん一番簡単なのは/etc/devfs.confに書くこと。 何をどう書けばいいかは man devfs.conf 参照。

ugg06006
質問者

お礼

お早うございます。 詳細な説明、良く、わかりました。 # emacs /etc/devfs.conf link cd0 cdorm perm cdrom 0666 ---- 以上、加筆して全てが修正されました。 誠にありがとうございます。

ugg06006
質問者

補足

常駐するようになりました。 有り難うございました。

その他の回答 (4)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.4

lnで処理ができるのであれば /usr/local/etc/rc.d あたりにログインスクリプトのshファイルを作っておけばよいのでは?

ugg06006
質問者

お礼

# cd /usr/local/etc/rc.d # ls で、 cdrom というシェルスクリプトを創ったつもりです。 ---------- cdrom の中身です。 -------- #!/bin/sh cd /dev ln -s cd0 cdrom --------- # chmod 555 cdrom ------ # reboot シェルスクリプトの表記に誤りがあるのでしょう。 $ cd /dev $ ls cdrom 無いです。つまり、/usr/local/etc/rc.d/cdrom が、シェルスクリプトとして、動作しておりません。 シェルスクリプトの作り方に問題があるからだの理由ですが、どこに、問題があるのか、小生の今の見解では解りかねます。 宜しかったら、質問事項に懇切丁寧にお答えして頂けると、幸いです。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

fstab設定ができているなら sudo mount /cdrom

ugg06006
質問者

お礼

音楽CDですから、マウントは不可能ではないでしょうか。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

あなたが期待する挙動になるように書き換える.

ugg06006
質問者

お礼

> あなたが期待する挙動になるように書き換える 小生では、その後、どのように対応したらよいのやら、不明です。

ugg06006
質問者

補足

記憶に間違いがないのであれば、前世紀末で、FreeBSD(98) のヴァージョンは、2.x.x だったはずです。 その当時の書籍は所持しているのですが、まず、現代のFreeBSD(98) 8.3 R では、通用しにくい情報源です。 X のセットアップの仕方ですが、XF98Setup だったような、記憶が。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

fstab

ugg06006
質問者

お礼

Script started on Sun Aug 12 14:58:00 2012 [umiboz@chacha ~]$ more /etc/fstab # Device Mountpoint FStype Options Dump Pass# /dev/da2s2b none swap sw 0 0 /dev/da2s2a / ufs rw 1 1 /dev/da2s2e /tmp ufs rw 2 2 /dev/da2s2f /usr ufs rw 2 2 /dev/da2s2d /var ufs rw 2 2 /dev/cd0 /cdrom cd9660 ro,noauto 0 0 [umiboz@chacha ~]$ exit exit Script done on Sun Aug 12 14:58:09 2012 で、どうすれば、宜しいのでしょうか。ご鞭撻して頂けると幸いです。

ugg06006
質問者

補足

記憶に間違いがないのであれば、前世紀末で、FreeBSD(98) のヴァージョンは、2.x.x だったはずです。 その当時の書籍は所持しているのですが、まず、現代のFreeBSD(98) 8.3 R では、通用しにくい情報源です。 X のセットアップの仕方ですが、XF98Setup だったような、記憶が。

関連するQ&A