以下既にLinuxの動作する機械を持っている人が、 Slackware3.4中のブートイメージとpcmcia.gzというルートイメージを用いて、 Librettoに(Microsoft社のOSを経由せずに)Linuxをインストールするためのブートフロッピーを作る手順です。
どのブートイメージを使うかは、 そのブートディスク作成後の実際のインストール作業で使うメディアに依存します。 SCSIのCD-ROMならばSCSIをサポートしたカーネルを含むもの、 ネットワーク経由ならばTCP/IPをサポートしたカーネルを含むものを使います。 ただし、 多分すべてのブートイメージ中のカーネルでTCP/IPはサポートされているでしょうが。
要はLILOが、 ブートイメージ中のカーネルとpcmcia.gzの両方を、 同時にRAMディスク中に読み込めるようにすれば良い訳です。 このためにinitrdというメカニズムを使います。
もしカーネルがループバックデバイスをサポートしていれば、
ブートイメージをループバックデバイスを通して/srcにマウントするのが一番速いでしょう。
ブートイメージへのパスが/path/to/bootimage.sだとして
mount /path/to/bootimage.s /src -o loop=/dev/loop0,blocksize=1024
などとします。
cp -a /src/* /dst
mknod /dst/dev/ram0 b 1 0
image = …
という行の前に
image = /vmlinuz
label = initrd
ramdisk = 49152
initrd = /pcmciax.gz
root = /dev/ram0
vga = normal
と書き加え、
この変更を実際のLILOの動作に反映させる。
lilo -r /dst
PCMCIAスロットを備えたPCならば、 Librettoでなくとも、 このディスクをLinuxのインストールのために用いることができる筈です。 さらに最初のブートイメージとして適切なものを選べば、 デスクトップマシン用のインストールディスクにもなります。
Any questions or comments about this page are greatly appreciated.
Almost all contents in this site are written by Kiyokazu SUTO (i.e. me) unless especially noted. I want to put all of them into the PUBLIC DOMAIN, even though some lawyers mention that it is impossible in my country.