Apr 11, 2005

             onlsbc1, Scientific Linux CERN3 (SLC3) のインストール
          		---  SLC3 インストール #2
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
               (http://www-online.kek.jp/~inoue/para-CAMAC/
                                   Work/SBC-Linux56.html)



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

        目的

	    onlsbc1 にローカルにつないである 2.5" IDE ハードディスク上に、
	    Scientific Linux CERN 3 (SLC3) をインストールする。


        項目

        (1). 2.5" IDEハードディスクのパーティショニング
          (1-1).  /dev/hda3 にファイルシステムを作成
        (2). SLC 3 のインストール
        (3). インストール後の初期設定
          (3-1).  インストールしたパッケージ


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

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

	現在の onlsbc1 マシンのハードディスクのパーティションの状況を確認する。

onlsbc1:/home/inoue# cat /etc/issue
Debian GNU/Linux 3.1 \n \l

onlsbc1:/home/inoue#
onlsbc1:/home/inoue# fdisk -l /dev/hda /dev/hdc /dev/sda

Disk /dev/hda: 100.0 GB, 100030242816 bytes
255 heads, 63 sectors/track, 12161 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         382     3068383+  83  Linux
/dev/hda2             383        1599     9775552+  83  Linux

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

   Device Boot      Start         End      Blocks   Id  System
/dev/hdc1   *           1         993      500440+  83  Linux

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2433    19543041   83  Linux
/dev/sda2            2434        4866    19543072+  83  Linux
/dev/sda3            4867        7299    19543072+  83  Linux
/dev/sda4            7300       30401   185566815    5  Extended
/dev/sda5            7300        9732    19543041   83  Linux
/dev/sda6            9733       12165    19543041   83  Linux
/dev/sda7           12166       14598    19543041   83  Linux
/dev/sda8           14599       17031    19543041   83  Linux
/dev/sda9           17032       19464    19543041   83  Linux
/dev/sda10          19465       21897    19543041   83  Linux
/dev/sda11          21898       24330    19543041   83  Linux
/dev/sda12          24331       25547     9775521   83  Linux
/dev/sda13          25548       26764     9775521   83  Linux
/dev/sda14          26765       27981     9775521   83  Linux
/dev/sda15          27982       29198     9775521   83  Linux
/dev/sda16          29199       30401     9663066   83  Linux
onlsbc1:/home/inoue#

	/dev/hda に新しくパーティションを作る。

onlsbc1:/home/inoue# fdisk /dev/hda

The number of cylinders for this disk is set to 12161.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

Command (m for help): p

Disk /dev/hda: 100.0 GB, 100030242816 bytes
255 heads, 63 sectors/track, 12161 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         382     3068383+  83  Linux
/dev/hda2             383        1599     9775552+  83  Linux

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (1600-12161, default 1600):
Using default value 1600
Last cylinder or +size or +sizeM or +sizeK (1600-12161, default 12161): +3000M

Command (m for help): p

Disk /dev/hda: 100.0 GB, 100030242816 bytes
255 heads, 63 sectors/track, 12161 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         382     3068383+  83  Linux
/dev/hda2             383        1599     9775552+  83  Linux
/dev/hda3            1600        1965     2939895   83  Linux

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: デバイスもしくはリ
ソースがビジー状態です.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
onlsbc1:/home/inoue#

        onlsbc1 のマシンのディスクパーティションは以下のように使用されている。

 デバイス        内訳
/dev/hda1   Linux用、Fedora Core 3、/
/dev/hda2   Linux用、Debian GNU/Linux 3.1 (Sarge)、/
/dev/hda3   空、<--- ここにScientific Linux CERN 3 をインストールする。

/dev/hdc1   Linux用、Debian GNU/Linux 3.0、/

