Live Debian System 使用 Penguin’s Eggs 當系統打包工具,亦即你可以客製化你的作業系統,再透過 Eggs 打包成一個可以實時 (live) 執行的 ISO 檔,同時(以前)它還有一個不錯的功能,可以跑 live 系統時也變成一台 PXE Server (預啟動執行環境 Preboot eXecution Environment,PXE,也被稱為預執行環境),其他同一個區域網路內的電腦如支援網路卡開機,就可以自動連線使用該 live 系統,達到無碟環境運行系統的功能。
當採用最新的 Live Debian System 以 live 方式啟動後(可用隨身碟、DVD、虛擬機等—一定要 live 執行不能安裝到機器上),開啟終端機執行 sudo eggs cuckoo
,結果竟出現錯誤。經詢問原開發者,告知 Eggs 10 以後該功能就不明原因故障了,也沒有繼續維護,所以我找出之前的 Live Debian System 各版,結果只有第一版裡面用的 Eggs 9.5.14 可以正常執行,但是那時的版本軟體已老舊,所以就重新打造最新版的 PXE Live Debian System 。
經過移除新版的 Eggs 之後( sudo apt purge eggs
; sudo apt autoremove
),再到 Eggs Sourceforge 網站下載舊版安裝程式,可惜找不到 9.5.14 版,於是下載更舊的 9.4.5 版本。安裝後製作 live ISO 檔,放進虛擬機中開機,然後執行 sudo eggs cuckoo
——成功!(注意:由於 Eggs 會在下次升級到最新而使此功能失效,故以 root 權限將 Eggs 版本鎖定 echo "eggs hold" | dpkg –set-selections
)。
將一台筆電插上網路線後設定網路開機:
開機—電腦搜尋區域網路中的 PXE Server—找到後開始自動下載開機系統:
紅底的系統就是剛剛製作的 live ISO ,現在也是一台 PXE Server,按 Enter 選擇後又經過一段時間下載,然後就不用任何安裝媒介或是硬碟安裝,就能跑系統了。
這對區域網路中若要(臨時)大量佈署是一項利器,不必一台一台去安裝,只要電腦都能網路開機即可,若有系統更新或是統一操作環境(尤其是電腦教室),只要更新 live ISO 檔案即可,也不怕電腦被使用者亂搞,因為下次開機又會恢復原始設定,同時也不用費心設定 PXE Server。
看似非常簡單完美,但有一個缺點:「啟動慢」!!!不知道是網路環境沒有最佳化,或是其他原因,從開機到進入系統需要好幾分鐘(因為還要下載系統),也有可能這版本的 Live Debian System 太豪華了,包山包海,體積多達 4.8 GB ,若是製作比較精簡的 ISO 檔,開機啟動速度可能會快一些,不過載入後操作速度就飛快了,因為整個系統也才佔用 1.3G 記憶體,若以一般 4G 文書機來跑,還是蠻絲滑的。
為了希望能改善開機啟動速度,也看了另一個國內知名的「DRBL 企鵝龍」,不過慧根不夠無法參透,加上設定製作複雜,就暫且打住,先用 PXELDS 頂著吧。
留言
張貼留言