好幾年沒有來這寫寫東西了,因為沒什麼可以寫了咩。
自從不小心被Manjaro抓走了以後,ubuntu可以說幾乎沒在摸了。
不過最近因為工作需要,而Manjaro我又不會自己客製(看不懂Manjaro-tools怎麼用)。
就想起ubuntu了。
再加上最近幾年用XFCE4很習慣,所以......
當季火熱的Xubuntu 16.04.1就決定是你了!!
手術開始!!
準備能開始能用的電腦一台。
準備Xubuntu 16.04.1 64位元的映像檔一份(愛用什麼就用什麼吧)。
首先,當然是先安裝系統把環境刷刷刷的搞定。
然後把前浪 前輩們的文章找出來備用。
頭城國小資訊組 http://blog.ilc.edu.tw/blog/blog/25793/trackbacks/569412
https://nathanpfry.com/how-to-customize-an-ubuntu-installation-disc/
這二篇讓我抄到手軟受益良多啊。
先把終端機找出來吧...指令時間到嚕。
1. sudo su - (把帳號換成 root,以下都是在 root下進行的)
2.apt-get install squashfs-tools (安裝 squashfs-tools 套件)
3.mkdir x16041 (建立一個用來掛載ISO檔的目錄,名稱自取。我自己取x16041)
4.mount -o loop xubuntu-16.04.1-desktop-amd64.iso x16041 (把ISO掛在x16041)
5.cp -af x16041 iso.16041 (複製一份ISO內容到 iso.x16041這個目錄裡。因為ISO掛載的x16041無法修改內容,所以這是要拿來做客製光碟用的)
6.mv iso.x16041/casper/filesystem.squashfs . (搬移 iso.x16041/casper/filesystem.squashfs 到現在的目錄之下,我們就是要修改這個鬼東西)
7.unsquashfs -d os.x16041 filesystem.squashfs (把 filesystem.squashfs 解包到 os.x16041 裡,重頭戲開始!!)
8.cp /etc/apt/sources.list /root/os.x16041/etc/apt (會做這步是因為我習慣把套件庫來源換成台灣的 free.nchc.org.tw。即然我都換好了就直接cp一份到要客製的地方)
9.chroot ./os.x16041 (把工作目錄換到 os.x16041 裡。下了這個命令後 os.x16041就變成我們的根目錄了。但有趣的地方是只在這個終端機才是這樣,圖型工具還是能使用的但要注意權限及相對的目錄位置。)
10.掛載三個目錄 /proc /sys /dev/pts
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts
11.echo "nameserver 168.95.1.1" > /etc/resolv.conf (把DNS SERVER 加入,不然不給連線。我選中華電信的。)
12.設定繁中的環境
sed -i '$azh_TW.UTF-8 UTF-8' /var/lib/locales/supported.d/zh-hans
locale-gen zh_TW.UTF-8
update-locale LANG=zh_TW.UTF-8
update-locale LANGUAGE=zh_TW.UTF-8
13.加入自己喜歡的ppa
add-apt-repository ppa:rvm/smplayer (SMplayer)
add-apt-repository ppa:starws-box/deadbeef-player (deadbeef)
add-apt-repository ppa:team-xbmc/ppa (kodi)
14.apt-get update (這個不用說明了吧.....)
15.apt-get install aptitude (我還是愛用aptitude)
16.aptitude install fcitx-table-cangjie3 fcitx-chewing fcitx-frontend-qt5 (因為16.04.1預設改成fcitx做為輸入法了,我只裝新酷音跟倉頡3還有fcitx-frontend-qt5)
17.aptitude install language-pack-zh-hant language-pack-zh-hant-base language-pack-gnome-zh-hant language-pack-gnome-zh-hant-base firefox-locale-zh-hant (安裝繁中語系包,16.04.1裡字型已經有 noto cjk了)
18.aptitude install smplayer vlc deadbeef kodi xubuntu-restricted-extras p7zip-full leafpad timidity timidity-interfaces-extra fluid-soundfont-gs fluid-soundfont-gm dosbox gparted gnome-disk-utility synaptic
(這裡嘛...愛裝什麼就裝什麼吧,我是不管瘦身的哦。因為我有裝timidity及fluid-soundfont套件,所以我還有去/etc/timidity/timidity.cfg裡修改。)
19.aptitude purge thunderbird thunderbird-locale-en thunderbird-locale-en-us thunderbird-locale-zh-hant thunderbird-locale-zh-tw (因為我用不到電子郵件軟體,我就移除了)
20.讓firefox 可以播放 .swf 的FLASH
參考這篇 http://askubuntu.com/questions/7240/how-do-i-play-swf-files
Edit /usr/share/mime/packages/freedesktop.org.xml file and change
<mime-type type="application/vnd.adobe.flash.movie">
to
<mime-type type="application/x-shockwave-flash">
and then run
sudo update-mime-database /usr/share/mime
and then reinstall flash player.
21.清理垃圾
apt-get autoremove
apt-get autoclean
apt-get clean all
22.把 /proc /sys /dev/pts 卸載
umount /proc
umount /sys
umount /dev/pts
(我照著做 umount -l /proc /sys /dev/pts 會有問題,只好一個一個來了)
23.exit (離開chroot 的狀態)
24.mksquashfs os.x16041 iso.x16041/casper/filesystem.squashfs (把被我們亂搞的做好的os.x16041打包成filesystem.squashfs,並放到iso.x16041/casper/裡)
25.cd iso.x16041 (切換到 iso.x160401,要包光碟ISO了)
26.mkisofs -r -V "Xubuntu 16.04.1 LTS" -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul -boot-load-size 4 -boot-info-table -o ../xubuntu-16.04.1-desktop-amd64_custom.iso . (這個 xubuntu-16.04.1-desktop-amd64_custom.iso 就是成品了。想法子讓它變成光碟或是 USB 或是其他能想到的法子來測看看吧)
27.收工了,保留os.x16041以後還可以再修修改改~
PS. 好像在 /etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xm/xfce4-desktop.xml 裡可以變更 live cd 的預設 桌布....
簡單試了一下,似乎只要改變 /usr/share/xfce4/backdrops/xubuntu-wallpaper.png 這個連結就行了,不過好像只吃PNG檔而己。
PS.在/etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml 裡可以改預設的ICON
留言列表