/dev/sda1   空
/dev/sda2   空
/dev/sda3   空
/dev/sda4   ここから拡張領域
/dev/sda5     +  空
/dev/sda6     +  空
/dev/sda7     + 空
/dev/sda8     +  空
/dev/sda9     +  空
/dev/sda10    +  空
/dev/sda11    +  空
/dev/sda12    +  空
/dev/sda13    +  空
/dev/sda14    +  空
/dev/sda15    +  空
/dev/sda16    +  空

	Scientfic Linux CERN 3 システムはディスクスペース /dev/hda3 の 3GB領域
	にインストールすることにしよう。


   (1-1).  /dev/hda3 にファイルシステムを作成

	/devhda3 にScientfic Linux CERN 3 システム用のインストールを配置したいの
	で、ファイルシステムを作成する。

onlsbc1:/home/inoue# mke2fs -j /dev/hda3
mke2fs 1.35 (28-Feb-2004)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
368000 inodes, 734973 blocks
36748 blocks (5.00%) reserved for the super user
First data block=0
23 block groups
32768 blocks per group, 32768 fragments per group
16000 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912

Writing inode tables: done
Creating journal (8192 blocks): 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.
onlsbc1:/home/inoue#

nlsbc1:/home/inoue# mount -t ext3 /dev/hda3 /mnt
onlsbc1:/home/inoue#
onlsbc1:/home/inoue# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/hda2              9621880   1432928   7700176  16% /
tmpfs                   152832         0    152832   0% /dev/shm
/dev/hda3              2893660     32828   2713840   2% /mnt
onlsbc1:/home/inoue#


 (2). SLC 3 のインストール

	Scientific Linux CERN 3 (SLC 3) installer を起動する。

        ここでインストーラは起動する。

	注:
	  使用言語の問い合わせは無かった。

Keyboard Type
	What type of keyboard do you have ?
    <===  "jp106" を選択し "ok" を選択して enter を押す。

Installation Method
	What type of media contains the packages to be installed ?
    <===  "HTTP" を選択し "ok" を選択して enter を押す。

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).
    <===  以下の情報をセットし "ok" を選択して enter を押す。
                IP address:             130.87.***.*
                Netmask:                255.255.***.*
                Default gateway (IP):   130.87.***.*
                Primary nameserver:     130.87.***.*

HTTP Setup
	Please enter the following information:

	  o the name or IP number of your server
	  o the directory on that server containing Scientific Linux CERN for 
	    your architecture

    <===  以下の情報をセットし "ok" を選択して enter を押す。
	  Web site name: linuxsoft.cern.ch
	  SL directory:  /cern/slc304/i386/

Scientific Linux CERN
	Welcome to Scientific Linux CERN !
    <===  "ok" を選択して enter を押す。

Mouse Selection
	Which model mouse is attached to this computer ?
    <===  以下の情報をセットし "ok" を選択して enter を押す。
	Logitech - MouseMan Wheel (USB)
	[*] Emulate 3 Buttons ?

Installation Type
	What type of system would you like to install ?
    <===  "Server" を選択し "ok" を選択して enter を押す。

Disk Partitioning Setup
	Automatic Partitioning sets partitions based on the selected 
	installation type. You also can customize the partitions once they have 
	been created.

	The manual disk partitioning  tool, Disk Durid, allows you to create 
	partitions in an interactive environment. You can set the file system 
	types, mount points, partition size, and more.
    <===  "Disk Druid" を選択して Enter を押す。

Partitioning
    <===  "Device /dev/hda3" を選択し "Edit" を選択して Enter を押す。

    Add Partition
        <===  "ファイルシステムオプション" を選択して Enter を押す。

      File System Options
	Please choose how you would like to prepare the file system on this
	partition.
	<===  "Format as ext3" を選択し "OK" を選択して
                Enter を押す。
        <===  "マウントポイント: /" を選択し "OK" を選択して Enter を押す。

                参考: この時点で以下のように設定したことになる。
                Mount Point:            /
                Type:                  ext3
                Device:                /dev/hda3
                Size:                  964 MB
        <===  "OK" を選択して Enter を押す。

Format Warning
        The following warning exist with your requested partition scheme.

	You have not specified a swap partition. Although not strictly required
	in all cases, it will significantly improve performance for most 
	installations.

	Would you like to continue with your requested partitioning scheme?
        <===  "Yes" を選択して Enter を押す。

