パスワードを忘れた? アカウント作成
652442 journal
MacOSX

bananan_wの日記: cloop をマウントしたい 2

日記 by bananan_w
と思ってしょうがないのでマウントしてみた。
環境は Red Hat 7.3 なのです。

cloop-0.68-5をもらってきていんすとろーるなのです。

Makefile が入ってたのでそのまま make コマンドを叩いてみた。
/usr/src/linux/.config ファイルがナイと怒られた。
Red Hat 7.3 なので、/usr/src/linux-2.4 とかなってるのでとりあえず
symlink を張っておきますた。Makefile 書き換えても良いんだけど
symlink の方がらくかなぁ。と。カーネルは自分でコンパイルした
ものではないから、.config も config ディレクトリからコピーしておきまつ。

気を取り直して make コマンドを叩くとコンパイルされてゆきましたが、
途中でエラー終了なのです。compressed_loop.c でエラーでつ。
compressed_loop.c: In function `clo_read_from_file':
compressed_loop.c:283: too few arguments to function `do_generic_file_read_Rf10756be'

ということで、とりあえずソースを覗いてみると
clo_read_from_file() の中で、こんなの発見。

#ifdef REDHAT_KERNEL
do_generic_file_read(f, &pos, &desc, clo_read_actor, 0);
#else /* Normal Kernel */
do_generic_file_read(f, &pos, &desc, clo_read_actor);
#endif

REDHAT_KERNEL というのを define しておけばいいのかな?
とゆーことで、Makefile の CKERNOPS に -DREDHAT_KERNEL を
追加してみたら問題が出なくなったのでヨシとしておこう。

cloop モジュールをロードして KNOPPIX の cloop ファイルを
マウントしてみる。
# insmod cloop.o file=/path/to/KNOPPIX/KNOPPIX
# mount -o ro -t iso9660 /dev/cloop /mnt/cdrom
$ ls /mnt/cdrom

うむ。見えた。
とゆうことで。
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

※ただしPHPを除く -- あるAdmin

読み込み中...