因為講者看起來時在有夠像我老家旁邊
但是當他來我電腦旁邊幫我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我都不敢說我是資訊系的學生
期望自己能夠把握最後一年好好增強自己的實力!!!
沒有留言:
張貼留言