WWW を検索 NOGNOG.COM を検索

WWW.NOGNOG.COM

Last modified: Sat, 29 Dec 2007 15:30:57 +0900
Home   うにっくすさんの覚え書き   プリングルズ   MIDI   ユーザー車検   「小沢昭一の小沢昭一的こころ」のススメ   Blog  

OpenBSD - Diskless

  • はじめに

    • HDDの無い、いわゆるDisklessクライアント向けサーバの構築について解説します。
      サーバ、クライアント共にSPARCアーキテクチャである事を前提としています。

                      +-----------------------------------+
                      |                                   |
                      |                                   |
                      |                                   |
      +---------------+--------------+    +---------------+-------------+
      | ■サーバ(sun4m)              |    | ■クライアント(sun4m)       |
      | ホスト名:mother             |    | ホスト名:baby              |
      | IP Address : 192.168.0.1     |    | IP Address: 192.168.0.2     |
      | Mac Address: 8:0:20:c1:ef:14 |    | MacAddress: 8:0:20:78:74:6e |
      +------------------------------+    +-----------------------------+

    • ネットワークサーバの環境設定

      # mkdir -p /home/install/OpenBSD/baby/root
      # cd /home/install/OpenBSD/baby/root

        FTPサイトから *.tgz、boot.net bsdをダウンロードして展開しておきます。

      # vi /etc/bootparam

        クライアントのマウント先、ネットワーク情報を登録します。

        mother root=192.168.0.1:/home/install/OpenBSD/baby/root swap=192.168.0.1:/home/install/OpenBSD/baby/swap gateway=192.168.0.1:255.255.255.0

      # vi /etc/ethers

        クライアントのMacアドレスを登録します。

        8:0:20:78:74:6e baby

      # vi /etc/hosts

        192.168.0.4 mother
        192.168.0.2 baby

      # vi /etc/exports

        / -maproot=0 -network 192.168.0 -mask 255.255.255.0 -alldirs

      # vi /etc/inetd.conf

        TFTPサービスを有効にします。

      # mkdir /tftpboot
      # ln -s /home/install/OpenBSD/baby/root/boot.net /tftpboot/C0A80005.SUN4M

        C0A80005はクライアントに割り当てるIPアドレスを16進数に変換した数値で、
        「0」や「1」は、「00」「01」と0を補完するようにします。
        SUN4Mはクライアントのアーキテクチャです。

      # dd if=/dev/zero of=/home/install/OpenBSD/baby/swap bs=16k count=1024
      # cd /home/install/OpenBSD/baby/root
      # vi etc/fstab

        192.168.0.4:/home/install/OpenBSD/baby/root / nfs rw 0 0
        192.168.0.4:/home/install/OpenBSD/baby/swap none swap sw,nfsmntpt=/swap

      # cd /home/install/OpenBSD/baby/dev
      # ./MAKEDEV all
      # echo baby > /home/install/OpenBSD/baby/root/etc/myname
      # echo 192.168.0.1 > /home/install/OpenBSD/baby/root/etc/mygate
      # echo 192.168.0.1 > /home/install/OpenBSD/baby/root/etc/resolv.conf
      # vi etc/hostname.le0

        inet 192.168.0.2 255.255.255.0 NONE media 10baseT

  • ネットワークサーバの起動

      NFSサーバを起動し、続いて下記のサービスも起動します。
      # rarpd -al
      # rpc.bootparamd -s

  • クライアントの起動

      > boot net

うにっくすさんの覚え書きについて

Home >> うにっくすさんの覚え書き >> OpenBSD - Diskless