輕輕松松教Linux(上)--軟體啟動
2024-07-21 02:37:03
供稿:網友
教 電 腦 的 人 , 總 有 一 個 理 想 ; 那 就 是 在 硬 體 條 件 不 變 下 , 可 以 教 授 不 同 的 作 業 系 統 , 包 括 linux、 OS/2、 Cwin 95、 Cwin 31和 DOS。 當 然 , 這 不 是 夢 想 。 首 先 , 我 們 就 要 介 紹 在 一 般 硬 體 架 構 下 , 我 們 如 何 來 設 定 Linux 。
軟 碟 啟 動 的 必 要 性
有 人 或 許 會 懷 疑 , 為 什 麼 不 每 人 一 顆 硬 碟 算 了 。 但 是 在 現 實 社 會 中 , 這 往 往 是 不 可 能 的 。 因 為 , 主 流 市 場 已 被 控 制 了 。 如 何 在 兼 顧 市 場 需 求 與 全 面 教 學 中 取 得 平 衡 , 教 室 的 規 劃 就 占 了 一 大 部 份 , 而 「 軟 碟 啟 動 」 的 機 動 性 就 占 了 極 大 的 優 勢 。 下 列 就 是 它 的 優 點 :
1. 硬 體 結 構 簡 單 , 容 易 維 修 。 — — 組 態 設 定 全 在 伺 服 器 端 。
2. 軟 體 復 原 容 易 , 不 怕 學 生 更 動 。 — — 可 用 Ghost備 份 , 中 毒 也 只 須 修 Server即 可 。
3. 工 作 平 臺 多 元 化 , 激 發 學 生 創 意 。
4. 教 學 模 式 多 元 化 , 教 師 可 依 專 長 設 定 自 用 教 學 硬 碟 。
5. 活 化 電 腦 教 室 功 能 , 不 必 局 限 某 一 工 作 平 臺 。
6. 強 化 教 學 控 制 , 教 師 可 由 伺 服 器 端 控 制 學 生 。
7. 免 BOOTROM節 省 費 用 , 只 需 軟 碟 即 可 啟 動 , 啟 動 更 彈 性 。
8. 權 責 清 楚 , 教 師 只 負 責 硬 碟 資 料 , 硬 體 維 修 由 行 政 單 位 負 責 。
9. 教 學 彈 性 化 , 教 師 可 依 潮 流 , 隨 時 輕 易 加 入 軟 體 。
10. 設 備 升 級 簡 易 , 加 強 伺 服 器 功 能 即 可 。
鑒 於 上 述 理 由 , 所 以 我 們 采 取 軟 碟 啟 動 。
Linux教 室 簡 介 與 軟 硬 體 架 構
Linux 是 網 路 上 興 起 的 一 個 作 業 系 統 , 它 具 備 了 全 世 界 的 祝 福 , 使 用 Linux也 最 容 易 與 世 界 同 一 脈 動 , 更 重 要 的 是 它 宜 古 宜 今 , 它 是 作 業 系 統 老 祖 UNIX的 嫡 傳 , 卻 有 著 最 新 的 X-Win, 網 路 功 能 更 是 嗄 嗄 叫 , 只 可 惜 X-Win的 中 文 化 不 是 如 此 順 利 , 國 內 只 有 交 大 稍 有 著 力 。 希 望 本 文 能 激 起 中 小 學 教 授 Linux的 意 愿 , 讓 更 多 人 投 入 Linux中 文 化 的 行 列 。
使 用 Linux有 什 麼 好 處 呢 ? 為 什 麼 我 們 要 推 薦 它 呢 ? 以 下 是 它 的 好 處 :
1. 不 要 錢 , 完 全 沒 有 版 權 問 題 。 如 果 大 家 都 用 的 話 , 微 軟 的 軟 體 就 會 大 降 價 。 希 望 大 家 多 多 使 用 。
2. 系 統 更 新 快 , 因 為 是 網 路 上 興 起 的 作 業 系 統 , 所 有 的 更 新 資 料 都 可 自 網 路 抓 取 , 懶 得 抓 的 人 也 可 花 極 少 的 代 價 向 光 碟 月 刊 或 交 大 購 買 。
3. 支 援 軟 體 豐 富 , 全 世 界 的 人 都 在 創 作 , 而 且 免 費 供 人 抓 取 。
4. 討 論 區 多 , 有 問 題 可 上 網 和 全 世 界 網 友 討 論 。
5. 架 構 完 整 , 讓 學 生 有 正 確 的 作 業 系 統 觀 念 。
6. 模 擬 性 強 , 可 執 行 其 他 平 臺 程 式 。
7. 原 始 程 式 完 全 公 開 , 讓 同 學 完 全 了 解 作 業 系 統 。
8. 游 戲 豐 富 , 完 全 免 費 。
Linux教 室 軟 硬 體 需 求 :
伺 服 器 硬 體 :
最 低 配 備 4MB RAM、 硬 碟 250MB、 486 以 上 。
(若 采 用 X-windows則 建 議 32MB RAM, 586-133以 上 )
客 戶 端 硬 體 :
最 低 配 備 640KB RAM、 無 硬 碟 、 286以 上 。
(若 采 用 X-windows則 建 議 16MB RAM, 486-33以 上 )
伺 服 器 軟 體 :
Linux Slackware 3.2
客 戶 端 軟 體 :
Netboot Ver 0.7
當 然 , 每 部 電 腦 一 定 要 有 ISA級 以 上 的 網 路 卡 , 通 常 是 NE2000相 容 卡 , 網 路 聯 接 方 式 建 議 以 EtherNet方 式 較 佳 , 至 於 教 學 廣 播 系 統 可 有 、 可 無 , 通 常 建 議 是 PC To TV轉 換 器 加 電 視 。
架 構 Linux教 室 要 遵 守 的 原 則 :
1. Linux 核 心 最 好 是 2.0.27, 沒 其 他 原 因 , 因 為 我 試 過 。
2. 顯 示 卡 不 要 用 太 新 , 以 免 找 不 到 驅 動 程 式 。 S 3 系 列 是 最 常 用 的 。
3. Server最 好 預 留 DOS磁 區 , 新 增 程 式 較 方 便 。
4. 安 裝 時 最 好 由 硬 碟 開 始 。
5. 核 心 最 好 重 新 編 譯 過 , 特 別 注 意 網 路 卡 的 選 項 。
6. 光 碟 機 最 好 選 用 大 廠 牌 , 如 : SONY, Mitsumi等 。
7. 入 門 者 最 好 買 Linux(The Complete Reference)(原 文 書 , 天 瓏 有 賣 , Linux實 務 手 冊 /第 叁 波 /楊 文 志 著 )。
8. Netboot軟 體 可 由 交 大 抓 或 光 碟 月 刊 41期 取 得 。
9. Server裝 好 後 先 裝 中 文 系 統 和 B B S 系 統 , 再 設 定 X-Win, 軟 體 在 中 文 書 上 有 。
10.音 效 卡 最 好 是 名 牌 , 如 : 創 巨 等 。
11.網 路 卡 最 好 是 NE2000相 容 卡 , 這 是 Netboot的 問 題 。
以 上 就 是 , Linux教 室 的 簡 介 與 架 構 軟 硬 體 之 基 本 原 則 。
Linux教 室 之 Client端 設 定
設 定 順 序 :
1. 安 裝 Netboot軟 體 。
2. 記 錄 Client機 器 的 基 本 資 料 。
3. 制 作 Boot-Floppy。
4. 修 改 啟 始 shell scripts。
5. 測 試 Client端 軟 體 。
詳 細 步 驟 :
1. 安 裝 Netboot軟 體 :
(1) 取 得 netboot.tgz, 可 由 光 碟 月 刊 或 交 大 取 得 。
(2) 拷 至 / 後 , 執 行 tar -zxvf netboot.tgz
/ 會 產 生 一 子 目 錄 netboot , cd /netboot 後 , 執 行 ./configure 會 產 生 內 容 如 下 :
COPYING
.
.
bootrom/ < -- 建 立 啟 動 磁 片
.
.
mknbi-linux/ < -- 建 立 啟 動 檔 案
.
.
version
2. 記 錄 Client機 器 的 基 本 資 料 :
以 網 路 卡 驅 動 程 式 測 出 每 部 機 器 的 machine code(通 常 是 6個 bytes)、 I/O 位 置 與 插 斷 位 置 。
3. 制 作 Boot-Floppy:
/netboot/bootrom 內 容 :
Makefile
Spec.doc
binaries/
headers/
image.flo < -- 開 機 片 映 像
image.rom
kernel/
loader/
make.config
make.defs
make.defs.in
makerom* < --開 機 片 映 像
制 作 程 式
patch-as86-0.0.9.diff
pktdrvr/
utils/
范 例 :
cd /netboot/bootrom
****************
makerom 設 定 過 程
****************
Configuration PRogram for bootrom, version 0.5
The following 3 kernels are available:
(1) kernelm - minimal kernel for small bootroms
(2) kernel86 - kernel for 16-Bit x86 processors
(3) kernel - standard kernel(recommended)
Select the kernel you wish to use:3
The following 8 packet drivers are available:
(0) user defined packet driver
(1) smc_wd
(2) ne2100
(3) ne2000
(4) ne1000
(5) arcether
(6) 3c509
(7) 3c503
(8) 3c501
Select the packet driver you wish to use:3
Enter packet driver command line options:
Hardware IRQ number(decimal):依 客 戶 端 機 器
I/O address(hex):依 客 戶 端 機 器
. Do you want to use the ANSI display driver (y/n) ?n
. Do you want to use the packet driver debug program (y/n) ?n
. Do you want to specify an additional program (y/n) ?n
. Building configuration script for the following parameters:
Kernel: “ ./binaries/kernel.bin”
. Packet driver:
“ ./pktdrvr/ne2000.com 0x62 10 0x300”
. Running configuration script now.
. Configuration script terminated sUCcess-fully.
. You now have two binary files in the current Directory:
image.flo - floppy image of bootrom code
image.rom - EPROM image of bootrom code
. You might want to write image.flo onto a floppy disk using the dd program. For using image.rom see your EPROM burner/'s users manual on how to burn it into EPROM.
************
建 立 啟 動 磁 片
************
將 磁 片 放 入 磁 碟 機 -- 已 作 DOS Format
cd /netboot/bootrom
dd if=image.flo of=/dev/fd0
4. 修 改 啟 始 shell scripts:
/etc/rc.d/rc.S 修 定 後
5. 設 定 Client 端 軟 體 :
通 常 由 Boot-Floppy 啟 動 後 , 逐 一 重 新 安 裝 X-window和 中 文 系 統 。
限 於 篇 幅 , 本 文 介 紹 至 此 ; 下 期 將 介 紹 Server 端 的 設 定 。