Format Warning
        The following pre-existing partitions have been selected to be formated,
	destroying all data.

	Select 'Yes' to continue and format these partitions, or 'No' to go back
	and change these settings.

	  /dev/hda3  ext3  /
        <===  "Yes" を選択して Enter を押す。
      
Boot Loader Configuration
	Which boot loader would you like to use ?
    <===  "Use GRUB Boot Loader" を選択し、"OK"を選択して Enter を押す。

Boot Loader Configuration
	A few system will need to pass special options to the kernel at boot 
	time for the system to function properly.  If you need to pass boot 
	options to the kernel, enter them now. If you don't need any or aren't
	sure, leave this blank.

	[*] Force use of LBA32 (not normally required)
    <===  ブランクのままにして "OK" を選択して Enter を押す。

        Warning
	Forcing the use of LBA32 for your bootloader when not supported by the 
	BIOS can cause your machine to be unable to boot. We highly recommended
	you create a boot disk asked later in install process.

	Would you like to continue and force LBA32 mode ?
        <===  "Yes" を選択して Enter を押す。

	A boot loader password prevents users from passing arbitrary options to 
	the kernel. For highest security, we recommended setting a password, but
	this is not nesessary for more casual users.
    <===  GRUBパスワードを使用しないにして "OK" を選択して Enter を押す。

	The boot manager Red Hat uses can boot other operating systems as well.
	You need to tell me what partitions you would like to be able to boot
	and what label you want to use for each of them.
    <===  "Scientific Linux CERN /dev/hda3" を指定し "OK" を選択して Enter を
	  押す。

	Where do you want to install the boot loader ?
    <===  "/dev/hda3 First sector of boot partition" を指定し "OK" を選択して 
	  Enter を押す。

Network Configuration for eth0
    <===  以下の設定をし、"OK" を選択し Enter を押す。
	Network Device: eth0
	[*] Activate on boot
	IP Address  130.87.***.*
	Netmask	    255.255.***.*

Miscellaneous Network Settings
    <===  以下の設定をし、"OK" を選択し Enter を押す。
	Gateway:	130.87.***.*
	Primary DNS:	130.87.***.*
	Secondary DNS:	130.87.***.*
	Tertiary DNS:	130.87.***.*

Hostname Configuration
	If your system is part of a larger network where hostnames are assigned
	by DHCP, select automatically via DHCP. Otherwisw, select manually and 
	enter in a hostname for your system. If you do not, your system will be 
	known as 'localhost.'
    <===  "(*) manually onlsbc1.kek.jp" を設定をし、"OK" を選択し Enter を押す。

Firewall
	A firewall can help prevent unauthorized access to your computer from
	the outside world. Would you like to enable a firewall ?
    <===  "(*) enable firewall" を選択し、"OK" を選択し Enter を押す。

Language Support
	Choose additional languages that you would like to use on this system:
    <===  以下のように設定し、"OK" を選択し Enter を押す。
	[*] English (USA)
	[*] Japanese

Default Language
	Choose the default language for this system:
    <===  "Japanese"を選択して "OK" を選択して Enter を押す。

Time Zone Selection
	What time zone are you located in ?
    <===  "Asia/Tokyo"を選択して "OK" を選択して Enter を押す。

Root Password
	Pick a root password. You must type it twice to ensure you know what it 
	is and didn't make a mistake in typing. Remember that the root password
	is a critical part of system security !
	Password:           ********
	Password (confirm): ********

	ここでパッケージ情報の読み込みが始まる。

Package Group Selection
	Total install size: 793M
    <===  以下パッケージを選択して "OK" を選択して Enter を押す。
	[*] Web Server

Installation to begin
	A complete log of your installation will be in /root/install.log after
	rebooting your system. You may want to keep this file for later 
	reference.
    <===  "OK" を選択して Enter を押す。

	インストールが開始する。


