Vitruvian Penguin
knoppix

[knoppix:1707] Re: knoppix3.2をLet's note CF-T1へ入れてみたいのですが。。。

Date: Tue, 1 Jul 2003 11:22:13 +0900
X-mailer: Microsoft Outlook Express 6.00.2800.1158
nscさん、こんにちは。宮脇です。

2つの方法があると思います。

(1)KNOPPIXをFAT32にインストールしてGRUBで起動する。

(2)KNOPPIXのCDのブートFDイメージをカスタマイズして、USBからブートでき
るようにする。

ただし、(2)には別にKNOPPIXが起動する環境((1)でも良いですが)が必要
なことと、やったことが無いので、うまくいくかどうか実験してみて欲しいという
ことしかできません。

            ----------

まず、(1)から。最初はWindowsでの作業です。

(1−1)まず、FAT32パーティションを作ってください。最低700MBあれば足
りるはずですが、空きが残っていればいろいろ重宝しますので、大きめに確保して
おくと良いでしょう。
仮にこれをd:とします。

(1−2)KNOPPIXのCD(仮にe:とします)のブートFDイメージをFDに書き
出します。
e:\KNOPPIX\mkfloppy.batを実行してください。

(1−3)FAT32パーティションに以下のものをコピーします。
a:\vmlinuz⇒d:\boot\vmlinuz

http://www.h2.dion.ne.jp/~miyawaki/knoppix/linuxrc2/miniroot.20030520-20030606.upd1.gz
 ⇒ d:\boot\miniroot.gz
(a:\miniroot.gzをコピーしても良いのですが、/etc/mtabに問題があるので、私の
サイトから、この問題を修正したものをダウンロードすることを推奨します)

e:\KNOPPIX\KNOPPIX ⇒ d:\KNOPPIX\KNOPPIX

e:\KNOPPIX\background.jpg ⇒ d:\KNOPPIX\background.jpg

e:\Aist ⇒ d:\Aist

その他、CDROMから使えそうなファイル(ドキュメント類)をコピーします。

(1−4)GRUBをインストールします。
GRUBのサイトはこちら。
http://www.gnu.org/software/grub/grub.html
ダウンロードは
ftp://alpha.gnu.org/gnu/grub/grub-0.93-i386-pc.tar.gz
インストール方法は
http://www.gnu.org/manual/grub/html_mono/grub.html#Installation
などを参照してください。
googleで検索すれば、日本語の情報も得られます。
柘植さんのサイトにも解説があります。参考にしましょう。
http://buxus.s31.xrea.com:8080/pukiwiki/pukiwiki.php?FrontPage


            ----------

つぎに(2)です。

miniroot.gzの中に入っているlinuxrcを読んでみると、もはや使われなくなったよう
な古いSCSIドライバをたくさんインストールしています。FDイメージにはまだ
多少の空きがあるので、このSCSIドライバを参考にUSBドライバをインストールして
みてはどうでしょうか。
足りない場合は使わないSCSIドライバを消してしまいましょう。

USBドライバのインストール方法は、knoppix-autoconfigが参考になります。
knoppix-autoconfigでは以下のドライバをinsmodしています。
usb-uhci:USB1.1ドライバか。
usb-ohci:USB2.0インタフェース用のUSB1.1ドライバらしい。
他に、knoppix-autoconfigでは組み込まれませんが、ehci-hcd(USB2.0ドライバか)
もあります。まだ不安定なようですが。

インストール方法は次のような感じでしょうか。
(多少、間違いがあるかもしれません)

仮に(1)のKNOPPIXで起動したとします。
すると、FAT32パーティションが/cdromにマウントされているので、

gzip -d </cdrom/boot/miniroot.gz >/tmp/miniroot

mount /tmp/miniroot -t ext2 -o loop /mnt/test

USBドライバを/mnt/test/modulesにコピー

linucrcを修正して、SCSIドライバの1つとしてUSBドライバが組み込まれるよう
にします。

umount /tmp/miniroot

gzip /tmp/miniroot

(1−2)で作ったFDをマウントし、miniroot.gzを書き換えます。
このとき、syslinux.cfgも見直してチューニングしておくと良いと思います。

FDをアンマウントします。

FDイメージファイルを作ります。
dd if=/dev/fd0 of=マウントされたHDD上のファイル

このFDイメージファイルを指定してブータブルCDを作ります。
そのCDの中には他に少なくともKNOPPIX/KNOPPIXだけあれば起動するはず。
あとは使えそうなファイルを選択してコピーしておきましょう。

ブータブルCDはWindowsでEasy CD Creator 5などを使ってJoliet形式で作っても大
丈夫です。MSDOS以外のブートFDやブートFDイメージファイルからブータブル
CDを作る機能をもつCDリマスタリングソフトなら何でも使えると思います。
といっても、以前、良くバンドルされていた、B's Recorder GOLD 3.xxやEasy CD
Creator 4にはこの機能が無いので使えませんが。

以上です。
実験してみたら、是非、結果を教えてください。
<Prev in Thread] Current Thread [Next in Thread>