\section{学生用 PC のデュアル OS 化 }

演習室にある学生が利用できる PC は、1997年８月現在、31台である。
この内１台は、スキャナを接続した画像処理専用であり、残りの 30
台が、演習等で通常利用するための PC である。
この 30 台の内分けと主要スペックを表１に示す。


もともと、FMV-466D には Windows3.1 (+MS-DOS6.2J) が、
FMV-5120D5 には Windows95 がそれぞれインストールされていた。
今回の環境整備では、それぞれの PC にもともとインストールされていた OS に加えて、FreeBSD$^{1)}$ のインストールを行った。

FreeBSD とは、i386 (Interl 386 という CPU, Pentium などはその上位互換)用に移植された、フリーの UNIX 互換 OS の一つで、同様なものに、Linux$^{2)}$ や  NetBSD$^{3)}$  がある。今回インストールした、FreeBSD のバージョンは、1997年3月にリリースされた 2.2.1-RELEASE である。

FreeBSD と Windows3.1/95 に配分したディスク領域を表２に示す。
表中の Disk は割り当てたディスク容量全体、System は、その内のシステム領域、Work
はユーザの作業領域、Swap はディスクスワップ領域示す。

\end{multicols}
\begin{table}[h]
 \begin{center} 
\caption{学生用 PC のスペック }
\begin{tabular}{|c|c|c|c|c|} \hline

機種&台数&CPU/Clock&メモリ& HDD容量\\
\hline
富士通 FMV-466D&23&486DX2/66M&20MB&340MB\\
富士通 FMV-5120D5& 7 &  Pentium/120M  & 32MB & 1.2GB\\
\hline
 \end{tabular}
 \end{center} 
\end{table}
\begin{table}[h]
 \begin{center} 
\caption{ディスク割り当て }
\begin{tabular}{|c|c|c|c|c|c|} \hline
   Machine    &    OS     &    Disk  & System & Work & Swap \\
\hline
FMV-466D & Windows3.1&  220MB&   190MB&   30MB &  --  \\
& FreeBSD &102MB&   70MB & -- &  32MB \\

 FMV-5120D5 &  Windows95 &  600MB &  500MB  &100MB &  -- \\
 &    FreeBSD   &  132MB &  100MB  &  --  & 32MB \\
\hline
 \end{tabular}
 \end{center} 
\end{table}
\begin{multicols}{2}

\subsection{ディアル OS 化の手順}
デュアル OS 環境を構築するための作業手順は以下のとおりである。

\begin{enumerate}
\item  事前準備

\begin{enumerate}
\item  ネットワークインストールを行うために、標準的な Windows3.1 の環境を、
NFS マウントした UNIX のハードディスク上に構築する。

\item  FreeBSD-2.2.1-RELEASE のパッケージを、ネットワークまたは、CD-ROM
で入手し、学科サーバ上の export されているハードディスク上におく。

\item  PC のハードディスクのパーティションを切りなおす。
パーティションを切りなおしには、DOS コマンドの FDISK を使用する。
\end{enumerate}

\item  インストール
 \begin{itemize}
 \item  FMV-466D
 \begin{enumerate}
 \item  TCP/IP 通信機能を組み込んだ DOS のブートフロッピーを用いて、
    サーバのハードディスクに展開したファイルをNFS マウントし、 
    Windows 環境をローカルディスクにコピーする。
  \item  FreeBSD のブートフロッピーを利用して、FreeBSD の基本システムを
    OS を展開したハードディスクまたは CD-ROM を NFS マウントして
    インストールする。(ただし、最小の X 環境のインストールを行っておく必要がある。)
\end{enumerate}

 \item  FMV-5120D5
 \begin{enumerate}
 \item  CD-ROM ドライバを組み込んだ、DOS のブートフロッピーを用いて、
    Windows95 のセットアップ CD-ROM から、Windows95 をインストールする。
  \item  FreeBSD のブートフロッピーを利用して、FreeBSD の基本システムを
    OS を展開したハードディスクまたは CD-ROM を NFS マウントして
    インストールする。(ただし、最小の X 環境のインストールを行っておく必要がある。)
 \end{enumerate}
 \end{itemize}

\item  OS のインストール後、各種の設定を行う。
\end{enumerate}
\subsection{設定項目}インストール後の設定項目は以下のとおりである。

\begin{itemize}
\item  Windows 環境設定

\begin{itemize}
\item  Windows3.1 (FMV-466D)\\
     TCP/IP 通信ソフトのシリアル番号と認証番号を、それぞれライセンスの
     ある番号に変更する。
\item  Windows95  (FMV-5120D5)\\
     FreeBSD はプラグアンドプレイ機能に対応していないため、 Windows95 
     でもプラグアンドプレイ機能を使わないように設定する。
\end{itemize}

\item  UNIX 環境の設定

  \begin{enumerate}
  \item  NFS マウントの設定
  \\ユーザのホームディレクトリ、アプリケーションおよび X 関係のファイルのおかれているディレクトリ(/usr/local, /usr/X11R6)は、全て、NFS マウントして利用するように設定する。
 
  \item  オートマウントの設定
  \\NFS マウントによるネットワーク上のトラフィックを小さくするために、ユーザのホームディレクトリは、要求時にのみ NFS マウントがかかるように設定する。

  \item  シャットダウンの設定
  \\ユーザ自身がマシンのシャットダウンを行うことができるように、halt コマンドにユーザの実行権を与え、SetUID のビットを立てる。

  \item  NIS クライアントの設定
  \\ユーザおよび hosts ファイルの管理は、NIS サーバで一元的に行う。
そのために、NIS クライアントとして必要な設定を行う。

  \item  X 環境の設定
  \\X 環境の管理は、アプリケーション用のファイルサーバで一元的に行う。そのために必要なリンクを構成する。

  \item  プリント環境の設定
  \\プリント環境の設定をサーバ上の設定ファイルで一元的に管理できるように、リンクを構成し、演習室のプリント環境に対応したプリント設定ファイル (printcap) を編集する。
\end{enumerate}
\end{itemize}
\end{multicols}{2}
\begin{table}[h]
\begin{center} 
\caption{メモリ構成の変更}
\begin{tabular}{|c|c|c|} \hline

      機種  &      増設前  &    増設後 \\
\hline
   FMV-466D &   12MB  &   20MB (一部 24MB)\\
   FMV-5120D5 & 16MB  &   32MB \\
\hline
 \end{tabular}
 \end{center} 
\end{table}
\begin{multicols}{2}
\begin{itemize}
\item  メモリの増設

メインメモリの量が十分でないと、ディスクスワップを起こし、アプリケーションの
動作が極端に低下する。実際、従来のメモリ構成では、しばしばディスクスワップを
起こし、演習に大きな支障をきたしていた。これを解消するために、1997年8月に、メモリ容量を表３のように変更した。
\end{itemize}





