鳥哥的 Linux 私房菜

使用虛擬機器來進行教學的實驗


虛擬機器拿來作為伺服器是很常見的應用,包括許多的 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權限,這應該如何解決?
  • 環境設定的方式為:
    1. 先從已經裝好的 Linux 作業系統複製過來
    2. 開啟原始硬碟,開始修理環境,搞到不能開機為止
    3. 關閉硬碟,然後分派一個快照給學生測試考試!

檔案系統建置怎辦?

  • 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 了!
  • 已能使用:



   http://linux.vbird.org is designed by VBird during 2001-2017.