客製化 CloneZilla -1

Clonezilla 是由國家高速網路中心所開發,是一套非常不錯的備份及還原軟體,也是一套自由軟體。但因為它的操作介面不如商業軟體簡單直覺,常常是因為英文介面或是要設定的選項過多,所以一般使用者使用的人並不是很多。
根據 永靖國小 運用自由軟體於電腦系統之選單式備份與復原軟體,製作一個比較方便自己使用的版本。
沒有客製化開機畫面

[@more@]
開完機後的選項
Backup_Windows 是備份硬碟中的 Windows 7/8.1 作業系統
Restore_Windows 是還原備份好的 Windows 7/8.1 作業系統
Restore_Default_Windows 是還原到剛安裝好的 Windows 7/8.1 作業系統
Reboot 電腦重新開機
Poweroff 電腦關機

比較麻煩是,要事先先設定好 Windows 7/8.1 是安裝在哪一個分割區,尤其是如果沒有特別處理過,Windows 7/8.1 作業系統前面還會有一個 100~350M 的分割區,再來是要備份到哪一個分割區。
還有最麻煩的是,如果購買的是品牌電腦,已經安裝好作業系統的,可能就不適用了。

客製化的系統很難適合所有的電腦,還是要視情況來做修改!

客製化 CentOS 7.1.1503 Server 安裝光碟

主要是為了安裝 Server 時可以更加方便,預設只要三個步驟:分割硬碟、設定網路、設定 root 密碼。

光碟開機畫面,以 Install CentOS 7 為預設選項,取消時間倒數
[@more@]分割硬碟

設定網路

開始安裝

設定 root 密碼

完成安裝

客製化內容:
1. 預設啟動 Apache Web Server / PHP / MariaDB SQL Server
2. 新增一些 Apache Web Server 的安全性設定
3. MariaDB MySQL Server 修改成 UTF-8 的使用環境
4. 修改 php 設定,包含:上傳的檔案大小到 200M,時區改成 Asis/Taipei……等等。
5. 套件更新到 2015_04_03
6. 套件更新伺服器改成臺灣
7. 每天早上 6 點對時
8. 加入第三方套件庫 rpmforge / epel /remi,但預設不啟動

CentOS Linux 6.6 x86 客製化

現在已經很少使用 x86 版本了,連 CentOS 7.x 已都只出 x86_64 的版本,但還是製作一份,以備不時之需!
安裝只要二步驟:
光碟安裝畫面,已取消倒數計時
[@more@]
第一步驟:硬碟分割


第二步驟:設定 root 密碼


共有 649 個套件

安裝完畢!

和之前的 CentOS Linux 6.6 x86_64 客製化一樣,只是安裝介面改成正體中文

這個版本的特點:
1. 套件更新到 2014-10-29
2. 套件更新伺服器改成臺灣
3. 預設啟動 LAMP (Linux + Apache + MySQL + PHP) / vsFTP Server
4. Apache Web Server 增加一些安全性上的設定
    ServerTokens Prod
    ServerSignature Off
5. MySQL Server 修改成 UTF-8 的使用環境
6. PHP 部分的設定,僅列出部份的修改
    時區改成 Asia/Taipei
    upload_max_filesize = 500M
    post_max_size = 500
7. 修改 SELinux 讓 vsFTP Server 能正常使用(SELINUX=enforcing)
8. 每天早上 6 點向 time.stdtime.gov.tw 對時

不過這版本少安裝了 php-mbstring 套件,因為有出現相依性的錯誤訊息
# yum install php-mbstring
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: ftp.jaist.ac.jp
 * extras: ftp.jaist.ac.jp
 * updates: ftp.jaist.ac.jp
