Installing MINIX 3 ![[logo]](/logo.gif) |
|
|
|
|
這份文件說明了如何安裝 MINIX 3.1.2。完整的安裝 MINIX 3 需要 Pentium (或是相容機種),
硬體需求為至少要有 16 MB 的記憶體、1 GB 的可用硬碟空間、一台 IDE 或是 USB 光碟機,以及一部 IDE 硬碟。
最少的安裝 (不包含指令的原始碼) 則是需要至少 8 MB 記憶體與 50 MB 的硬碟空間,目前還沒有支援
SCSI 硬碟。
你可以閱讀這個網頁上的安裝步驟,可是當你要開始實際安裝的時候,
我們還是建議你最好能夠將這份文件列印出來,並且按照文件上的步驟來進行。
這份文件另外也有
PostScript 與
PDF 兩種格式可以參考。
1. 準備工作
如果你已經有一片開機光碟了 (例如,書本附的),你可以直接跳過下面的步驟 1 與步驟 2,
可是最好還是確認一下 DOWNLOAD 的網頁有沒有新的版本。
如果你想要用模擬器代替真實的機器來執行 MINIX 3,請參考本文第 5 部份。
- 下載 MINIX 3 的光碟映像檔
從 DOWNLOAD 網頁下載 MINIX 3 光碟映像檔,
如果你的光碟機不是 IDE,那就要下載 USB 的光碟映像檔或是 USB 隨身碟的映像檔。
- 作一片可開機的 MINIX 3 光碟
將下載的檔案解壓縮,你會看到一個副檔名為 .iso 的光碟的映像檔與這份文件,
那個 .iso 的檔案是一個 bit-for-bit 的光碟映像檔,你可以將當燒錄到一片空白光碟,
作成一片可開機光碟。
如果你用的是 Easy CD Creator 5,請從選單中選擇 "由映像檔燒錄 CD (Record CD from CD image)",
並且把對話視窗的檔案類型 (type) 由 .cif 改成 .iso,這樣就可以看到映像檔了。
然後選擇映像檔,並且點選 "開啟 (Open)",然後就可以選擇 "開始燒錄 (Start Recording)"。
如果你用的是 Nero Express 5,請選擇 "Disc Image or Saved Project" 並且改變檔案類型
為 "Image Files",選擇映像檔並且點選 "Open",選擇你的燒錄機,接著點選 "Next"。
如果你的系統是 Windows XP 而且你沒有燒錄程式,請到
http://isorecorder.alexfeinman.com/isorecorder.htm 下載一個免費的映像檔燒錄程式來燒錄光碟。
- 要先確定你的乙太網路卡晶片
MINIX 3 支援數個供 LAN, ADSL, 與 cable 用途的乙太網路卡晶片,
包含了 Intel Pro/100, RealTek 8029 以及 8139, AMD LANCE,
與幾個 3Com 的晶片。在安裝過程中,你會被詢問你的乙太網路卡晶片是那一個,
所以你現在可以看一下網路卡的說明書,此外,如果你現在用的是 Windows 系統,
你可以去裝置管理員查詢,步驟如下:
Windows 2000: 開始 > 設定 > 控制台 > 系統 > 硬體 > 裝置管理員
Windows XP: 開始 > 控制台 > 系統 > 硬體 > 裝置管理員
在系統圖示上需要點選兩下,其他只需要點選一下,展開 + 到網路介面卡的地方看看你有哪些網路卡,
請寫下來,如果你的網路卡晶片沒有支援,你還是可以使用 MINIX 3,只是沒有網路而已。
- 分割你的硬碟
正如你想要作的,你可以直接從光碟開機,接著 MINIX 3 就會動了,
不過如果要再讓 MINIX 3 更有用,你要先幫 MINIX 3 在你的硬碟建立一個分割區,
不過在你開始分割硬碟之前,一定要確認你有把資料備份到其他地方,
像是 CD 光碟或是 DVD 光碟之類,預防萬一,因為資料是很有價值的,請好好保護它們。
除非你對於硬碟分割是個很有經驗的老手,否則強烈建議你先讀過這份線上文件 disk partitioning。
如果你已經知道如何管理分割區,現在就可以建立一個至少 200 MB 的硬碟分割區,或你也想安裝原始碼,那你需要分配 1 GB 的空間。
如果你不知道怎麼管理硬碟分割區,你可以用 Partition Magic 這類的程式去建立一塊硬碟分割區,同時也要確認你的硬碟還
有可用的主分割區 (Primary partition) (例如:Master Boot Record slot)。
MINIX 3 的安裝程式將會引導你在第一個或第二個 IDE硬碟的可用空間中建立一個 MINIX 分割區。
如果你使用 Windows 95, 98, ME, 或是 2000,而且你的硬碟有一個 FAT 分割區,
那麼你就可以用 presz134.exe 這個程式
將一部分的空間給 MINIX 使用,請閱讀前述的線上教學瞭解所有的情況。
如果你的硬碟大於 128 GB,MINIX 3 的分割區一定要安裝在前 128 GB 內
(這是受限於硬碟磁區 (disk blocks) 的定址方式)。
注意:如果你在硬碟分割的過程中作錯了,你會損失所有硬碟裡面的資料,
所以在開始分割硬碟之前,請確定有將資料備份至 CD 光碟或是 DVD 光碟中。
在分割硬碟要極為專心,請謹慎與注意。
2. 開機
現在你應該已經將硬碟分配了一些可用空間, 如果你還沒作好,請現在開始進行,
除非你可以把現有的硬碟分割區直接讓給 MINIX 3 使用。
- 從光碟機開機
將光碟放入光碟機,並且設定為由光碟開機,
如果你有超過 16 MB 的記憶體,請選擇 "Regular;" 如果你只有 8 MB 請選擇 "small"。
如果電腦從硬碟開機而不是從光碟開機,請重新開機並且進入 BIOS 設定更改開機的順序,
讓光碟機的順序在硬碟之前。
- 以 root 身份登入
當登入提示出現了之後,以 root 身份登入,
如果成功以 root 身份登入,你會看到 shell 提示 (#),
這個時候你所使用的是完整功能的 MINIX 3,如果你輸入:
ls /usr/bin | more
你會看到有哪些軟體可以使用,可以用空白鍵來控制列出的內容,
比如你想知道 foo 這個程式可以做什麼事情,你可以輸入:
man foo
這個手冊也可以從 www.minix3.org/manpages 取得。
- 執行安裝指令 (setup script)
開始將 MINIX 3 安裝到硬碟,請輸入
setup
不管是你現在輸入的這個指令或是任何其他的指令,都要再按下 Enter (Return) 鍵,
當安裝程式出現冒號在螢幕上時,請按一下 Enter 鍵繼續。
如果螢幕突然出現空白,請按下 CTRL-F3 進行軟體控制的選擇 (其實只有在古董級電腦才需要)。
要特別注意一下 CTRL-key 的意思是要你先按住 CTRL 鍵不要放開,然後再按下所指定的 "key"。
3. 安裝到硬碟中
下面這些步驟是對應到螢幕上所出現的。
- 選擇鍵盤類型
當要求你選擇使用的鍵盤時,請按照要求進行。
目前以及其他的步驟都會有括號的預設選項,
所以如果你同意用預設值,就直接按下 ENTER,在大多數的步驟裡面,
一般採用預設值對初學者而言是比較好的選擇。
就 UNIX 的慣例而言,us-swap 這類型鍵盤的 CAPS LOCK 與 CTRL 鍵會對換。
- 選擇你的乙太網路卡晶片
在這裡你會被問到你想要安裝那一個乙太網路卡驅動程式 (或是不要安裝 none),
請選擇其中一個選項。
- 選擇基本安裝或是完整安裝?
如果你的硬碟沒剩下多少空間,可以選擇 M 進行最小安裝,
這會安裝所有的程式與系統的原始碼,因為最小安裝的選項並不會
安裝所有指令的原始碼,所以 50 MB 用來安裝最陽春的系統已經夠了。
如果你的空間大於 1 GB,那你可以選擇 F 進行完整安裝。
- 為 MINIX 3 打造或選擇一個存在的分割區
首先,你會被問到你是不是熟悉 MINIX 3 的硬碟分割過程,
如果你是老手,那安裝程式會把這部份的權力全部交給你,
讓你自行編輯 Master Boot Record (也可能害你作繭自縛)。
如果你不太清楚如何進行 MINIX 3 硬碟分割,請按下 ENTER 使用預設的動作,
這會自動一步步的引導你到格式化一個 MINIX 3 使用的分割區。
4.1: 選擇安裝 MINIX 3 的硬碟
一個 IDE 控制器應該可以接上四個硬碟,安裝程式會偵測到所有的硬碟,
如果有任何錯誤訊息出現,你可以忽略它。當列出所有硬碟之後,
請選擇一顆硬碟,並確認。如果你有兩顆硬碟而且你把 MINIX 3 安裝到第二顆硬碟,
如果要從第二顆硬碟開機時有問題,請參考這篇的解決方法 www.minix3.org/doc/using2disks.html。
4.2: 選擇一個硬碟分割區
現在可以選擇一個硬碟分割區來安裝 MINIX 3,你有三個選擇:
(1) 選擇一個未使用的分割區 (Select a free region)
(2) 選擇一個要覆蓋的分割區 (Select a partition to overwrite)
(3) 刪除一個分割區以釋放空間,並調整可用空間 (Delete a partition to free up space and merge with adjacent free space)
選擇 (1) 或 (2), 請輸入分割區號碼,選擇 (3) 請輸入
delete
接著輸入要刪除的分割區號碼,現在這個分割區會被覆蓋,而且之前儲存的資料都會永遠消失
4.3: 再次確認你的選項
你現在已經到了最後的抉擇點了,現在你會被問到要不要繼續。
如果你繼續了,你所選擇的分割區裡面的資料將會永遠消失,如果你確定繼續不會有問題,
請輸入:
yes
並且按下 ENTER。如果不想更改硬碟的分割表,想要離開安裝程式請輸入 CTRL-C。
- 重新安裝
如果你選擇一個已經存在的 MINIX 3 分割區,在這個步驟,你可以選擇要
完整安裝或是重新安裝,完整安裝會把目前分割區中的所有資料全部洗掉,
而重新安裝不會影響你現有的 /home 分割區。
這樣的設計讓你可以把你的個人檔案資料存放在 /home,
當有新版的 MINIX 3 時,你就可以重新裝新版的系統,而不會把你的檔案資料洗掉。
- 選擇 /home 的大小
你所選的分割區將會被分成三個子分割區:root, /usr, 與之後用來儲存個人檔案的 /home,
請根據你的需求來決定配置多少空間來儲存個人檔案資料。
安裝程式會向你再次確認你的選擇。
- 選擇磁區 (block) 的大小
硬碟磁區的大小支援 1-KB, 2-KB, 4-KB, 與 8-KB,
但是如果要使用超過 4-KB 的大小,你必須改變一個常數,並且重新編譯系統,
如果你的記憶體超過 16 MB,請使用預設值 (4 KB),不然就使用 1 KB。
- 等待壞軌偵測
安裝程式現在會為每個分割區掃描壞軌,這需要好幾分鐘的時間,
可能是 10 分鐘,如果比較大的分割區會更久,請耐心等待,謝謝。
如果你認為根本不可能有壞軌,你可以按 CTRL-C 跳過。
- 等待系統安裝
當掃描完成之後,安裝程式會自動從光碟把檔案複製到硬碟裡面,
每一個複製完成的檔案都會通知,等全部的資料都複製完成了,
MINIX 3 就安裝好了。請輸入下面的指令關機
shutdown
請每次都要正常關閉 MINIX 3,這樣可以避免資料遺失,
因為 MINIX 3 會把一些檔案暫時存放在 RAM disk,
而在關機的過程中會確實的把這些暫存資料寫入硬碟。
- 安裝套件 (packages)
請把你新裝好的 MINIX 3 系統開機,
例如,假設你使用控制器 0 (controller 0),硬碟 0 (disk 0),分割區 3 (partition 3),
請輸入
boot c0d0p3
並且以 root 的身份登入,只有在少數情況下,在 BIOS 看到的裝置號碼 (作為開機偵測)
會跟 MINIX 3 所得到的不一致,這時候你就要試著用安裝程式所偵測到的號碼輸入。
MINIX 3 有包含許多軟體套件,如果要安裝這些套件,請輸入
packman
然後選擇其中一個選項,完全看你自己想安裝什麼東西,你可以安裝全部的程式,
全部的原始碼,或是只有安裝你想要安裝的程式。當你完成軟體的安裝之後,
選擇 5 可以離開 packman,如果你已經安裝了 X Windows 的套件,你可以輸入下列指令
啟動它
xdm
4. 測試
這一節是要告訴你如何測試安裝,在修改系統之後重新建立系統,並且再次啟動。
現在是個建立 root 密碼的好時機,請輸入下列指令查詢 passwd 的用法:
man passwd
- 編譯測試軟體
為了要測試 MINIX 3,請在命令提示字元 (#) 輸入
cd /usr/src/test make
然後等它完成 40 個編譯,可以按 CTRL-D 登出。
- 執行測試軟體
要測試系統,請以 bin (必要) 身份登入,並且輸入下列指令執行測試程式:
cd /usr/src/test
./run
這些測試應該都要可以正確執行,在快的機器上需要花 20 分鐘左右,
而在比較慢的機器甚至要花上超過一個小時的時間。
注意:需要以 root 身份編譯測試軟體,而以 bin 身份執行只是為了瞭解
setuid bit 是不是能夠正常運作。
- 重新打造整個作業系統
如果全部的測試工作都是正確的,你就可以開始重新打造系統了。
因為系統是本來就建立好的,所以你不需要作這個步驟。
只是如果你有打算要修改系統,那麼你還是需要知道怎麼去重新打造它。
此外,重新打造系統也一個幫助瞭解系統是否能夠運作的好方法,請輸入:
cd /usr/src/tools
make
看目前的各種選項,現在輸入下列指令製作一個新的可開機映像檔:
su
make clean
time make image
現在你正在重新建立一個作業系統,包含所有的核心層與使用者層的部份。
這不會花多久的時間,會嗎?如果你有一台軟式磁碟機,你可以製作一片軟碟開機片留在之後使用,
請將磁片置入軟式磁碟機,並且輸入
make fdboot
當系統問你完整的路徑時,輸入:
fd0
這個方式現在沒不能用在 USB 軟式磁碟機,因為 MINIX 3 還沒有 USB 軟式磁碟機的驅動程式,
如果要更新安裝在硬碟的的開機映像檔 (boot image),請輸入
make hdboot
- 關機並且重新啟動新系統
要啟動新的系統,首先請輸入下列指令關機:
shutdown
這個指令會儲存現有的檔案並且讓你回到 MINIX 3 boot monitor,
如果你想看看 boot monitor 能作哪些事情,
當你在 boot monitor 時,輸入
help
如果想瞭解更多細節,請參考
www.minix3.org/manpages/man8/boot.8.html.
你現在可以取出光碟片或是磁片,並且關閉電腦。
- 下次啟動
如果你有一台軟式磁碟機裝置,開啟 MINIX 3 最簡單的方式是將你新的磁片置入軟碟機,
並且打開電腦,這需要幾秒鐘的時間,另一個方法是,
你用 MINIX 3 光碟開機,並且用 bin 的身份登入,並且輸入:
shutdown
現在你已經回到 MINIX 3 boot monitor,現在輸入:
boot c0d0p0
將由控制器 0,裝置 0,分割區 0 的作業系統映像檔開機,
當然,如果你將 MINIX 3 放在裝置 0,分割區 1,就要輸入:
boot c0d0p1
以此類推。
第三種可行的開機方式是將 MINIX 3 的分割區設定為 active,
並且使用 MINIX 3 boot monitor 啟動 MINIX 3 或是其他作業系統。
關於細節請參考 www.minix3.org/manpages/man8/boot.8.html。
最後,第四個方法是讓你去安裝一個多重開機的 loader,例如
LILO 或 GRUB (www.gnu.org/software/grub),然後你就可以很簡單的
選擇用那一個作業系統開機。關於多重開機 loader 的討論已經超出這份文件的範疇,
不過在 www.minix3.org/doc 有一些關於這方面的資訊可供參考。
5. 使用模擬器
還有一種執行 MINIX 3 的方式是讓 MINIX 3 可以在其他作業系統裡面執行,
而不用安裝到真正的機器中,目前也有很多虛擬機器、模擬器、倣真器可以夠達到這個目的,
下面是幾個比較常用的:
請參考每一份文件,在模擬器操作程式跟在實際的機器上面是很類似的,
所以你應該回到前面的第 1 部份,取得最新的開機光碟,接著從那裡繼續開始。
中文翻譯修改於 2007年4月5日
朝陽科技大學 資訊工程系 廖明沂 (lovezutto@gmail.com)
|
|