使用虛擬機器來進行教學的實驗
虛擬機器拿來作為伺服器是很常見的應用,包括許多的 ISP 都透過這樣的機制來進行商業行為,提供用戶們進行各種不同的應用, 包括伺服器服務啦、開發平台啦等等的。那麼在教學上面,有人使用虛擬機器嘛?我們就來聊一聊。
最近鳥哥都在幹麻?
- 就教學啊!
- 接產學案,環工啦、資訊啦,都有!但是沒有學生幫忙做環工,所以搞的自己很疲勞
- 環工的產學:大多針對 PM2.5,使用 CMAQ 網格模式模擬空氣品質,非常有趣!(Google 一下吧!)
- 資訊的產學:相對少很多,最有趣的是『多合一伺服器』的合作,要開發一個 PHP 平台,補足類似 Webmin 的功能, 尤其在 email 與 samba 方面的不足!很有挑戰性!
- 資訊的產學:大多還是在虛擬化與 thin client 方面就是了。
- 想要搞一個 Linux 線上訓練教材,正在撰寫中,不知何年何月可搞定!看左側的連結先!
平時的 Linux 教學怎麼辦?
- 透過虛擬機器來處理,使用 Gocloud 系統來處置。最近這一組硬體有點像這樣:
整線前
整線後
- 明白的告訴各位,沒有錢...真的不要搞雲端~好燒錢....
有沒有實驗用範本?拿這周的期中考題目來測試一下:
- 1.你的系統因為:
- (1)管理員錯誤設定 /etc/fstab 當中的 /home 項目(裝置名稱多了_2),以及
- (2)管理員錯誤將 root 的shell 改成了 /sbin/nologin 導致系統無法順利開機,也無法取得root權限,這應該如何解決?
- 環境設定的方式為:
- 先從已經裝好的 Linux 作業系統複製過來
- 開啟原始硬碟,開始修理環境,搞到不能開機為止
- 關閉硬碟,然後分派一個快照給學生測試考試!
檔案系統建置怎辦?
- 2.檔案系統管理之情境分析:你的系統由於某些特殊應用需要額外的filesystem支援,但是你的硬碟已經被用光,似乎也沒有辦法安裝其他的新硬碟。
因此需要從原有的分割去著手修改。(注意:因此妳需要事先『卸載』並『修改設定』之後才能夠進行『分割』以後的動作,
包括reboot等等,否則做錯會導致系統無法順利開機!)
- A.請刪除 /dev/vda4 這個分割槽,記得動作前取消掛載與相關swap的卸載行為
- B.建立一個 5GB 的 xfs 檔案系統,並且開機會主動掛載在 /thisexam/exam/ 目錄中
- C.建立一個 2GB 的 ext4 檔案系統,並且開機會主動掛載在 /thisexam/linux2/ 目錄中
- D.建立一個名為 /thisexam/exam/swap.img 的 1GB 大檔案,這個檔案格式化為 swap,且開機會主動的加掛於記憶體置換空間中
- E.建立一個名為 /rawdata/mydata.img 的 1GB 大檔案,這個檔案格式化為 xfs ,且開機會主動的掛載於 /thisexam/linux3/ 目錄中
- F.將 /cdrom.iso 這個檔案,讓她開機的時候可以自動的被掛載於 /thisexam/cdrom/ 目錄下。
實做型的問題題
- 6.問答題:請建立 /root/exam.txt 答案檔,先在第一行輸入你的學號與姓名(中文姓名請使用滑鼠點選雲端主機輸入法切換),
底下的問答題答案,請寫入這個檔案內即可。(/root/exam.txt檔名寫錯則沒有分數)
- A、你的系統上,有一隻名為 sleep 的程序目前在系統當中運作,找出這個程序的 Nice 值為何?
- B、寫下你系統上檔名 /rawdata/services 這個檔案的權限『分數』是幾分?
- C、有一個檔案檔名為 /rawdata/myhosts,請問 student 對這個檔案具有什麼權限?
- D、查出並寫下 /etc/shadow 這個檔案的 inode 號碼是幾號?
專題生使用的電腦,因為空間問題,如何使用虛擬機?
- 因為學生數比較多,希望減少電腦的使用量,至少不要太浪費空間 (但是我很不想歡將主機放地上!)
- 使用 thin client 搭配雲虛擬機,雖然可以進行一些辦公室作業,但是看影片、打 game 以及其他 3D 圖示 loading 較重的功課,會沒有辦法做!
- 參考 VFIO 發展者: http://vfio.blogspot.tw/, 使用 CentOS 7,並使用最新核心 (需要 patch),同時安裝兩張獨顯。
- 特別推薦 ATI 的支援 UEFI 的顯卡,幾乎不用做啥設定,就能夠支援 VFIO 了!
- 已能使用: