這次的講者讓我印象深刻!!!太可惜忘記拍照啦~~~
因為講者看起來時在有夠像我老家旁邊
修機車的(這是讓步語氣)
但是當他來我電腦旁邊幫我debug時,感覺根本是Jserv轉世
看他手指靈活大出一堆我看不懂的指令
真的很想當場下跪拜師
切回正題
這次我們是要動手改造出自己的linux作業系統,而且我們是要直接在原始的ISO檔裡動刀
動手實做改完後,其他人可以透過我們改好的ISO安裝出我們自製的作業系統
PS經過這是課程,我完全絕的用了Linux寫作業這麼久,跟他們業界人相比,我完全不會用阿,只會一些基礎的指令,個位還是需要自己多碰碰linux或是多參予open source專案
關於指令 可參考以下網址
http://wiki.ubuntu-tw.org/index.php?title=GNU/Linux_%E5%B8%B8%E7%94%A8%E6%8C%87%E4%BB%A4
會用指令真的能當鍵盤神手,很帥的XD
這次上課我們學的是改kubuntu上的桌面
基本流程為下
(轉載至課堂講義)
/////////////////////////////////////////////////////////////////////////////////////////////////////////
1. 每次開始打包前,記得前置動作要做:
# mount --bind /dev ./os.ezgo/dev
# chroot ./os.ezgo
# mount -t proc none /proc
# mount -t sysfs none /sys
# mount -t devpts none /dev/pts
2. 系統中加入中文支援
# apt-get install language-pack-zh-hant kde-l10n-zhtw
3. 預設輸入法是 ibus。如果裡面沒有你要的輸入法,則可以用
# apt-cache search ibus-
尋找並安裝自己要使用的輸入法
4. 用 exit 離開。離開前記得卸載
# umount -l /proc /sys /dev/pts
# exit
# umount -l ./os.ezgo/dev
5. 在 iso.ezgo/isolinux/lang 檔裡會定義 live 開機時使用的語系,把它改成 zh_TW
6. 在 .disk/info 中會定義打包的系統名稱。大家可以試著吧 Kununtu
改掉看看會有什麼效果。
再次打包試試看!
-------------------------------------------------------------------------
最後,我們來改桌布跟桌面。
1. 下載
ftp://goodhorse.idv.tw/debian-ezgo/ezgo-js.tar.gz
解開以後會有兩個目錄: plasma 跟 plasma-desktop
2. 將 plasma 目錄複製到
os.ezgo/usr/share/kubuntu-default-settings/kde4-profile/default/share/apps
下:
# cp -af plasma os.ezgo/usr/share/kubuntu-default-settings/kde4-profile/default/share/apps
在 plasma 中雖然有好幾層目錄,但實際只有一個檔案:
plasma/layout-templates/org.kde.plasma-desktop.defaultPanel/contents/layout.js
這個檔其實就是定義預設面板的內容。
3. 將 plasma-desktop/init/00-defaultLayout.js 複製到
os.ezgo/usr/share/kubuntu-default-settings/kde4-profile/default/share/apps/plasma-desktop/init
下:
# cp -af plasma-desktop/init/00-defaultLayout.js os.ezgo/usr/share/kubuntu-default-settings/kde4-profile/default/share/apps/plasma-desktop/init
////////////////////////////////////////////////////
老實說在操作時還是預到一堆問題,雖然是資工系的,但是馬上被電爆阿QQ
問題很明顯有以下兩點
1.指令不熟
2.OS沒學好(像是mount等等,如果OS學好有助於了解整個運作過程)
主要流程歸納為下
1.需要先將終端機上的路徑掛載到ISO檔內OS的路徑
2.將一些檔案做內部的修正(比方說預設是連到XXX網址改成YYY網址)
3.最後將檔案重新打包成一個ISO檔
心得:OS真的要好好回去翻一翻,然後覺得要多修一點跟簽入式有關的課程(講者就是在做簽入式系統)
這次上課給了我們一次狠狠的教訓阿XD我都不敢說我是資訊系的學生
期望自己能夠把握最後一年好好增強自己的實力!!!