ブート用フロッピィディスクの作成

実験機がブートするためには,サーバ上の自分のルートファイルシステム を NFS マウントする必要があります.
そのための方法は幾つかありますが, 一つの簡単な方法は,ブート用フロッピィディスクを作成して,そこに自 分の IP アドレス,サーバの IP アドレス等を書き込むことです. 以下では,その手順を説明します.
以下の作業は,サーバ上で行います.
  1. フロッピィディスクをフォーマットします.
    # fdformat /dev/fd0h1440 
    両面, 80 トラック, 18 セクタ/トラック。合計容量 1440 kB。
    フォーマットします ... 終了
    照合します ... 終了
    	
  2. フロッピィディスクにファイルシステムを作成します.
    # /sbin/mkfs -t ext2 /dev/fd0
    [root@suiba rc.d]# /sbin/mkfs.ext2 /dev/fd0
    mke2fs 1.27 (8-Mar-2002)
    Filesystem label=
    OS type: Linux
    Block size=1024 (log=0)
    Fragment size=1024 (log=0)
    184 inodes, 1440 blocks
    72 blocks (5.00%) reserved for the super user
    First data block=1
    1 block group
    8192 blocks per group, 8192 fragments per group
    184 inodes per group
    
    Writing inode tables: done                            
    Writing superblocks and filesystem accounting information: done
    
    This filesystem will be automatically checked every 34 mounts or
    180 days, whichever comes first.  Use tune2fs -c or -i to override.
    	
  3. フロッピィディスクをマウントします:
    # mount /dev/fd0 /mnt/floppy
    	
  4. ブートローダ(grub)を設定します.

  5. カーネルイメージをコピーします.
    カーネルイメージの作成については, OS(RT-Linux)の準備 を参照してください. Real Time でない,普通の Linux のカーネルイメージでも以下の作 業は同じです.
    # cd /mnt/floppy
    # cp /usr/src/rtlinux/linux/arch/i386/boot/bzImage .
    	
  6. sync, umount して,フロッピィディスクを取り出します.
    # sync
    # cd /
    # umount /mnt/floppy
    	
    ここまでで,フロッピディスクの中身は次のようになっているはずです:
    bash-2.05b# pwd
    /mnt/floppy
    bash-2.05b# ls -lR
    .:
    合計 860
    drwxr-xr-x    3 root     root         1024  6月 10  2003 boot
    -rw-r--r--    1 root     root       861478  6月 18  2003 bzImage
    drwx------    2 root     root        12288  6月 10  2003 lost+found
    
    ./boot:
    合計 1
    drwxr-xr-x    2 root     root         1024  6月 17  2003 grub
    
    ./boot/grub:
    合計 142
    -rw-r--r--    1 root     root        10848  6月 10  2003 e2fs_stage1_5
    -rw-r--r--    1 root     root          294  6月 17  2003 grub.conf
    -rw-r--r--    1 root     root          512  6月 10  2003 stage1
    -rw-r--r--    1 root     root       130340  6月 10  2003 stage2
    
    ./lost+found:
    合計 0
    	


  7. 実験機にフロッピィディスクを挿して,ブートします.
    一発でブートすることはないでしょう :-)

Yasuhide Kobayashi
Last modified: Fri Apr 30 18:19:15 JST 2004