May 20, 2004

             onlsbc1, Fedora Core 1 のインストール
          			---  Fedora インストール #1
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
               (http://www-online.kek.jp/~inoue/para-CAMAC/
                                   Work/SBC-Linux40.html)



                        高エネルギー加速器研究機構
                            素粒子原子核研究所
                         物理、オンライングループ
                                井上 栄二

        目的

	    onlsbc1 にローカルにつないである 2.5"IDEハードディスク上に、Fedora
	  Core 1 をインストールする。 利用可能な空きディスクが無いので、現在
	  Red Hat 7.3 のシステムがインストールされている 2.5"IDEハードディスク
	    のシステムを全て削除して、このディスクに Fedora Core 1 をインストー
	    ルする。 一旦、ローカルディスクに通常のシステムインストールをして
	  その後、このシステムを元にしてディスクレスシステムを構築する。


        項目

        (1). 2.5"IDEハードディスクのパーティショニング
          (1-1).  Red Hat 7.3 システムのファイルをセーブ
        (2). インストーラの入手
        (3). Fedora のインストール
          (3-1).  起動用のフロッピーディスク作成
          (3-2).  起動のテスト
        (4). インストール後の初期設定
          (4-1).  文字化け対策


  --------------------------------------------------------------------

 (1). 2.5"IDEハードディスクのパーティショニング

	パーティショニングをする前に、現在Red Hat 7.3 のシステムで使用していた
	ユーザの領域のセーブを行う。


   (1-1).  Red Hat 7.3 システムのファイルをセーブ

[root@onlsbc1 /]# fdisk -l

Disk /dev/hdc: 512 MB, 512483328 bytes
16 heads, 63 sectors/track, 993 cylinders
Units = シリンダ数 of 1008 * 512 = 516096 bytes

 デバイス ブート   始点      終点  ブロック   ID  システム
/dev/hdc1   *         1       993    500440+  83  Linux

Disk /dev/hda: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes

 デバイス ブート   始点      終点  ブロック   ID  システム
/dev/hda1   *         1        69    554211   83  Linux
/dev/hda2            70      1000   7478257+  83  Linux
/dev/hda3          1001      1039    313267+  82  Linux スワップ
/dev/hda4          1040      4864  30724312+   f  Win95 拡張領域 (LBA)
/dev/hda5          1040      2364  10643031   83  Linux
/dev/hda6          2365      3589   9839781   83  Linux
/dev/hda7          3590      4864  10241406   83  Linux
[root@onlsbc1 /]#
[root@onlsbc1 /]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
130.87.153.112:/tftpboot/130.87.153.3
                      22801684  12299568   9343832  57% /
none                    151744         0    151744   0% /dev/shm
/dev/hda7             10080488     32828   9535592   1% /mnt
[root@onlsbc1 /]# ls -l /mnt
合計 16
drwx------    2 root     root        16384 11月  7  2002 lost+found
[root@onlsbc1 /]#

	調べたところ、現在 Red Hat 7.3 がインストールされている 2.5"IDEハード
	ディスクは以下のように使用されている。

 デバイス        内訳
/dev/hda1   Debian GNU/Linux 3.0 ブートテストシステム
/dev/hda2   Red Hat 7.3 システム
/dev/hda3   Linux スワップ
/dev/hda4   拡張領域 (LBA)、hda5,hda6,hda7 は論理パーティション
/dev/hda5   inoue 作業用ホームスペース
/dev/hda6   Debian GNU/Linux 3.0 システム
/dev/hda7   空き

	現在、何にも使用していない空きスペースが 10GB /dev/hda7 にある。 ここに
	Fedora をインストールすることにしよう。 従って、Red Hat 7.3 システムは
	削除しないでこのまま残す。


 (2). インストーラの入手

	Fedora core アーカイブサイトから、イメージファイルを入手した。


 (3). Fedora のインストール

	上で作成したブートディスクを FD にセットして電源を入れる。

                boot: <--- ここで Enterキーを押す
		Loading vmlinuz..........
		Loading initrd.img....
		Boot Failed: please change disks and press a key to continue.

	Fedora の本家から ブートディスクファイルを入手し直す。

[root@onlpc03 Fedora]# fdformat /dev/fd0
両面, 80 トラック, 18 セクタ/トラック。合計容量 1440 kB。
フォーマットします ... 終了
照合します ... 終了
[root@onlpc03 Fedora]# ls -l
合計 2888
-rw-r--r--    1 inoue    inoue     1474560  5月 18 13:41 bootdisk.img
-rw-r--r--    1 inoue    inoue     1474560  5月 18 13:42 drvnet.img
[root@onlpc03 Fedora]# dd if=bootdisk.img of=/dev/fd0
読み込んだブロック数は 2880+0
書き込んだブロック数は 2880+0
[root@onlpc03 Fedora]# fdformat /dev/fd0
両面, 80 トラック, 18 セクタ/トラック。合計容量 1440 kB。
フォーマットします ... 終了
照合します ... 終了
[root@onlpc03 Fedora]# dd if=drvnet.img of=/dev/fd0
読み込んだブロック数は 2880+0
書き込んだブロック数は 2880+0
[root@onlpc03 Fedora]#

        ブートディスクを FD にセットして電源を入れる。

                boot: <--- ここで Enterキーを押す
                Loading vmlinuz..........
                Loading initrd.img....

	今度はうまく起動できた。

