須崎です。
>>From: Masahisa Kamataki <kamataki@xxxxxxxxxxxxxxx>
>>Subject: [knoppix:3775] Re: QEMUでKNOPPIXが動きます
>>
>>M,Kamataki です。
>>
>>> 3.4 だとブートfoppy 2枚組になるので 3.3 で試した方いいですね。
>>
>>3.4でもqemuプロンプトで change knoppix34_2.vfd とすると、2枚目のフロッ
>>ピーも読み込めます。:-p
これは便利ですね。
更に試して色々面白いことが判りましたので報告します。まだ起動できません
が、何かが見えそうです。
------------------------------------------------------------------------------------------------------------
■ まず -cdrom オプションで \\.\D: を付けた時。
qemu.exe -L . -m 128 -boot a -fda k33floppy.img -hda linux.img -cdrom \\.\D:
-user-net -enable-audio -localtime
Welcome to the KNOPPIX Live Linux-on-CD!
Can'f find KNOPPIX filesystem, sorry.
Dropping you to a (very limited) shell.
Press reset buttun to quit.
ここで落ちます。mount が実行できるので状況確認。
knoppix# mount
rootfs / rootfs rw 0 0
/dev/root.old / ext2 rw 0 0
none /proc proc rw 0 0
none /dev/pts devpts rw 0 0
------------------------------------------------------------------------------------------------------------
■ 次に -hdc オプションで \\.\D: を付けた時。
qemu.exe -L . -m 128 -boot a -fda k33floppy.img -hda linux.img -hdc \\.\D:
-user-net -enable-audio -localtime
Welcome to the KNOPPIX Live Linux-on-CD!
Accessing KNOPPIX CDROM at /dev/hdc.../modules/cloop.o: init_module:
Hint: insmod errors can be caused by incorrect module parameters, including
invalid IO or IRQ parameters
Can'f find KNOPPIX filesystem, sorry.
Dropping you to a (very limited) shell.
Press reset buttun to quit.
ここでで落ちます。なにやらCDROMが見えていそう。
mount が実行できるので状況確認。最後に注目!
knoppix# mount
rootfs / rootfs rw 0 0
/dev/root.old / ext2 rw 0 0
none /proc proc rw 0 0
none /dev/pts devpts rw 0 0
/dev/hdc /cdrom iso9660 ro 0 0
/cdrom がマウントされています。
ls が使えないので下記のように echo コマンドでファイルを表示させます。確かに見えます。
knoppix# echo /cdrom/*
ただし、下記のようにファイルを良み出そうとすると kernel Panic を起こします。
knoppix# cat /cdrom/KNOPPIX/KNOPPIX
------------------------------------------------------------------------------------------------------------
■ -hdc に iso ファイルを付けて -hdd に \\.\D: を付けた時。
qemu.exe -L . -m 128 -boot a -fda k33floppy.img -hda linux.img -hdc knoppix.iso
-hdd \\.\D: -user-net -enable-audio -localtime
これは普通に起動します。問題は hdd がどのように見えるか。
dmesg でハードを同認識しているか確認!
knoppix# dmesg
hda: attached ide-disk driver.
hda: 20480 sectors (10 MB) w/256KiB Cache, CHS=20/16/63, BUG
hdc: attached ide-disk driver.
hdc: 1400452 sectors (717 MB) w/256KiB Cache, CHS=1389/16/63, BUG
hdd: attached ide-disk driver.
hdd: 2016 sectors (1 MB) w/256KiB Cache, CHS=2/16/63, BUG
なんと 1MB しか見えてないのでした。CHS でもシリンダが 2 と認識されている。iso のほうでは 1389 なのに。
この読み違いはどこから来るのでしょう。
\\.\D: では何か制限がある?
しかし、前のめいるでも報告したように cygwin の dd.exe では全部読み出せます。
c:\cygwin\bin\dd.exe if=\\.\D: of=knoppix.iso
うーん、うまくいきそうでいかないのがもどかしい。
ちなみに Window から CD を入れてまま下記のようなコピーコマンドを実行す
ると「パラメータが間違っています。」とでます。
>copy \\.\D: knoppix
"\\.\D:" は認識されていないデバイスです。
パラメータが間違っています。
しかし、CDを抜いて同様の実行をすると「ファンクションが間違っています。」
とでます。
>copy \\.\D: knoppix
"\\.\D:" は認識されていないデバイスです。
ファンクションが間違っています。
Windows では \\.\D で何をやっているのでしょう?
------
suzaki
|