May 20, 2004 onlpc03, Fedora Core 1 のインストール --- Fedora インストール #2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (http://www-online.kek.jp/~inoue/para-CAMAC/ Work/SBC-Linux41.html) 高エネルギー加速器研究機構 素粒子原子核研究所 物理、オンライングループ 井上 栄二 目的 onlpc03 にローカルにつないである SCSIハードディスク上に、Fedora Core 1 をインストールする。 利用可能な空きディスクが無いので、現在 Windows 2000 のシステムがインストールされている領域 7GB を削除して この部分にインストールする。 この Fedora Core 1 のシステムは onlsbc1 のディスクレスサーバとしてテストするためのものである。 項目 (1). SCSIハードディスクのパーティショニング (2). インストーラの入手 (3). Fedora のインストール (3-1). 起動用のフロッピーディスク作成 (3-2). 起動のテスト (4). インストール後の初期設定 (4-1). 文字化け対策 -------------------------------------------------------------------- (1). SCSIハードディスクのパーティショニング これまで Windows2000 のシステムがインストールされていた領域を削除した。 ここに、Fedora Core 1 をインストールする。 /dev/sda6 Fedora Core 約7GBのスペースがある (2). インストーラの入手 Fedora の本家から bootdisk.img ディスクを入手する。 http://download.fedora.redhat.com/pub/fedora/linux/core/1/i386/os/images/ [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]# (3). Fedora のインストール bootdisk.img ディスクを FD にセットして電源を入れる。 boot: <--- ここで Enterキーを押す Loading vmlinuz.......... Loading initrd.img.... Choose a Language What language would you like to use during the installation process? <=== "Japanese" を選択して "ok" を押す。 Language Unavailable Japanese display is unavailable in text mode. The installation will continue in English until the display of Japanese is possible. <=== "ok" を押す。 Keyboard Type What type of keyboard do you have? <=== "jp106" を選択して "ok" を押す。 Installation Method What type of media contains the packages to be installed? <=== "HTTP" を選択して "ok" を押す。 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? <=== "Use a driver disk" を選択して "ok" を押す。 Insert driver disk Insert your driver disk into /dev/fd0 and press "OK" to continue. <=== ここで drvnet.img ディスクを FD にセットして "ok" を押す。 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" を押す。 IP address: 130.87.153.112 Netmask: 255.255.252.0 Default gateway (IP): 130.87.152.1 Primary nameserver: 130.87.152.2 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 <=== 以下の情報をセットして "ok" を押す。 Web site name: ftp.kddilabs.jp Red Hat directory: Linux/packages/fedora/core/1/i386/os/ ここで、日本語のインストーラがXウィンドウ上に表示される。 Fedora Core へようこそ <=== "次" をマウスでクリックする。 マウス設定 <=== 以下の設定をして "次" をマウスでクリックする。 モデル: Generic: whell Mouse (PS/2) "3ボタンマウスのエミュレート" にチェックを付ける。 アップグレードの検証 <=== "インストール Fedora Core" を選択して "次" をマウスでクリックする。 インストールの種類 <=== "サーバ" を選択して "次" をマウスでクリックする。 ディスクパーティションの設定 <=== "Disk Druido使用して手動パーティション設定" を選択して "次" をマウス でクリックする。 ディスクの設定 <=== "Drive /dev/sdb6" を選択して "次" をマウスでクリックする。 パーティション: /dev/sdb6を編集 <=== 以下のように設定して "OK" をマウスでクリックする。 マウントポイント: / 元のファイルシステムタイプ: ext3 容量(MB): 7012 このパーティションのファイルシステムをどの様に用意しますか? "このパーティションタイプでフォーマット: ext3 警告: ブートパーティション / はこのアーキテクチャではブートに適していま せん。 ブートディスクの作成を強くお勧めします。 <=== "続行" をマウスでクリックする。 <=== "次" をマウスでクリックする。 フォーマット警告 次の既存のパーティションはフォーマットし、すべてのデータを消去するように 選択されています。 /dev/hda5 swap /dev/sdb4 swap /dev/sdb6 ext3 / <=== "フォーマット" をマウスでクリックする。 ブートローダーの設定 <=== "以下のように設定して "次" をマウスでクリックする。 GRUBブートローダーは、/dev/hda上にインストールされます。 ディフォルト ラベル Red Hat 9 Debain GNU/Linux 3.0 x Fedora Core 高度なブートローダーオプションの設定 高度なブートローダーの設定 <=== "以下のように設定して "次" をマウスでクリックする。 ブートローをインストールする場所: /dev/sdb6 ブートパーティションの最初のセクタ "LBAの強制使用" にチェックを付ける。 警告: BIOSが未サポートでブートできない場合はブートローダーの LBA32 を 強制的に使用します。 なお、後でインストール中に尋ねられる際に ブートディスクをつくることを強くお勧めします。 <=== "LBA32 を強制使用" をマウスでクリックする。 ネットワークの設定 <=== "以下のように設定して "次" をマウスでクリックする。 ネットワークデバイス 起動時にアクティブ: チェックを付ける デバイス: eth0 IP/ネットマスク: 130.87.153.112/255.255.252.0 ホスト名 ホスト名を設定: 手動設定: onlpc03.kek.jp その他の設定 ゲートウェイ: 130.87.152.1 1番目の DNS: 130.87.152.2 2番目の DNS: 130.87.34.2 3番目の DNS: 130.87.34.3 ファイヤーウォール設定 <=== "以下のように設定して "次" をマウスでクリックする。 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? WWW(HTTP) にチェックを付ける SSH にチェックを付ける If you would like to allow all traffic from a device, select it below. eth0 にチェックを付ける 追加の言語サポート <=== "以下のように設定して "次" をマウスでクリックする。 システム標準の言語を選択してください: Japanese システムにインストールする追加言語を選択してください: English(USA) にチェッ クを付ける タイムゾーンの選択 <=== "以下のように設定して "次" をマウスでクリックする。 タイムゾーンでは一番近い都市を選択してください: "アジア/東京" を選択 Rootパスワードを設定 <=== "以下のように設定して "次" をマウスでクリックする。 Rootパスワード: **************** 確認: **************** Rootパスワードを設定が終わると、パッケージ情報の読み込みが始まる。 パッケージグループの選択 <=== "以下のように設定して "次" をマウスでクリックする。 その他 "すべて" にチェックを付ける インストール合計容量: 5251M インストール準備完了 [次]をクリックすると Fedora Core のインストールを開始します <=== "次" をマウスでクリックする。 ここで。パッケージのインストールが始まる。 ブートディスク作成のメッセージが表示されたが、作成できなかった。 Congratulations, the installation is complete. <=== "Reboot" をマウスでクリックする。 GRUBの入ったFDを使って立ち上げる。 grub> root (hd2,5) grub> kernel /boot/vmlinuz ro root=/dev/sdb6 grub> initrd /boot/initrd-2.4.22-1.2115.nptl.img grub> boot ok. Fedora Core 1 のシステムは正常に起動し、ntp、ユーザ登録等をやった 後立ち上がった。 onlsun4[37]% ssh onlpc03 inoue@onlpc03's password: [inoue@onlpc03 inoue]$ export LANG=C [inoue@onlpc03 inoue]$ df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/sdb6 7068088 5499924 1209116 82% / none 192540 0 192540 0% /dev/shm [inoue@onlpc03 inoue]$ ls -l / total 204 drwxr-xr-x 2 root root 4096 May 20 12:14 bin drwxr-xr-x 3 root root 4096 May 19 17:08 boot drwxr-xr-x 22 root root 118784 May 20 09:24 dev drwxr-xr-x 95 root root 8192 May 20 14:09 etc drwxr-xr-x 3 root root 4096 May 20 09:27 home drwxr-xr-x 2 root root 4096 Oct 7 2003 initrd drwxr-xr-x 10 root root 4096 May 20 11:49 lib drwx------ 2 root root 16384 May 20 00:46 lost+found drwxr-xr-x 2 root root 4096 Sep 9 2003 misc drwxr-xr-x 4 root root 4096 May 20 09:23 mnt drwxr-xr-x 2 root root 4096 Oct 7 2003 opt dr-xr-xr-x 100 root root 0 May 20 2004 proc drwxr-x--- 6 root root 4096 May 20 13:52 root drwxr-xr-x 2 root root 8192 May 20 12:17 sbin drwxr-xr-x 3 root root 4096 May 19 17:12 tftpboot drwxrwxrwt 17 root root 4096 May 20 12:26 tmp drwxr-xr-x 15 root root 4096 May 19 15:58 usr drwxr-xr-x 27 root root 4096 May 19 17:11 var [inoue@onlpc03 inoue]$ uname -a Linux onlpc03.kek.jp 2.4.22-1.2115.nptl #1 Wed Oct 29 15:42:51 EST 2003 i686 i686 i386 GNU/Linux [inoue@onlpc03 inoue]$ cat /etc/issue Fedora Core release 1 (Yarrow) Kernel \r on an \m [inoue@onlpc03 inoue]$ (3-1). 起動用のフロッピーディスク作成 システムインストールの途中で起動用のフロッピーディスクを正常に作成する ことができなかった。 ここで作っておく。 [root@onlpc03 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 28 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. [root@onlpc03 inoue]# [root@onlpc03 inoue]# mount -t ext2 /dev/fd0 /mnt/floppy [root@onlpc03 inoue]# [root@onlpc03 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/sda (hd2) /dev/sdb (hd3) /dev/sdc [root@onlpc03 inoue]# [root@onlpc03 grub]# pwd /boot/grub [root@onlpc03 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@onlpc03 grub]# [root@onlpc03 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 (hd2,5) # kernel /boot/vmlinuz-version ro root=/dev/sdb6 # initrd /boot/initrd-version.img #boot=/dev/sdb6 default=0 timeout=10 splashimage=(hd2,5)/boot/grub/splash.xpm.gz title Fedora Core (2.4.22-1.2115.nptl) root (hd2,5) 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 9 rootnoverify (hd2,1) chainloader +1 title Debian GNU/Linux 3.0 rootnoverify (hd1,3) chainloader +1 title DOS rootnoverify (hd0,5) chainloader +1 [root@onlpc03 grub]# [root@onlpc03 grub]# cp grub.conf /mnt/floppy/boot/grub [root@onlpc03 grub]# [root@onlpc03 grub]# cd /mnt/floppy/boot/grub [root@onlpc03 grub]# ln -s grub.conf ./menu.lst [root@onlpc03 grub]# ls -l 荐 169 -rw-r--r-- 1 root root 75 5 20 14:21 device.map -rw-r--r-- 1 root root 7584 5 20 14:20 e2fs_stage1_5 -rw-r--r-- 1 root root 7248 5 20 14:20 fat_stage1_5 -rw-r--r-- 1 root root 6688 5 20 14:20 ffs_stage1_5 -rw------- 1 root root 770 5 20 14:25 grub.conf -rw-r--r-- 1 root root 8192 5 20 14:20 jfs_stage1_5 lrwxrwxrwx 1 root root 9 5 20 14:26 menu.lst -> grub.conf -rw-r--r-- 1 root root 6848 5 20 14:20 minix_stage1_5 -rw-r--r-- 1 root root 9056 5 20 14:20 reiserfs_stage1_5 -rw-r--r-- 1 root root 512 5 20 14:20 stage1 -rw-r--r-- 1 root root 104072 5 20 14:22 stage2 -rw-r--r-- 1 root root 6336 5 20 14:20 vstafs_stage1_5 -rw-r--r-- 1 root root 9128 5 20 14:20 xfs_stage1_5 [root@onlpc03 grub]# [root@onlpc03 grub]# cd [root@onlpc03 root]# umount /mnt/floppy [root@onlpc03 root]# (3-2). 起動のテスト 上記の項目(3-1)で作成した、起動用フロッピーディスクを使って、システムを 起動してみる。 [root@onlpc03 root]# reboot Broadcast message from root (pts/3) (Thu May 20 14:30:40 2004): The system is going down for reboot NOW! : : ok. 正常に起動できた。 (4). インストール後の初期設定 (4-1). 文字化け対策 デフォルト文字コードをUTF-8からEUCに変更する。 onlsun4[39]% ssh onlpc03 inoue@onlpc03's password: [inoue@onlpc03 inoue]$ ls -l 荐 120 drwxr-xr-x 2 inoue inoue 4096 5 20 09:29 Desktop -rw-r--r-- 1 inoue inoue 78281 9 5 2002 f1503c.jpg -rw-r--r-- 1 inoue inoue 31025 9 5 2002 f86_3.jpg [inoue@onlpc03 inoue]$ [root@onlpc03 sysconfig]# pwd /etc/sysconfig [root@onlpc03 sysconfig]# ls amd harddisks netdump redhat-config-users apm-scripts hwconf netdump_id_dsa redhat-logviewer apmd i18n netdump_id_dsa.pub rhn arpwatch identd network samba authconfig init network-scripts saslauthd cbq installinfo networking sendmail clock ip6tables-config ntpd spamassassin console iptables pand squid desktop iptables-config pcmcia syslog devlabel irda pgsql tux dhcpd irqbalance prelink ups dhcrelay keyboard quagga vncservers firstboot kudzu radvd xawtv gpm mouse rawdevices xinetd grub named redhat-config-securitylevel yppasswdd [root@onlpc03 sysconfig]# [root@onlpc03 sysconfig]# export LANG=C [root@onlpc03 sysconfig]# mv i18n i18n-org [root@onlpc03 sysconfig]# cp i18n-org i18n [root@onlpc03 sysconfig]# vi i18n LANG="ja_JP.eucJP" SUPPORTED="en_US.UTF-8:en_US:en:ja_JP.eucJP:ja_JP:ja" SYSFONT="latarcyrheb-sun16" ~ ~ "i18n" 3L, 101C written [root@onlpc03 sysconfig]# manコマンド実行時の文字化けに対応する。 [root@onlpc03 etc]# pwd /etc [root@onlpc03 etc]# ls -l man* -rw-r--r-- 1 root root 4568 Oct 14 2003 man.config [root@onlpc03 etc]# mv man.config man.config-org [root@onlpc03 etc]# cp man.config-org man.config [root@onlpc03 etc]# [root@onlpc03 etc]# vi man.config : #PAGER /usr/bin/less -isr PAGER /usr/bin/lv : "man.config" 145L, 4588C written [root@onlpc03 etc]# onlsun4[34]% !! ssh onlpc03 inoue@onlpc03's password: [inoue@onlpc03 inoue]$ ls -l 合計 120 drwxr-xr-x 2 inoue inoue 4096 5月 20 09:29 Desktop -rw-r--r-- 1 inoue inoue 78281 9月 5 2002 f1503c.jpg -rw-r--r-- 1 inoue inoue 31025 9月 5 2002 f86_3.jpg [inoue@onlpc03 inoue]$ man man man(1) man(1) 名前 man - オンラインマニュアルページを整形し表示する。 manpath - ユーザー個々のマニュアルページの検索パスを決める。 : ok. 文字化けはなくなった。 注. キャラクタモードの場合には、konで文字化けはなくなる。 onlsun4[35]% ssh onlsbc1 inoue@onlsbc1's password: [inoue@onlsbc1 inoue]$ kon ---xxxx