Vitruvian Penguin
knoppix

[knoppix:6109] Re: CD DVD の再生方法を教えてください

Date: Sat, 25 Feb 2006 16:41:06 +0900
X-mailer: Sylpheed version 2.2.0 (GTK+ 2.8.10; i486-pc-linux-gnu)
柘植です。こんにちは。
大変そうですね。

KnoppixではCD-ROMやフロッピーをマウントする際にいちいち
`$ sudo mount ... 'みたいにコマンドを打ち込まなくても
いいように、 autofs というオートマウンタが使われています。

その関係で/mnt/cdromとか/mnt/floppyとかのマウントポイ
ントがシンボリックリンクになっていて、リンク先が普段は存在
していない/mnt/auto/cdrom などになっています。

ですから、いくらfstabに
/dev/cdrom /mnt/auto/cdrom  auto   user,noauto,exec,ro 0 0
と書かれているからといって、

 # mount /mnt/auto/cdrom

などとやってもうまくいかないはずなのです。

[knoppix:6108] Re: CD DVD の再生方法を教えてください
渡辺 智和 <tomokazu91@xxxxxxxxxxx> wrote:

> 柘植さんのように `hda=scsi hdb=scsi hdc=scsi hdd=scsi'の
> 部分を削除してもだめでした。

とのことなので、試しに私のところでも
knoppix-v4.0.2D_20050923-20051005+IPAFont.iso
を使ってinstall2winを実行。XindowsXPのCドライブに
インストールしてみた結果を書いておきます。

まず、インストール後GRUBのメニューからKnoppixを起動。
/dev/cdromのリンク先やdmesgの結果は以下の通りです。

knoppix@0[~]$ ls -l /dev/cdrom
lrwxrwxrwx  1 root root 8 2006-02-24 14:24 /dev/cdrom -> /dev/hdc
knoppix@0[~]$ ls -l /dev/hdc
brw-rw-rw-  1 root cdrom 22, 0 2006-02-24 14:24 /dev/hdc
knoppix@0[~]$ dmesg | grep hdc
Kernel command line: knoppix_dir=/knoppix knoppix_name=KNOPPIX 
ramdisk_size=100000 init=/etc/init hda=scsi hdb=scsi hdc=scsi hdd=scsi ro 
lang=ja vga=791  mem=1048512K
ide_setup: hdc=scsi
    ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:pio
hdc: _NEC DVD_RW ND-3500AG, ATAPI CD/DVD-ROM drive
ide-cd: passing drive hdc to ide-scsi emulation.

この状態で、ドライブにCDを入れてデスクトップ上のCD-ROMアイコン
をクリックすると、

渡辺さんが最初のメールに書かれたように

> file:///mnt/cdromは存在しません 
> のエラーメッセージがでます。

この状態では、例えばk3bを起動してみてもドライブを認識して
くれません。

そこで[knoppix:6104] で私が書いたようにmenu.lstを

title KNOPPIX26(ja,normal) 
root (hd0,0) 
kernel /knoppix/linux knoppix_dir=/knoppix knoppix_name=KNOPPIX
  ramdisk_size=100000 init=/etc/init ro 
 lang=ja vga=794 screen=1280x1024
initrd /knoppix/miniroot_ntfs.gz 

として起動すると、今度はデスクトップアイコンのクリック
でKonquerorが起動し、CD の内容がちゃんと表示されます。
k3bでも、もちろん、ドライブが認識されています。

ですから渡辺さんのところでうまくいかないわけを考えている
ところなんですがよくわかりません。

渡辺さんの[knoppix:6102]を眺めていたら

> /dev/hda1  ntfs
> /dev/hda2  ntfs
> /dev/hdb1  ntfs
> /dev/hdb5  vfat
> /dev/hdc1  vfat  <==== ここ
> /dev/sda1  auto

/dev/hdc という3台目の内蔵HDDらしきものが
見えてるのに気づきました。関係ないかもしれせんが、

$ ls -l /dev/cdrom

として、/dev/cdromや/dev/dvdのリンク先がどうなってるのか、
また、dmesgの結果ドライブがどう認識されているのか、を教えても
らえませんか?


どうしてもうまくいかない時は、ドライブさえちゃんと認識されてい
れば、

 $ sudo /etc/init.d/autofs stop

でオートマウンタを切って、適当な(存在する)マウントポイントに
手動でmountしてやれば、なんとかなりそう。

-- 
Tsuge Akihide
<Prev in Thread] Current Thread [Next in Thread>