Choose a Language
  What language would you like to use during the installation process?

Language Unavailable
  Japanese display is unavailable in text mode. The installation will continue
  in English until the display of Japanese is possible.

Keyboard Type
  What type of keyboard do you have?

Installation Method
  What type of media contains the packages to be installed?

No driver found
  Unable to find any devices of the type needed for this installation type.
  Would you like to manually select your driver or use a driver disk?

Insert driver disk
  Insert your driver disk into /dev/fd0 and press "OK" to continue.

Configure TCP/IP
  Please enter the IP configuration for this machine. Each item should be 
  entered as an IP address in dotted-decimal notation ( for example, 1.2.3.4 ).

HTTP Setup
  Please enter the following information:
    ・ the name or IP number of your Web server
    ・ the directory on that server containing Fedora Core for your architecture

	ここで、日本語のインストーラがXウィンドウ上に表示される。

Fedora Core へようこそ

マウス設定

モニターの設定

アップグレードの検証

インストールの種類

ディスクパーティションの設定

ディスクの設定

    パーティション: /dev/hda7を編集
		マウントポイント: 		/
		元のファイルシステムタイプ:	ext3
		容量(MB): 			1001
		このパーティションのファイルシステムをどの様に用意しますか?

	警告: ブートパーティション / はこのアーキテクチャではブートに適していま
	      せん。 ブートディスクの作成を強くお勧めします。

    フォーマット警告
	次の既存のパーティションはフォーマットし、すべてのデータを消去するように
	選択されています。

ブートローダーの設定
		GRUBブートローダーは、/dev/hda上にインストールされます。
		ディフォルト	ラベル
		高度なブートローダーオプションの設定
	 
    高度なブートローダーの設定
			ブートローをインストールする場所:

	警告: BIOSが未サポートでブートできない場合はブートローダーの LBA32 を
	      強制的に使用します。 なお、後でインストール中に尋ねられる際に
	      ブートディスクをつくることを強くお勧めします。

ネットワークの設定
    ネットワークデバイス
    ホスト名
	ホスト名を設定:
    その他の設定

ファイヤーウォール設定
    A firewall can help prevent unauthorized access to your computer from the 
    outside world.  Would you like to enable a firewall?
	Enable firewall
    What services should be allowed to pass through the firewall?
    If you would like to allow all traffic from a device, select it below.

追加の言語サポート
	
タイムゾーンの選択

Rootパスワードを設定
	Rootパスワードを設定が終わると、パッケージ情報の読み込みが始まる。

パッケージグループの選択

インストール準備完了
	ここで。パッケージのインストールが始まる。

	Congratulations, the installation is complete.

	2.5"IDEハードディスクのMBRに設定したGRUBが起動して、システムは正常に立ち
	上がった。

onlsun4[35]% ssh onlsbc1
inoue@onlsbc1's password:
[inoue@onlsbc1 inoue]$ export LANG=C
[inoue@onlsbc1 inoue]$ df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hda7             10080488   5483072   4085348  58% /
none                    152040         0    152040   0% /dev/shm
[inoue@onlsbc1 inoue]$
[inoue@onlsbc1 inoue]$ ls -l /
total 204
drwxr-xr-x    2 root     root         4096 May 20 16:52 bin
drwxr-xr-x    3 root     root         4096 May 20 10:51 boot
drwxr-xr-x   22 root     root       118784 May 20 11:17 dev
drwxr-xr-x   95 root     root         8192 May 20 11:19 etc
drwxr-xr-x    3 root     root         4096 May 20 11:19 home
drwxr-xr-x    2 root     root         4096 Oct  7  2003 initrd
drwxr-xr-x   10 root     root         4096 May 20 16:14 lib
drwx------    2 root     root        16384 May 20  2004 lost+found
drwxr-xr-x    2 root     root         4096 Sep  9  2003 misc
drwxr-xr-x    3 root     root         4096 May 20 11:14 mnt
drwxr-xr-x    2 root     root         4096 Oct  7  2003 opt
dr-xr-xr-x   96 root     root            0 May 20  2004 proc
drwxr-x---    6 root     root         4096 May 20 13:35 root
drwxr-xr-x    2 root     root         8192 May 20 16:52 sbin
drwxr-xr-x    3 root     root         4096 May 20 10:57 tftpboot
drwxrwxrwt   15 root     root         4096 May 20 14:02 tmp
drwxr-xr-x   15 root     root         4096 May 20 09:03 usr
drwxr-xr-x   27 root     root         4096 May 20 10:56 var
[inoue@onlsbc1 inoue]$
[inoue@onlsbc1 inoue]$ uname -a
Linux onlsbc1.kek.jp 2.4.22-1.2115.nptl #1 Wed Oct 29 15:42:51 EST 2003 i686 i68
6 i386 GNU/Linux
[inoue@onlsbc1 inoue]$ cat /etc/issue
Fedora Core release 1 (Yarrow)
Kernel \r on an \m