Resolving Dependencies
–> Running transaction check
—> Package php-mbstring.i686 0:5.3.3-27.el6_5.2 will be installed
–> Processing Dependency: php-common(x86-32) = 5.3.3-27.el6_5.2 for package: php-mbstring-5.3.3-27.el6_5.2.i686
–> Finished Dependency Resolution
Error: Package: php-mbstring-5.3.3-27.el6_5.2.i686 (updates)
           Requires: php-common(x86-32) = 5.3.3-27.el6_5.2
           Installed: php-common-5.3.3-38.el6.i686 (@anaconda-CentOS-201410241409.i386/6.6)
               php-common(x86-32) = 5.3.3-38.el6
           Available: php-common-5.3.3-26.el6.i686 (base)
               php-common(x86-32) = 5.3.3-26.el6
           Available: php-common-5.3.3-27.el6_5.i686 (updates)
               php-common(x86-32) = 5.3.3-27.el6_5
           Available: php-common-5.3.3-27.el6_5.1.i686 (updates)
               php-common(x86-32) = 5.3.3-27.el6_5.1
           Available: php-common-5.3.3-27.el6_5.2.i686 (updates)
               php-common(x86-32) = 5.3.3-27.el6_5.2
 You could try using –skip-broken to work around the problem
 You could try running: rpm -Va –nofiles –nodigest

CentOS Linux 6.6 x86_64 客製化

試裝了 CentOS Linux 6.6 x86_64 之後,順手把 Server 的安裝光碟完成。
安裝只要二步驟:
光碟安裝畫面,已取消倒數計時
[@more@]第一步驟:硬碟分割

第二步驟:設定 root 密碼

開始安裝

共有 646 個套件

安裝完成

這個版本的特點:
1. 套件更新到 2014-10-29
2. 套件更新伺服器改成臺灣
3. 預設啟動 LAMP (Linux + Apache + MySQL + PHP) / vsFTP Server
4. Apache Web Server 增加一些安全性上的設定
    ServerTokens Prod
    ServerSignature Off
5. MySQL Server 修改成 UTF-8 的使用環境
6. PHP 部分的設定,僅列出部份的修改
    時區改成 Asia/Taipei
    upload_max_filesize = 500M
    post_max_size = 500
7. 修改 SELinux 讓 vsFTP Server 能正常使用(SELINUX=enforcing)
8. 每天早上 6 點向 time.stdtime.gov.tw 對時

客製化 Scientific Linux 7

試安裝好 Scientific Linux 7,順便把 Scientific Linux 7 的客製化光碟完成,主要是簡化安裝的步驟,不用挑選要安裝的套件,只要三個步驟即可!
取消倒數,要選擇 Install SL 7 才會開始安裝
[@more@]

第一步驟:分割硬碟

第二步驟:設定網路

第三步驟:設定 root 密碼

共有 641 個套件

執行安裝後的設定工作,這個部分會比較慢,因為有做一些設定

安裝完成

這個版本的特點:
1. 套件更新到 2014-10-24
2. 套件更新 Server 改至頭城國小 ftp://140.111.74.109/Linux/Scientific/
3. 預設啟動 LAMP ( Scientific Linux + Apache + MariaDB + PHP)
4. Apache Web Server 增加一些安全性上的設定
    ServerTokens Prod
    ServerSignature Off
5. MariaDB 根據 MariaDB Server 調整 做設定
6. PHP 部分的設定,僅列出部份的修改
    時區改成 Asia/Taipei
    upload_max_filesize = 200M
    post_max_size = 200
7. 每天早上 6 點向 time.stdtime.gov.tw 對時

CentOS Linux 6.5 2014_09_17 客製化

等待廠商來安裝圖書館投影機時製作的
光碟開機畫面(未更動)
[@more@]
安裝只要設定 root 密碼和分割硬碟即可。

設定 root 密碼

分割硬碟

不用挑選套件,直接安裝

更動部分:
1. Web Server 改用 Nginx,並完成與 PHP 之間的設定
2. MySQL Server 改用 MariaDB,並修改成 UTF-8 的使用環境
3. Samba Server 改用 Samba 4
4. 修改 php 設定,包含:上傳的檔案大小到 200M,時區改成 Asis/Taipei……等等。
5. 套件更新到 2014_09_17
6. 套件更新伺服器改成臺灣
7. 每天早上 6 點對時
8. 啟用 Nginx / MariaDB /vsftpd Server

