那么大家可以看看 http://www. ,這個(gè)項(xiàng)目除了保持Minix的特點(diǎn),比如微內(nèi)核(內(nèi)核4000行都不到,驅(qū)動(dòng)都是用戶態(tài)的),Minix3更加朝著實(shí)用性的方向發(fā)展,期望在一些嵌入式設(shè)備里面能有一席之地。
運(yùn)行:大家在http://www./download/ 下載光盤映像,刻盤或者直接放在VMWARE里面開虛擬機(jī)運(yùn)行就可以從光盤啟動(dòng)。
1、 新建一虛擬機(jī):

2、選擇典型作為一種方法:如果學(xué)著玩可以自定義,歡迎一起討論。

3、選擇操作系統(tǒng)類型:選擇other-other:我的第一個(gè)選擇,其它還沒有試過。

4、你可以為你的虛擬機(jī)選擇一個(gè)位置與一個(gè)新的命名:

5、選擇默認(rèn)的作為網(wǎng)絡(luò)連接:如果以后網(wǎng)絡(luò)編譯成功,本人將會(huì)在博客上與大家討論。

6、默認(rèn)大小看說明文檔:(有一個(gè)安裝幫助)


7、在設(shè)置那邊選擇你下載的iso文件:

啟動(dòng)電源后就可以運(yùn)行Minix了。輸入root:空密碼,
今天先到這里,要上課了-進(jìn)一步學(xué)習(xí)后再與大家討論
這篇附錄說明了如何安裝MINIX 3。完全安裝MINIX 3需要一臺(tái)至少具備16 MB內(nèi)存、1 GB空閑硬盤空間、IDE或者USB CD-ROM和IDE硬盤的奔騰(或奔騰兼容)計(jì)算機(jī)。最小安裝(不包括命令源碼)需要8 MB內(nèi)存和50 MB硬盤空間。現(xiàn)在還不支持SCSI磁盤。
你可以在網(wǎng)頁上閱讀這篇安裝指導(dǎo),但是建議你將它打印下來并且在實(shí)際安裝過程中一步一步地完成。這篇指導(dǎo)也有PostScript和PDF的版本。
1.準(zhǔn)備工作
如果你已經(jīng)有了安裝光盤(譬如是隨書附送的),你可以直接跳過第1步和第2步。但是去下載頁看看是否有更新的版本可用也許更明智。如果你想在模擬器軟件上而不是在本地磁盤上運(yùn)行MINIX 3,請先閱讀第V部分。
- 下載MINIX 3 CD-ROM映像
從下載頁下載MINIX 3 CD-ROM映像。如果你沒有IDE CD-ROM,那么可以使用USB CD-ROM映像或者USB memory stick映像。
- 創(chuàng)建可啟動(dòng)的MINIX 3 CD-ROM
解壓縮下載的文件。你將會(huì)得到一個(gè)以.iso為擴(kuò)展名的CD-ROM映像和這份手冊。這個(gè).iso文件是一個(gè)逐比特的CD-ROM映像。將它刻錄為一張可啟動(dòng)的CD-ROM光盤。
如果你使用Easy CD Creator 5,從文件菜單中選擇“Record CD from CD image”并且將對話框中的文件類型從.cif改為.iso。選擇映像文件并點(diǎn)擊“Open”。然后點(diǎn)擊“Start Recording”。
如果你使用Nero Express 5,選擇“Disc Image or Saved Project”并且將類型改為“Image Files”,選擇映像文件并點(diǎn)擊“Open”。選擇你的CD刻錄機(jī)并點(diǎn)擊“Next”。
如果你運(yùn)行的是Windows Xp并且沒有CD-ROM刻錄程序,那么請從http://alexfeinman./isorecorder.htm獲得一個(gè)自由的刻錄程序來創(chuàng)建CD映像。
- 確定你的以太網(wǎng)芯片
MINIX 3支持若干通過LAN、ADSL和cable進(jìn)行網(wǎng)絡(luò)連接的以太網(wǎng)芯片,包括Intel Pro/100、RealTek 8029和8139、AMD LANCE和一些3COM芯片。如果有的話,在安裝過程中你將被問及你的所使用的以太網(wǎng)芯片。請查看你的文檔來確定。如果你使用Windows,可以按照下列方法查看設(shè)備管理器:
Windows 2000: Start > Settings > Control Panel > System > Hardware > Device Manager
Windows XP: Start > Control Panel > System > Hardware > Device Manager
System選項(xiàng)需要雙擊進(jìn)入,其他的單擊即可。展開"Network adapters"旁邊的+號(hào)來查看你的網(wǎng)卡并記錄下來。如果沒有系統(tǒng)支持的芯片,你仍然可以運(yùn)行沒有以太網(wǎng)連接的MINIX 3。
- 對硬盤分區(qū)
如果你喜歡的話,可以使用你的CD-ROM光盤在計(jì)算機(jī)上啟動(dòng)MINIX 3運(yùn)行,但是你也可以為它在硬盤上創(chuàng)建一個(gè)分區(qū),在分區(qū)之前,請確保將你的數(shù)據(jù)備份在如CD或者DVD光盤的外部儲(chǔ)存介質(zhì)上作為保險(xiǎn),以防萬一出現(xiàn)錯(cuò)誤。請保護(hù)好你有價(jià)值的資料。
除非你確定你是一個(gè)很有經(jīng)驗(yàn)的硬盤分區(qū)方面的專家,否則強(qiáng)烈建議你閱讀關(guān)于硬盤分區(qū)的在線指南。如果已經(jīng)懂得如何分區(qū),你可以創(chuàng)建一個(gè)至少有200 MB空閑空間的連續(xù)磁盤區(qū)域,如果你需要所有的命令源碼,那么需要1 GB空間。如果不懂得怎么分區(qū),但是你有如Partition Magic這樣的分區(qū)軟件,你可以利用它創(chuàng)建一塊空閑的磁盤區(qū)域。請確保至少有一個(gè)主分區(qū)(即主引導(dǎo)記錄位置)可以使用。MINIX 3的安裝腳本將會(huì)指導(dǎo)你在第一塊或者第二塊IDE硬盤的空閑區(qū)域上創(chuàng)建MINIX分區(qū)。
如果你使用Windows 95, 98, ME,或者2000,而且硬盤上只有一個(gè)FAT格式的分區(qū),你可以使用presz134.exe程序縮小其尺寸以空出一塊給MINIX使用的空間。如果是其他的情況,請閱讀上面提及的在線指南。
如果你的硬盤空間大于128 GB,MINIX 3的分區(qū)必須完全在前128 GB的空間中(取決于磁盤塊的地址分配方式)。
警告:如果你在硬盤分區(qū)時(shí)做了錯(cuò)誤的操作,你將丟失硬盤上所有的數(shù)據(jù)。所以在開始之前請確保將你的數(shù)據(jù)備份到CD或者DVD光盤上。對硬盤分區(qū)的操作需要很小心,所以請謹(jǐn)慎地進(jìn)行。
2.啟動(dòng)
到現(xiàn)在為止,你應(yīng)該已經(jīng)在硬盤上分配空閑空間。如果你還沒有完成,請現(xiàn)在就做,除非你愿意將一個(gè)現(xiàn)存的分區(qū)轉(zhuǎn)換為MINIX 3的分區(qū)。
- 從CD-ROM啟動(dòng)
將CD光盤插入CD-ROM光驅(qū)并從CD-ROM啟動(dòng)計(jì)算機(jī)。如果你有16 MB的內(nèi)存或更多,選擇“Regular”;如果你只有8 MB內(nèi)存,則選擇“small”。如果計(jì)算機(jī)沒有從CD-ROM而是從硬盤啟動(dòng),重啟并進(jìn)入BIOS設(shè)置,改變啟動(dòng)設(shè)備的順序,將CD-ROM啟動(dòng)放在硬盤啟動(dòng)之前。
- 以root身份登錄
當(dāng)login提示符出現(xiàn)時(shí),以root身份登錄。在以root身份成功登錄后,你將會(huì)看見shell提示符(#)。到這里,你已經(jīng)有了一個(gè)完全運(yùn)行著的MINIX 3。如果你鍵入:
ls /usr/bin | more 你將會(huì)看到有哪些軟件可以使用。敲擊空格鍵來滾動(dòng)列表。如果你想查看程序foo的功能,鍵入:
man foo
在www./manpages也有軟件的手冊頁。
- 開始安裝腳本
要開始在硬盤上安裝MINIX 3,鍵入
setup
在這個(gè)及其他所有的命令之后,請確保敲擊回車鍵(ENTER/RETURN)。當(dāng)安裝腳本以冒號(hào)結(jié)束時(shí),敲擊回車鍵繼續(xù)。如果屏幕突然變空白,按下CTRL-F3選擇軟件滾動(dòng)(應(yīng)該只會(huì)在很老的計(jì)算機(jī)上才用到)。注意CTRL-key的意思是在按下了CTRL鍵的同時(shí)按下“key”鍵。
3.安裝到硬盤上
這幾個(gè)步驟與屏幕上的步驟一致。
- 選擇鍵盤類型
當(dāng)被問及選擇你的本國鍵盤類型時(shí),選擇你所使用的類型即可。這個(gè)和其他一些步驟在方括號(hào)中都有默認(rèn)選項(xiàng)。如果你使用的是默認(rèn)選項(xiàng),只需要敲擊回車鍵。在大多數(shù)的步驟中,默認(rèn)選項(xiàng)總得來說是新手不錯(cuò)的選擇。作為UNIX系統(tǒng)中的慣例,us-swap鍵盤類型交換了CAPS LOCK和CTRL鍵的功能。
- 選擇你的以太網(wǎng)芯片
你將會(huì)被問及你想安裝可用的以太網(wǎng)驅(qū)動(dòng)中的哪一個(gè)(也許沒有適合你的以太網(wǎng)芯片的驅(qū)動(dòng))。請?jiān)谶x項(xiàng)中選擇一個(gè)。
- 基本安裝或者完全安裝?
如果你的硬盤空間緊張,可以選擇M進(jìn)行最小安裝。最小安裝將安裝所有的二進(jìn)制代碼,但是安裝的源代碼只有操作系統(tǒng)的,并不包括命令的源代碼。50 MB空間足夠安裝一個(gè)最小的系統(tǒng)。如果你有1 GB及其以上空間,可以選擇F進(jìn)行完全安裝。
- 創(chuàng)建或選擇一個(gè)分區(qū)安裝MINIX 3
首先你會(huì)被問及你是否是MINIX 3硬盤分區(qū)方面的專家。如果是的,你將會(huì)被引入到part程序中,它將完全給你編輯主引導(dǎo)記錄的權(quán)限(同時(shí)也給了你能足夠吊死自己的繩子)。如果你并不是專家,按下回車鍵進(jìn)行默認(rèn)操作,它是一個(gè)帶領(lǐng)你一步一步地為MINIX 3格式化分區(qū)的指導(dǎo)程序。
4.1: 選擇一個(gè)分區(qū)安裝MINIX 3
一個(gè)IDE控制器最多允許有四個(gè)硬盤。Setup腳本將會(huì)尋找所有的硬盤并忽略任何錯(cuò)誤消息。選擇所列出的硬盤中的一個(gè),并確認(rèn)你的選擇。如果你有兩個(gè)硬盤驅(qū)動(dòng)器,并且你決定把MINIX 3安裝到第二個(gè)硬盤上,但是從硬盤啟動(dòng)系統(tǒng)又出現(xiàn)了問題,那么請看www./doc/using2disks.html 來獲得解決方法。
4.2: 選擇一個(gè)磁盤區(qū)域
現(xiàn)在選擇一個(gè)區(qū)域來安裝MINIX 3。你有三個(gè)選項(xiàng)可選:
(1)選擇一個(gè)空閑區(qū)域
(2)選擇一個(gè)用于覆蓋的分區(qū)
(3)刪除一個(gè)分區(qū)來騰出空間并將其合并到相鄰的空閑空間中
如果你選擇選項(xiàng)(1)或(2),鍵入?yún)^(qū)域號(hào)碼即可。如果你選擇(3),鍵入
delete
然后在被問及時(shí)鍵入?yún)^(qū)域的號(hào)碼。這個(gè)區(qū)域?qū)⒈桓采w而且其中以前的內(nèi)容將永遠(yuǎn)丟失。
4.3: 確認(rèn)你的選擇
你現(xiàn)在到了一旦確定就將無法回頭的步驟。你將會(huì)被問及你是否愿意繼續(xù)。如果你選擇繼續(xù),那么你所選擇的區(qū)域中的數(shù)據(jù)將永遠(yuǎn)丟失。如果你確信你的操作都是正確的,鍵入: yes 然后按回車鍵。如果你想退出安裝腳本并且不改變分區(qū)表,那么敲擊CTRL-C。
- 重裝選項(xiàng)
如果你選擇了一個(gè)已經(jīng)存在了的MINIX 3分區(qū),在這個(gè)步驟中你將可以選擇擦除分區(qū)中所有數(shù)據(jù)的完全安裝或者不影響你/home目錄分區(qū)的重新安裝。這樣的設(shè)計(jì)意味著你可以將你個(gè)人的文件存放在/home目錄中,并在需要的時(shí)候重裝更新版本的MINIX 3且不會(huì)丟失你的個(gè)人文件。
- 選擇/home目錄的大小
被選擇了的分區(qū)將被分為三個(gè)子分區(qū):root, /usr,和/home。最后的子分區(qū)用于存放你個(gè)人的文件。應(yīng)該根據(jù)你所要存放的文件的大小來指定/home分區(qū)的大小。你將會(huì)被問及確定你的選擇。
- 選擇塊的大小系統(tǒng)支持1-KB,2-KB,4-KB和8-KB的磁盤塊尺寸。但是要使用大于4-KB的磁盤塊,你必須修改常數(shù)并重編譯系統(tǒng)。如果你的內(nèi)存有16 MB或更多,就用默認(rèn)值(4 KB);其他情況使用1 KB。
- 等待壞塊檢測
安裝腳本現(xiàn)在將掃描每個(gè)分區(qū)尋找磁盤壞塊。這將花費(fèi)幾分鐘,大的分區(qū)可能需要10分鐘或更多時(shí)間。請耐心等待。如果你絕對確定沒有壞塊,你可以敲擊CTRL-C來退出掃描程序。
- 等待復(fù)制文件
當(dāng)掃描完成時(shí),文件將被自動(dòng)地從CD-ROM復(fù)制到硬盤中。每個(gè)文件復(fù)制完成后將被聲明。當(dāng)文件復(fù)制完成時(shí),MINIX 3也就安裝好了。鍵入以下命令來關(guān)閉系統(tǒng):
shutdown
因?yàn)镸INIX 3在運(yùn)行時(shí)保存了一些文件在RAM disk中,所以在關(guān)機(jī)時(shí)請都使用這樣的方法關(guān)閉MINIX 3來將文件復(fù)制回硬盤中,從而避免丟失數(shù)據(jù)。
4.測試
這個(gè)部分的內(nèi)容將告訴你如何測試你的安裝,在修改之后如何重建系統(tǒng),還有以后如何啟動(dòng)。啟動(dòng)你的新MINIX 3系統(tǒng)。例如,如果你使用的是控制器0,硬盤0,分區(qū)3,鍵入
boot c0d0p3
并以root身份登錄。在很罕見的情況下,在BIOS中看見的驅(qū)動(dòng)器號(hào)碼(也是boot monitor使用的)可能與MINIX 3使用的不同。試試安裝腳本首先聲明的。這是一個(gè)創(chuàng)建root密碼的好機(jī)會(huì)。請鍵入
man passwd
來獲得幫助。
- 編譯測試套件
要測試MINIX 3,在命令提示符(#)后鍵入
cd /usr/src/test
make
并等待40個(gè)編譯全部完成。鍵入CTRL-D登出。
- 運(yùn)行測試套件
要測試系統(tǒng),以bin身份登錄(必需)并鍵入
cd /usr/src/test
./run
來運(yùn)行測試程序。它們應(yīng)該都能正確地運(yùn)行,但是在快的計(jì)算機(jī)上需要20分鐘,而在慢的計(jì)算機(jī)上則要超過一個(gè)小時(shí)。注意:你需要以root身份編譯測試套件而以bin身份運(yùn)行,這樣的操作用來檢測setuid比特是否運(yùn)行正常。
- 重建整個(gè)操作系統(tǒng)
如果所有的測試運(yùn)行正常,那么現(xiàn)在你可以重建系統(tǒng)。因?yàn)橄到y(tǒng)是預(yù)建的,所以這項(xiàng)操作并不是必需的。但是如果你打算修改系統(tǒng),你就需要懂得如何重建。并且重建系統(tǒng)是一個(gè)對它是否運(yùn)行的不錯(cuò)的測試。鍵入:
cd /usr/src/tools
make
來查看各種不同的可用選項(xiàng)?,F(xiàn)在鍵入以下命令來制作一個(gè)可啟動(dòng)映像:
su
make clean
time make image
你已經(jīng)重建好了包括所有內(nèi)核和用戶模式部分的操作系統(tǒng)。那并沒有用很長時(shí)間,不是嗎?如果你有一個(gè)軟盤驅(qū)動(dòng)器,你可以插入格式化過的軟盤并鍵入以下命令來制作可啟動(dòng)軟盤以備后用:
make fdboot
當(dāng)你被問及完全路徑時(shí),鍵入:
fd0
因?yàn)楝F(xiàn)在還暫時(shí)沒有MINIX 3下的USB軟盤驅(qū)動(dòng)器驅(qū)動(dòng)程序,所以這個(gè)方法并不適用于USB軟盤驅(qū)動(dòng)器。要把剛剛更新的啟動(dòng)映像安裝到硬盤上,鍵入:
make hdboot
- 關(guān)機(jī)并重啟進(jìn)入新系統(tǒng)
要啟動(dòng)新系統(tǒng),首先鍵入以下命令關(guān)機(jī):
shutdown
這個(gè)命令保存文件并返回到MINIX 3 boot monitor。要得到boot monitor的功能摘要,在其中鍵入:
help
要得到更多的細(xì)節(jié),請查看www./manpages/man8/boot.8.html。現(xiàn)在你可以取出CD-ROM或者軟盤并關(guān)閉計(jì)算機(jī)。
- 下次啟動(dòng)
如果你有軟盤驅(qū)動(dòng)器,最簡單的啟動(dòng)方法是插入軟盤并按下主機(jī)上的電源開關(guān),這只需要短短的幾秒鐘?;蛘吣憧梢詮腗INIX 3 CD-ROM啟動(dòng),并以bin身份登錄,然后鍵入:
shutdown
來回到MINIX 3 boot monitor?,F(xiàn)在鍵入:
boot c0d0p0
來從控制器0,磁盤0,分區(qū)0上的操作系統(tǒng)映像啟動(dòng)。當(dāng)然,如果你將MINIX 3安裝到磁盤0,分區(qū)1上,就可以使用:
boot c0d0p1
等等。
第三種啟動(dòng)方法是設(shè)置MINIX 3分區(qū)為活動(dòng)分區(qū),并使用MINIX 3 boot monitor來啟動(dòng)MINIX 3或其他的操作系統(tǒng)。在www./manpages/man8/boot.8.html有詳細(xì)的介紹。
最后,第四種方法是安裝諸如LILO或者GRUB(www.gnu.org/software/grub)的多重啟動(dòng)引導(dǎo)軟件。然后你可以很簡單地啟動(dòng)任意一個(gè)操作系統(tǒng)。關(guān)于多重啟動(dòng)引導(dǎo)軟件的詳述已經(jīng)超出了本指南的范圍,但是在www./doc有一些關(guān)于它的信息。
5.使用模擬器軟件
還有一種完全不同的運(yùn)行MINIX 3的方法,是在其他的操作系統(tǒng)之上運(yùn)行。使用各種虛擬機(jī)、模擬器軟件、仿真器軟件可以達(dá)到這個(gè)目的。一些流行的軟件如下
請閱讀關(guān)于它們的文檔。在模擬器軟件上運(yùn)行程序與在真實(shí)的計(jì)算機(jī)上相同,所以你應(yīng)該回到第I部分并獲取最新的CD-ROM光盤,然后從那里繼續(xù)。