柘植です。こんばんは。
以下はKnoppixプロパーの話題ではないかもしれませんが、
起動の過程にKnoppixの面白さがぎっしり詰まっている、と個人的に思
っておりますので、みなさまどうぞご容赦を。
> dd でベースイメージを作る方法は、わたしも挫折しました(^^;。
おお、やはり先達はいらっしゃいましたか。
何か基本的なところで見落としがあるのかと悩んでましたので、ある意味
ほっとしております。
> bs と count は、検索すると色々な値にしているページが出て
> 来るので、それぞれ試してみましたがダメでした。
そうですね。
bs=512 count=5760
bs=1k count=2880
bs=10k count=288
私が検索したときに見つけたのは、こんな組み合わせでした。
また、SYSLINUXの公式サイト(しんどいですけどちゃんと読まねば、と今
日からまた目を通し始めました)によれば、(HDからのブートの話ですが)
SYSLINUX can boot from a FAT12 or FAT16 filesystem partition on a
hard disk (FAT32, introduced in Windows 95 OSR-2, is not supported,
however.)
なんてことも書いてあるので、
From: Tsuge Akihide <buxus@xxxxxxxxxxxxxxxxx>
Date: Mon, 30 Dec 2002 00:07:40 +0900
Subject: [knoppix:0672] 2.88MBの起動イメージの作り方について
> mkdosfsのオプション'-F 12'はFAT12のファイルシステムを作るためのものですが、
> FAT16で作っても結果は変わりません。
については、どちらかでなきゃいけないということはないのかな、と思い
ました。
さらにこんなことも書いてありました。
---引用はじめ
Method I: Using both DOS & Linux to make the floppy
方法 I: DOSとLinuxを使って起動フロッピーを作る
Make a DOS bootable disk. This can be done either by specifying the /s option
when formatting the disk in DOS, or by running the DOS command SYS (this can be
done under DOSEMU if DOSEMU has direct device access to the relevant drive):
DOSの起動ディスクを作ってください。これは、DOSでディスクをフォーマ
ットする際に/sオプションを指定することにより、あるいはDOSコマンド
SYSの実行により行うことができます:
format a: /s
or
sys a:
Boot Linux. Copy the DOS boot sector from the disk into a file:
Linuxを起動し、フロッピーディスクのDOSブートセクターをファイルに書
き出してください:
dd if=/dev/fd0 of=dos.bss bs=512 count=1
Run SYSLINUX on the disk:
フロッピーディスク上でSYSLINUXを実行してください:
syslinux /dev/fd0
Mount the disk and copy the DOS boot sector file to it. The file *must* have
extension .bss:
フロッピーディスクをマウントして、それにDOSブートセクター・ファイ
ルをコピーしてください。そのファイルは.bssという拡張子を持っている
必要があります。
mount -t msdos /dev/fd0 /mnt
cp dos.bss /mnt
Copy the Linux kernel image(s), initrd(s), etc to the disk, and create/edit
syslinux.cfg and help files if desired:
ディスクにLinuxカーネルイメージ、initrdなどをコピーして、もし望め
ばsyslinux.cfgとヘルプファイルを作成/編集してください:
cp vmlinux /mnt
cp initrd.gz /mnt
Unmount the disk (if applicable.)
ディスク(適用可能な場合。)をアンマウントします。
umount /mnt
---引用おわり
このなかの
dd if=/dev/fd0 of=dos.bss bs=512 count=1
(中略)
mount -t msdos /dev/fd0 /mnt
cp dos.bss /mnt
あたりのことは初めて目にしたような気がするので、的外れかもしれない
けれど、今度試してみようかなと思っています。
> ISOLINUX は、ディストリビューションのインストール CD にも
> 使われているので、knoppix のような実装にも向いている方法で
> はないかと思います。ただ、FD が必要な場合もあるので、なかな
> か迷うところでもありますね。
じつはyet another knoppixのほうでリリース予定(楽しみにしています
)のISOイメージがISOLINUXを使ったものになるといいなあ、と思ってい
たりします。
既存の1.44MBの起動ディスクイメージではブートできないような環境向け
には、bootディスクとrootディスクに分けたイメージをCDに同梱しておく
とか。(自分で言ってることがきちんと理解できていないけど)
--
Tsuge Akihide
|