=================== English =========================== English documentation is not available. =================== Japanese ========================== ************************************************* *     ATA-FLASHカードの作成     * *************************************************   以下の説明は、ATAカードをご自身で用意、作成する際の手順を記したもので   す。 1.ATAカード作成における注意点  ・ATAカードを作成する際、使用するATAカード内に重要なファイル・データがないことを   確認してください。パーティショニング/フォーマット作業を行うと、ATAカード内のデ   ータは全て消去されます。  ・以下の説明は、"/dev/hdc"をATAカードとし、ATAカード内にパーティションが全く存   在しないことを前提にしております。したがって、ATAカード内にパーティションが   存在する場合は、fdiskでパーティションを全て開放し、その後、下記手順に従って   ATAカード内にext2領域を作成してください。 2.ATAカードの作成 (1) Linuxが起動しているPCにATAカードを挿入し、ext2領域を作成します。 $ su - <------ ルート権限になります。 Password : <------ パスワードを入力します。   # fdisk /dev/hdc Command (m for help): n  <--- 新たに領域を作成するにはnを入力します。 Command action e extended p primary partition(1-4) p <-----------pを入力します。 Partition number(1-4): 1 <-----------1を入力します。 /*-- ATAカードの領域全てをext2領域にする場合は、defaultの値を入力します。 --*/ First cylinder(1-978, default 1): 1 Last cylinder or +size or +sizeM or +    sizeK(2-978, default 978): 978 /*-- 作成した領域情報をチェックします。 --*/ Command (m for help): p  <--- 領域情報を見る場合はpを入力します。 Disk /dev/hdc: 4 heads, 32 sectors, 978 cylinders Units = cylinders of 128 * 512 bytes Device Boot Start End Blocks Id System /dev/hdc1 1 978 62576 83 Linux Command (m for help): w <-------- 領域情報を書き込みます。 (2) ext2領域をフォーマットします。 # mkfs.ext2 /dev/hdc1 (3) 作成したext2領域に/userland/usrland-sh***.tar.gzを展開します。   usrland-sh-*.tar.gzはリトルエンディアン用、usrland-sheb-*.tar.gzは   ビッグエンディアン用のユーザランドです。  /* "/home/user/temp"にATAカードをマウントした場合 */ # cd /home/user # mount -t ext2 /dev/hdc1 temp # mount -rt iso9660 /dev/cdrom /mnt/cdrom # cd temp # tar zxvf /mnt/cdrom/userland/usrland-sh***.tar.gz # cd ../ (4) boot.b、zImageを"temp/boot/"にコピーします。zImageは、コピーの際に名前をvmlinuzに   変更します。 # cp (zImageまでのpath)/zImage temp/boot/vmlinuz # cp (boot.bまでのpath)/boot.b temp/boot/ (5) vi、emacs等のエディタソフトで、lilo.confを以下の例を参考に作成します。 # vi temp/etc/lilo.conf (例)ATAカードが/dev/hdcの場合 ------------------------------------------ linear boot=/dev/hdc <--- ATAカードの認識されるパーティションに応じて変更します。 disk=/dev/hdc <--- ATAカードの認識されるパーティションに応じて変更します。 bios=0x80 vga=normal delay=30 image=/boot/vmlinuz label=sh-linux root=/dev/hda1 read-only ----------------------------------------- (6) liloをインストールします。(必ず"r"オプションをつけてください。) # /sbin/lilo -r temp/ ここで、liloのバージョンが合わないというエラーメッセージが出た場合は、   /boot/READMEを参照し、first.Sの内容を書き   換え、再コンパイルした後、できたboot.bをATAカード内の/boot下にコピーし   てください。 << ホスト側のliloのバージョンが22以上の場合 >> 以下のようにしてliloをインストールします。 # cp (CD-ROM)/tools/boot/sh-lilo . # chmod +x sh-lilo # ./sh-lilo -r temp/ (7) マウントしたデバイスをアンマウントします。 # umount /mnt/cdrom # umount temp