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