[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:47387] Re: Etch のフロッピインストールの可能性(Re: Etch のインストール方法)



長部です。

--- Kenshi Muto <kmuto@xxxxxxxx> wrote:

> 武藤@Debianぷろじぇくとです。
> 

> > Debian
> Etchの場合、NFS、FTP、HTTPをインストール方法とし
> > て
> >
> 選べるインストーラを含むinitrd.gzがあるかどうかなんで
す
> > が、どうなんでしょうか。
> 
> TFTPブート向けのnetbootイメージがそれに相当します。
> このへん。
> 
>
http://ftp.jp.debian.org/debian/dists/testing/main/installer-i386/beta3/images/netboot/debian-installer/i386/
> 

このイメージを使って、Debian Etch カーネル2.6をネットワ
ーク経由でインストールするフロッピーイメージを作成するこ
とができました。
以下に、フロッピーイメージの作り方を説明します。長文にな
りますが...

1. 種フロッピーイメージの入手
Fedora Floppy Install
(http://www.thisiscool.com/fcfloppy.htm)から、Fedora Core
5
用のイメージファイルを入手する。
URLは http://www.thisiscool.net/fc5fd.tar.bz2

2.  展開
$ ls
fc5fd.tar.bz2
$ tar jxfv fc5fd.tar.bz2
FC5-FloppyInstall-1.img
FC5-FloppyInstall-2.img
FC5-FloppyInstall-3.img
FC5-FloppyInstall-4.img
FC5-FloppyInstall-5.img
FC5-FloppyInstall-6.img

3. 複製
FC5-FloppyInstall-1.imgのイメージファイルを次の通り5個
にコピーする。
$ cp FC5-FloppyInstall-1.img debian-etch-fi-1.img
$ cp FC5-FloppyInstall-1.img debian-etch-fi-2.img
$ cp FC5-FloppyInstall-1.img debian-etch-fi-3.img
$ cp FC5-FloppyInstall-1.img debian-etch-fi-4.img
$ cp FC5-FloppyInstall-1.img debian-etch-fi-5.img

4. Debian EtchのTFTPブート向けのnetbootイメージを入手す
る
2.6カーネルのnetbootイメージ initrd.gz linux を
http://ftp.jp.debian.org/debian/dists/testing/main/installer-i386/beta3/images/netboot/debian-installer/i386/2.6/
からダウンロードする。

5. initrd.gzとlinuxのzipによる圧縮
$ zip ldfd.zip initrd.gz linux

6 ldfd.zipファイルのsplitによる分割
$ split -b 1423k ldfd.zip ldfdr
# ls
ldfd.zip  ldfdraa  ldfdrab  ldfdrac  ldfdrad
イメージファイルに入るように、ldfd.zipファイルを1423KBで
分割している。また、書き出し先ファイルのファイル名のベー
ス名をldfdrにしている。

7. イメージファイルの書き換え
イメージファイルのあるディレクトリにマウントディレクトリtmp
を作っておく。
$ mkdir tmp

7.1 debian-etch-fi-1.imgの書き換え
イメージファイルdebian-etch-fi-1.imgをループバックデバイ
ス経由でtmpにマウントする。
$ su
# mount -o loop -t msdos debian-etch-fi-1.img tmp

tmpディレクトリに移動して、fedora.batのファイル名をdebian.bat
に変える。
# cd tmp
# mv fedora.bat debian.bat

debian.batファイルを開いて、
pause Press [Enter] to run the Fedora Installer...
loadlin vmlinuz initrd=initrd.img
の行を
pause Press [Enter] to run the Debian Etch Installer...
loadlin linux initrd=initrd.gz
に書き換える。

autoexec.batファイルを開いて、
copy a:\FEDORA.BAT
と
fedora.bat
の行を、それぞれ、
copy a:\DEBIAN.BAT
と
debian.bat
に書き換える。
# cd ..
アンマウント
# umount tmp

7.2 debian-etch-fi-2.imgの書き換え
イメージファイルdebian-etch-fi-2.imgをループバックデバイ
ス経由でtmpにマウントする。
# mount -o loop -t msdos debian-etch-fi-2.img tmp

tmpディレクトリに移動して、tmpディレクトリ内のファイルを
全て削除する
# cd tmp
# rm *

6のldfd.zipファイルのsplitによる分割で得られたファイルldfdraa
をtmpディレクトリにコピー後、アンマウントする。
# cp ../ldfdraa .
# cd ..
# umount tmp

7.3 debian-etch-fi-3.img debian-etch-fi-4.imgの書き換え
7.2と同様にして、
debian-etch-fi-3.imgにファイルldfdrab
debian-etch-fi-4.imgにファイルldfdrac
を書き込む。

7.4 debian-etch-fi-5.imgの書き換え
イメージファイルdebian-etch-fi-5.imgをループバックデバイ
ス経由でtmpにマウントする。
# mount -o loop -t msdos debian-etch-fi-5.img tmp

tmpディレクトリに移動して、tmpディレクトリ内のファイルを
全て削除する
# cd tmp
# rm *

ファイルldfdradをtmpディレクトリにコピーして、また、end.txt
という空ファイルを作る。
# cp ../ldfdrad .
# touch end.txt
アンマウント。
# cd ..
# umount tmp

これで、5個のフロッピーイメージが作成されます。
なお、beta3のカーネル2.6ではフロッピーイメージは5個にな
りますが、Etchの正式リリースではそれより多くなることもあ
るかと思います。その場合は、最後のフロッピーイメージにend.txt
のファイルを書き込めばいいです。また、loadlinに渡すパラ
メータはpxelinux.cfgを見て、debian.batの
loadlin linux initrd=initrd.gz
の行をいじればいいです。


--------------------------------------
[旅行券10万円分プレゼント!] くわしくは≪未来携帯ラボ≫で!
http://pr.mail.yahoo.co.jp/lab2/