[inoue@onlsbc1 inoue]$


   (3-1).  起動用のフロッピーディスク作成

	システムインストールの途中で起動用のフロッピーディスクを正常に作成する
	ことができなかった。 ここで作っておく。

[root@onlsbc1 inoue]# /sbin/mke2fs /dev/fd0
mke2fs 1.34 (25-Jul-2003)
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 39 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
[root@onlsbc1 inoue]#

[root@onlsbc1 inoue]# mount -t ext2 /dev/fd0 /mnt/floppy
[root@onlsbc1 inoue]#
[root@onlsbc1 inoue]# /sbin/grub-install --root-directory=/mnt/floppy '(fd0)'
Probing devices to guess BIOS drives. This may take a long time.
Installation finished. No error reported.
This is the contents of the device map /mnt/floppy/boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(fd0)   /dev/fd0
(hd0)   /dev/hda
(hd1)   /dev/hdc
[root@onlsbc1 inoue]#

[root@onlsbc1 grub]# pwd
/boot/grub
[root@onlsbc1 grub]# ls
device.map     ffs_stage1_5  menu.lst           splash.xpm.gz  vstafs_stage1_5
e2fs_stage1_5  grub.conf     minix_stage1_5     stage1         xfs_stage1_5
fat_stage1_5   jfs_stage1_5  reiserfs_stage1_5  stage2
[root@onlsbc1 grub]#
[root@onlsbc1 grub]# cat menu.lst
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You do not have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /, eg.
#          root (hd0,6)
#          kernel /boot/vmlinuz-version ro root=/dev/hda7
#          initrd /boot/initrd-version.img
#boot=/dev/hda
default=0
timeout=10
splashimage=(hd0,6)/boot/grub/splash.xpm.gz
title Fedora Core (2.4.22-1.2115.nptl)
        root (hd0,6)
        kernel /boot/vmlinuz-2.4.22-1.2115.nptl ro root=LABEL=/1 rhgb
        initrd /boot/initrd-2.4.22-1.2115.nptl.img
title Red Hat 7.3
        rootnoverify (hd0,1)
        chainloader +1
title Debian GNU/Linux 3.0 boot test
        rootnoverify (hd0,0)
        chainloader +1
title Debian GNU/Linux 3.0
        rootnoverify (hd0,5)
        chainloader +1
[root@onlsbc1 grub]#
[root@onlsbc1 grub]# cp grub.conf /mnt/floppy/boot/grub
[root@onlsbc1 grub]#
[root@onlsbc1 grub]# cd /mnt/floppy/boot/grub
[root@onlsbc1 grub]# ln -s grub.conf ./menu.lst
[root@onlsbc1 grub]# ls -l
total 169
-rw-r--r--    1 root     root           45 May 20 17:06 device.map
-rw-r--r--    1 root     root         7584 May 20 17:06 e2fs_stage1_5
-rw-r--r--    1 root     root         7248 May 20 17:06 fat_stage1_5
-rw-r--r--    1 root     root         6688 May 20 17:06 ffs_stage1_5
-rw-------    1 root     root          798 May 20 17:10 grub.conf
-rw-r--r--    1 root     root         8192 May 20 17:06 jfs_stage1_5
lrwxrwxrwx    1 root     root            9 May 20 17:10 menu.lst -> grub.conf
-rw-r--r--    1 root     root         6848 May 20 17:06 minix_stage1_5
-rw-r--r--    1 root     root         9056 May 20 17:06 reiserfs_stage1_5
-rw-r--r--    1 root     root          512 May 20 17:06 stage1
-rw-r--r--    1 root     root       104072 May 20 17:08 stage2
-rw-r--r--    1 root     root         6336 May 20 17:06 vstafs_stage1_5
-rw-r--r--    1 root     root         9128 May 20 17:06 xfs_stage1_5
[root@onlsbc1 grub]#
[root@onlsbc1 grub]# cd
[root@onlsbc1 root]# umount /mnt/floppy
[root@onlsbc1 root]#


   (3-2).  起動のテスト

	上記の項目(3-1)で作成した、起動用フロッピーディスクを使って、システムを
	起動してみる。

        上記の項目(3-1)で作成した、起動用フロッピーディスクを使って、システムを
        起動してみる。

onlsun4[35]% ssh onlsbc1
inoue@onlsbc1's password:
[inoue@onlsbc1 inoue]$
[inoue@onlsbc1 inoue]$ ls -l
合計 12
drwxr-xr-x    2 inoue    inoue        4096  5月 20 11:22 Desktop
-rw-rw-r--    1 inoue    inoue          19  5月 21 17:07 t1
-rw-rw-r--    1 inoue    inoue          37  5月 21 17:08 t2
[inoue@onlsbc1 inoue]$

        ok.  正常に起動できた。






---xxxx