Make bootable lilo floppy
2000.02.26
cf.Linux magazine '00 Feb

もし、万が一、ローカルのディスク(PC内のハードディスクの事)から起動できなくなったとき、
例えばカーネルがぶっ飛んだり、lilo の設定( /etc/lilo.conf )を間違えたり、した時に 取りあえず起動だけは出来るようにする為に、
kernel, lilo, chain loader 等、を含んだ 起動用のフロッピーを作っておく。

Vine インストール時に作成される起動フロッピーはどんな内容なのかは知らないけど
ローカルに問題の無いときは起動できるようになっているけど、
問題が発生したときは、起動できない

ここで、書いているのは balthazer に入れた Vine Linux 2.1(?) の頃の話だから、
その kernel 本体 vmlinuz とかのバージョンは適宜読みかえる事。




1.Insert blank floppy disk

2.Format floppy disk
# /usr/bin/fdformat /dev/fd0H1440

3.Install ext2 file system
# /sbin/mkfs -t ext2 /dev/fd0H1440
   or
# /sbin/mke2fs /dev/fd0H1440

4.Mount floppy as ext2
# mount -t ext2 /dev/fd0H1440 /mnt/floppy

5.Copy chain loader and kernel from HD to floppy
# cp -p /boot/module-info-??? /mnt/floppy
# cp -p /boot/initrd-??? /mnt/floppy
# cp -p /boot/chain.b /mnt/floppy
# cp -p /boot/vmlinuz-2.2.12-12

6.Create lilo.floppy.
it is lilo for Bootable Floppy Disk.
# cd /etc/
# cp -p lilo.conf lilo.floppy
# vi /etc/lilo.floppy
> #2000.01.29
> #for boot floppy.
> boot=/dev/fd0h1440 <-- check
> map=/mnt/floppy/lilo-map <-- check
> prompt
> timeout=50
>
># For floppy kenel
> image=/mnt/floppy/vmlinuz-2.2.12 <-- check
> label=flpy.vine <-- check
> read-only <-- check
> root=/dev/hda3 <-- check
> image=/mnt/floppy/vmlinuz-2.2.13-8k
> label=flpy.kondara
> read-only
> root=/dev/hda2
>
># For HD kernel
> image=/boot/vmlinuz-2.2.12
>      label=stable.2212
>      root=/dev/hda3
>      read-only
> image=/boot/vmlinuz-2.2.13-8k
>      label=kondara
>      root=/dev/hda2
>      read-only
> image=/boot/vmlinuz-2.2.13-8k.old
>      label=kondara.old
>      initrd=/boot/initrd-2.2.13-8k.img.old
>      read-only
>      root=/dev/hda2
> image=/boot/vmlinuz-2.0.36-3vl3
>      label=stable
>      root=/dev/hda3
>      append="apm=on"
>      read-only
> image=/boot/vmlinuz.old
>      label=old
>      root=/dev/hda3
>      append="apm=on"
>      read-only
> other=/dev/hda1
>      label=dos
>      table=/dev/hda
>

7.Install lilo.floppy to floppy
# lilo -C /etc/lilo.floppy

8.+Unmount /dev/fd0H1440
# umount /mnt/floppy

Done.




1999.05.17
Lilo を入れるだけ。

Libra:~:$ su -
Password
( set blank floppy )
Libra:~:# /usr/bin/fdformat /dev/fd0h1440
Libra:~:# /sbin/mkfs -t ext2 /dev/fd0h1440
Libra:~:# /bin/mount -t ext2 /dev/fd0h1440 /mnt
Libra:~:# /sbin/lilo
( install lilo to floppy )
Libra:~:# /bin/umount /mnt








戻る