2000.7.22-
2001.7.20. CD-Rを使えるようにする
Sorry, no english translation.
Kondaraのこまごまとした設定。 GNOMEはかっちょいいんだけど、 常用にはfvwm2の方がさくさく動いて好きなのです。
今後の課題。
- サウンド関連のエラーの解析。シャットダウン時に出る時と出ない時がある。
Gnomeを使うと出る?- モデムほし〜な〜。
apmdの停止 ・マウスの速度 ・常用ユーザーの追加 ・CD-Rを使えるようにする ・その他
起動時にiキーを押しておくと、rc.d/のスクリプトを一つずつ実行してくれる。
chkconfig - システムサービスの runlevel の情報をアップデートや検証する というコマンドがある。chkconfig は、init.dのコメント行に制御されるらしい。 runlevel 3:full multiuser mode,5:X11 で走るものは、
/sbin/chkconfig --list | awk '/3:on/||/5:on/{printf("%s ",$1)}END{print("")}'で確認し、
ps aux | grep apmdすれば動いているのはわかる。
DisplayManager*wdmReboot: /sbin/shutdown -r now DisplayManager*wdmHalt: /sbin/shutdown -h now
ということは、apmdではなく、たぶん、shutdownコマンドが最後の電源の 切断をしているということだ。実際にはkernelなんだろうけど。apmdは 止めちゃっていいみたい。
% ps axw | grep apmd 266 ? S 0:00 /usr/sbin/apmd -p 10 -w 5 -W -s /etc/sysconfig/apm-scripts/suspend -r /etc/sysconfig/apm-scripts/resume % find /etc/rc.d -name '*apmd' -print /etc/rc.d/init.d/apmd /etc/rc.d/rc0.d/K84apmd /etc/rc.d/rc1.d/K84apmd /etc/rc.d/rc2.d/S16apmd /etc/rc.d/rc3.d/S16apmd /etc/rc.d/rc4.d/S16apmd /etc/rc.d/rc5.d/S16apmd /etc/rc.d/rc6.d/K84apmd # /sbin/chkconfig --del apmd % ps axw | grep apmd を。まだ動いてる。 % find /etc/rc.d -name '*apmd' -print /etc/rc.d/init.d/apmd シンボリックリンクが無くなった。 # kill `cat /var/run/apmd.pid` % ps axw | grep apmd いなくなりました。
リブートも電源の切断もうまくいきました。よしよし。 ミキサのエラーも出なくなっていた。どうしてだろうねぇ。
man XF86Configより、 Resolutionを設定するか、SampleRateを設定するか。 後者はLogitechマウスのみなので前者だろう。
*** 116,122 **** # Baudrate and SampleRate are only for some Logitech mice # BaudRate 9600 # SampleRate 150 - Resolution 1000
(**) Mouse: type: PS/2, device: /dev/mouse, resolution: 1000 (**) Mouse: buttons: 3, 3 button emulation (timeout: 50ms)と出るが、あまり速度は変わってないような気がするね。
echo "Starting $SESSION_EXEC" if [ "$PRE_EXEC_IFNEXISTS" != "" -a ! -d "$PRE_EXEC_IFNEXISTS" ]; then echo "Executing $PRE_EXEC" $PRE_EXEC fi$PRE_EXEC_IfNExists…使い方が難しい。
$HOME/.xinit.d/hook を sourceするようになっている。 ここににコマンドを並べるだけでよかった。 どのウインドウマネージャを使うかは、$SESSION_TYPEに入っているようだ。
if ["$SESSION_TYPE" = "fvwm2"] で、fvwm2を使ってる時だけ、 時計とか背景の色とか設定するようにしました。 chmod +x が吉。
/usr/doc/HOWTO/CD-Writing-HOWTO
を
参考にさせていただきました。
grep CD-Writer /var/log/messages/procを見るとかいろいろやりかたはありますが。
mkhybrid-1.8.1-1k4.i586.rpm
cdrecord-1.8.1-1k4
cdrecord-devel-1.8.1-1k4
をインストール。
# lsmod Module Size Used by 3c59x 19280 1 (autoclean) nls_cp437 3920 2 (autoclean) vfat 9408 1 (autoclean) fat 30464 1 (autoclean) [vfat]
# /sbin/modprobe ide-cd ignore=hdc # /sbin/modprobe ide-scsi
# lsmod Module Size Used by ide-scsi 7472 0 ide-cd 23840 0 cdrom 28128 0 [ide-cd] 3c59x 19280 1 (autoclean) nls_cp437 3920 2 (autoclean) vfat 9408 1 (autoclean) fat 30464 1 (autoclean) [vfat]
cdrecord -scanbus
Cdrecord 1.9 (i686-pc-linux-gnu) Copyright (C) 1995-2000 Jg Schilling Linux sg driver version: 2.1.38 Using libscg version 'schily-0.1' scsibus0: 0,0,0 0) 'HP ' 'CD-Writer+ 8000 ' '2.5C' Removable CD-ROM 0,1,0 1) * 0,2,0 2) * 0,3,0 3) * 0,4,0 4) * 0,5,0 5) * 0,6,0 6) * 0,7,0 7) *
/dev/cdrom
の変更# cd /dev # ls -l /dev/cdrom lrwxrwxrwx 1 root root 3 Jul 5 2000 /dev/cdrom -> hdc # rm /dev/cdrom # ln -s scd0 cdrom # ls -l /dev/cdrom lrwxrwxrwx 1 root root 4 Feb 3 18:19 /dev/cdrom -> scd0
# rmmod sg # rmmod ide-scsi # rmmod ide-cd # rmmod isofs # rmmod sr_mod # rmmod cdrom
/etc/modules.conf
に以下を追加。
options ide-cd ignore=hdc alias scd0 sr_mod pre-install sg modprobe ide-scsi pre-install sr_mod modprobe ide-scsi pre-install ide-scsi modprobe ide-cd
mount /mnt/cdrom/ mount: このカーネルは /dev/cdrom をブロックデバイスとして認識しません (多分、`insmod ドライバ' しないといけないのでは?)ありー。
# lsmod Module Size Used by sg 15936 0 (autoclean) (unused) sr_mod 17152 0 (autoclean) (unused) cdrom 28128 0 (autoclean) [sr_mod] isofs 18848 0 (autoclean) (unused) 3c59x 19280 1 (autoclean) serial 18496 0 (autoclean) nls_cp437 3920 2 (autoclean) vfat 9408 1 (autoclean) fat 30464 1 (autoclean) [vfat]…
ide-scsi
が足りない。
modprobe ide-scsi
しておけば、
CD-ROMのマウントはできるんだけどな。
この場合入るのは、
sr_mod cdrom isofs ide-scsi
modprobe -d -v sr_mod
しても、
pre-installの部分は実行してくれない。なぜ?
post-installもinstallも思い通りに実行されるのに…。
/etc/modules.conf
には、
以下を追加しました。
options ide-cd ignore=hdc alias scd0 sr_mod post-install sg modprobe ide-scsi post-install sr_mod modprobe ide-scsi post-install ide-scsi modprobe ide-cdでも、これだと、autocleanをちゃんとしてくれないんだよね。 解決方法はいまだみつからず…。 liloへのオプションはいままでの通りです。
lilo.conf
のLinuxの部分は変わらず以下の通り。
image=/boot/vmlinuz-2.2.16-1k7 label=linux read-only root=/dev/hda4
mkhybrid -T -R -x TRANS.TBL -V ボリュームラベル -o isoイメージファイル 元ディレクトリ mount -t iso9660 -o ro,loop=/dev/loop0 isoイメージファイル マウントポイント cdrecord -v speed=4 dev=0,0,0 isoイメージファイルCD-ROMのボリュームラベルって、Linuxだとどうやって見えるんでしょうね? →
volname
コマンドでした。
(2002.1.15.)