Complete
	Congratulations, your Scientific Linux CERN installation is complete.

	Remove any installation media (diskettes or CD-ROMs) used during the
	installation process and press (Enter) to reboot your system.

	For information on Errata (updates and bug fixes), and on automatic
	system updates visit:
	     http://cern.ch/linux/updates/

	For infomation on using and configuring the system, visit:
	     http://cern.ch/linux/scientific/docs/
	For support information, visit:
	     http://cern.ch/linux/support/
    <===  "OK" を選択して Enter を押す。

	インストールは正常に終了した。

          注.
           Scientific Linux CERN のインストーラは、起動用フロッピーディスク
	      作成を行わないので、必要ならば後で自分で作成すること。

	"OK" を押すとインストーラは再起動する。

	Scientific Linux CERN のシステムが立ち上がった。 root のアカウントでログ
	インする。 ok.  正常にログインできた。

 (3). インストール後の初期設定

	省略。


   (3-1).  インストールしたパッケージ

        onlsbc1 のマシンにインストールしたパッケージのリスト。

[root@onlsbc1 inoue]# yum list installed > onlsbc1-yum-list-Apr112005.html
[root@onlsbc1 inoue]#
[root@onlsbc1 inoue]# ls -l
合計 280
-rw-r--r--    1 root     root        28216  4月 11 09:41 onlsbc1-yum-list-Apr112
005.html
-rw-r--r--    1 root     root       105011  4月 11 09:30 onlsbc1-yum-list-Apr112
005.html-bak
-rw-r--r--    1 root     root       104748  4月 11 09:39 out
-rw-r--r--    1 root     root          180  4月  8 17:05 out1
-rw-r--r--    1 root     root        28216  4月 11 09:38 out2
-rw-rw-r--    1 inoue    inoue          16  4月 11 08:53 t1
[root@onlsbc1 inoue]#

[root@onlsbc1 inoue]# which javac
/usr/bin/javac
[root@onlsbc1 inoue]#
[root@onlsbc1 inoue]# ls -l /usr/src
合計 0
[root@onlsbc1 inoue]#
[root@onlsbc1 inoue]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/hda3              2893660    811736   1934932  30% /
none                    150856         0    150856   0% /dev/shm
[root@onlsbc1 inoue]#

	Java はディフォルトでインストールされている。 カーネルソースはインス
	トールされていない。 この状態で約812MBを使用している。 1GBのコンパクト
	フラッシュに、カーネルソースまで含めてインストールすることはできそうに
	ない。 カーネルソースは NFSマウントして利用するかな。

	参考:
	  onlpc03 にインストールした Scientific Linux CERN のカーネルソースの
	    サイズは 約220MBである。 

	注:
	  後日、よく調べたらJava はディフォルトでインストールされていないこと
	  がわかった。 /usr/bin/javac は Java の実体ではないので、ユーザが
	  インストールする必要がある。


[root@onlpc03 mnt]# cd usr/src
[root@onlpc03 src]# ls -l
合計 16
drwxr-xr-x   3 root root 4096  3月 15 19:00 debug
lrwxr-xr-x   1 root root   27  3月 15 17:55 linux-2.4 -> linux-2.4.21-27.0.2.EL.
cern
drwxr-xr-x  18 root root 4096  3月 15 17:55 linux-2.4.21-27.0.2.EL.cern
drwxr-xr-x   3 root root 4096  3月 15 19:04 openafs-kernel-1.2.11
drwxr-xr-x   7 root root 4096  3月 15 17:15 redhat
[root@onlpc03 src]# cd linux-2.4.21-27.0.2.EL.cern
[root@onlpc03 linux-2.4.21-27.0.2.EL.cern]# ls
COPYING          Makefile        configs  init    mm
COPYING.modules  README          crypto   ipc     net
CREDITS          REPORTING-BUGS  drivers  kdb     save
Documentation    Rules.make      fs       kernel  scripts
MAINTAINERS      arch            include  lib     tmp_include_depends
[root@onlpc03 linux-2.4.21-27.0.2.EL.cern]# du -k
						:
8       ./scripts/ksymoops
108     ./scripts/lxdialog
460     ./scripts
219472  .
[root@onlpc03 linux-2.4.21-27.0.2.EL.cern]#


---xxxx