CentOS 7.x 客製化光碟完成 -套件更新到 2014/08/24

CentOS 7.x 釋出時,因為版本號碼有些特別,所以當時並沒有把它當做是正式版本,遲遲沒有動手製作。會製作這樣的光碟,主要是為了測試系統時能更方便,在安裝時,不用挑選要安裝的套件,安裝完成之後不用再去啟動需要的服務,及做伺服器的一些設定,而且套件也更新到最新版本。

光碟開機畫面,已更改成預設為安裝 CentOS 7,並把 timeout 時間取消,要使用者按 Enter 鍵後才會開始安裝
[@more@]進入安裝畫面,共有三個地方要設定
1. 硬碟分割
2. 網路設定
3. 設定 root 密碼和建立一個非 root 使用者

選擇 INSTALLTION DESTINATION 進行硬碟分割

點選要安裝的硬碟進行分割後,按上方的 Done

按 NETWORK & HOSTNAME 進行網路設定

預設是不啟動網路

改成 ON 可以設定 DHCP 自動取得 IP 或按 Configure 手動設定網路組態,最後按上方的 Done

按 Begin installation 開始安裝

設定 root 密碼

設定 root 的密碼,如果您的密碼設定和我一樣,密碼強度被判別為 Weak,需要按二下上方的 Done 才可以

系統安裝中

安裝完成,按 Reboot 重新開機

預設啟動 FTP/SSH/HTTP/SQL Server,防火牆預設關閉,SElinux 沒有關閉

不過,有一個遺憾是無法把容量控制在一片 CD 中,因為我儘量不去動原本光碟上的檔案,只修改套件的組合。

如果有興趣的人可以自行動手做做看:
參考網頁:
Building a custom CentOS 7 kickstart
Build your own customized install disc from CentOS 6.4 « Brainfuck

CactiEZ 0.7 客製化

為了安裝的方便,所以將 CactiEZ 做了一番客製化,主要是將系統升級,並加裝一些自己會用到的套件及更改一些設定。
[@more@]自動安裝的方式
在 boot: 後面輸入 auto

主要修改的地方:
1. CentOS Linux 的版本由 6.3 x86_64 升級到 6.5


升級到 6.5 版

2. cacti 的版本由 0.8.8a 版升級到 0.8.8b 版
3. 套件更新到 2013.12.29
4. 自動安裝時,時區修改成 Asia/Taipei
5. /etc/php.ini 的時區設定修正成 Asia/Taipei
6. 新增加 vim / lftp / php-mbstring / cjkuni-ukai-fonts / cjkuni-uming-fonts / wqy-zenhei-fonts 等套件
7. 光碟的檔案做了一番整理,讓目錄更加簡潔。

原本光碟目錄

修改過後

Tou-Cheng Linux ?

閒來無事修改的,圖是學校總務主任秉光老師所畫的,系統是修改自 CentOS Linux 6.5,安裝只要二步驟。
修改光碟開機畫面

修改安裝過程畫面

裡面應該還有很多可以修改的,有空的話會再研究看看。

CentOS Linux 6.5 x86 Server 安裝光碟

本來是不想作這一片 x86 光碟的,因為現在稍微新一點的電腦都可以直接安裝 x86_64,但手邊剛好還有一些 7~8 年的舊電腦,自己常常會利用這些舊電腦來執行一些實驗性的服務,雖然可以用 VM 的方式來做,但安裝在實體的機器上,感覺會比較習慣一些。
一樣是實際上只要設定 root 密碼和分割硬碟

因為圖都一樣,所以不另外抓圖,覺得用 Linux 是很快樂的事,可以視自己的需求來修改成自己想要的光碟,來簡化繁瑣的安裝步驟。[@more@]安裝光碟特色:
1. 簡化安裝步驟
2. 更新套件來源改成國內 Mirror 網站
3. 套件更新至 2013-12-05
4. 預設增加啟動 Apache Web Server / MySQL Server / vsFTPd FTP Server
5. 關閉 cups / kdump / mdmonitor / netfs / nfslock / rpcbind / rpcgssd 服務