客製化 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 服務