修整 Grub 功能表 – 進階版(一鍵備份&還原)

原本 Clonezilla 的選單是進入之後才顯示要備份或是還原

心想,如果可以在開機選單上直接選擇備份或是還原,應該會更好!
[@more@]底下參考:在ubuntu系統的grub2新增選單如下 – Google 網上論壇
1. Linux Live 開機,這裡以 ezgo  12 為例

2. 做法和之前相同,不再複述
    $ sudo su –
    # mkdir /mnt/sd3;mount /sda3 /mnt/sda3

3. 修改 Grub 設定檔,加入下面設定,紅色是在同一行
     # vim /mnt/sda3/EFI/boot/grub.cfg

menuentry “Clonezilla live – Backup Windows 7 / 8.1” –users User{
  search –set -f /live/vmlinuz
  linux /live/vmlinuz boot=live username=user config components  noswap edd=on nomodeset nodmraid noeject locales=zh_TW.UTF-8 keyboard-layouts=NONE ocs_prerun=”sudo ntfs-3g /dev/sda2 /home/partimag” ocs_live_run=”/usr/sbin/ocs-sr -q2 -c -j2 -rm-win-swap-hib -z1p -i 2000 -sc -p true saveparts Windows_Backup sda1″ ocs_live_extra_param=”” ocs_live_batch=”no” live-media-path=/live bootfrom=/dev/sda3 vga=788 ip= quiet nosplash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=1
  initrd /live/initrd.img
}
menuentry “Clonezilla live – Restore Windows 7 / 8.1” –users User{
  search –set -f /live/vmlinuz
  linux /live/vmlinuz boot=live username=user config components  noswap edd=on nomodeset nodmraid noeject locales=zh_TW.UTF-8 keyboard-layouts=NONE ocs_prerun=”sudo ntfs-3g /dev/sda2 /home/partimag” ocs_live_run=”/usr/sbin/ocs-sr -e1 auto -e2 -c -t -r -j2 -k -p true restoreparts Windows_Backup sda1″ ocs_live_extra_param=”” ocs_live_batch=”no” live-media-path=/live bootfrom=/dev/sda3 vga=788 ip= quiet nosplash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=1
  initrd /live/initrd.img
}
menuentry “Clonezilla live – Restore Default Windows 7 / 8.1” –users User{
  search –set -f /live/vmlinuz
  linux /live/vmlinuz boot=live username=user config components  noswap edd=on nomodeset nodmraid noeject locales=zh_TW.UTF-8 keyboard-layouts=NONE ocs_prerun=”sudo ntfs-3g /dev/sda2 /home/partimag” ocs_live_run=”/usr/sbin/ocs-sr -e1 auto -e2 -c -t -r -j2 -k -p true restoreparts Windows_Default_Backup sda1″ ocs_live_extra_param=”” ocs_live_batch=”no” live-media-path=/live bootfrom=/dev/sda3 vga=788 ip= quiet nosplash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=1
  initrd /live/initrd.img
}

4. 重新開機之後開機選單

一、
1. 進行備份動作

2. 輸入帳號及密碼

3. 確認要進行備份

4. 備份中

5. 備份完成後決定要的動作

二、
1. 進行還原動作

2. 輸入帳號及密碼

3. 確認還原


4. 還原中

5. 還原完成後決定要的動作

Grub 功能表加上密碼

為了防止使用者誤觸 Clonezilla live 的還原選單,所以要在 Clonezilla live 的還原選單上加上密碼。
參考網頁:24.3. GRUB 2 Password Protection
修改方式:
1. 以 Linux Live CD 開機,這裡以 EzGO 12 xfce 為例
    選擇 在不需要安裝的情況下試用 ezgo 12(T)
[@more@]2. 開啟 終端機模擬程式

3. 切換成 root 身份
    $ sudo su –

4. 建立掛載目錄及掛載 Clonezilla 所在分割區
    # mkdir /mnt/sda3;mount /dev/sda3 /mnt/sda3

5. 修改 Grub 設定檔
     # vim /mnt/sda3/EFI/boot/grub.conf
     加上三個部份
     第一部份,設定使用者及密碼
     set superusers=”User”
     password User 123456
     第二部份,Windows 7 不用輸入使用者及密碼
     在 menuentry 加上 –unrestricted
     第三部分,Clonezilla live 加上使用者及密碼的選項
     在 menuentry 加上 –users User

6. 修改完畢後重新開機,要使用 Clonezilla live 做還原時,要輸入使用者及密碼

修整 Grub 功能表

安裝到硬碟的 Clonezilla,Grub 的功能表有些複雜,選項太多了,也缺少可以從本機開機啟動 Windows 7/8.1和 Clonezilla 加上密碼保護,以免誤觸。
參考網頁:凍仁的筆記: 自訂 Grub2 on Ubuntu 9.10+
[@more@]1. 以 Linux Live CD 開機,這裡以 ezgo 12 xfce 為例
    選擇 在不需要安裝的情況下試用 ezgo 12(T)

2. 開啟 終端機模擬程式

3. 切換成 root 身份
    $ sudo su –

4. 建立掛載目錄及掛載 Clonezilla 所在分割區
    # mkdir /mnt/sda3;mount /dev/sda3 /mnt/sda3

5. 修改 Grub 設定檔,只留下一個 Clonezilla live 選項,其它的部分前面加上一個 # 註解掉
     # vim /mnt/sda3/EFI/boot/grub.cfg

6. 增加 local 端硬碟開機選項
menuentry “Windows 7 Enterprise” {
  insmod ntfs
  insmod chain
  set root='(hd0,msdos1)’
  chainloader +1
}

7. 修改完畢後,重新開機,出現的 Grub 功能表

8. 可以正常執行 Windows 7 Enterprise

將客製化好的 Clonezilla 安裝到硬碟

本來一直沒有這樣嘗試過,因為覺得會增加系統維護的複雜性,後來覺得這樣也蠻方便的,不用另外準備 Clonezilla 隨身碟或是光碟。
1. 硬碟分割情形
    分割區 1:安裝 Windows 7 ntfs
    分割區 2:資料 ntfs
    分割區 3:Clonezilla ext3
[@more@]2. 將製作完成的 Clonezilla 放在 資料磁區

3. 使用 其它的 Linux Live 開機,這裡以 ezgo  為例

4. 做法和之前相同,不再複述
    $ sudo su –
    # fdisk -l
    # mkdir /mnt/sd{2,3};ntfs-3g /dev/sda2 /mnt/sda2

5. 格式化 /dev/sda3
    # mke2fs -j /dev/sda3

格式化完成

6. 掛載目錄
    # mount /dev/sda3 /mnt/sda3

7. 解壓縮 Clonezilla live
    # unzip /mnt/sda2/clonezilla-live-utopic-amd64_20150416.zip -d /mnt/sda3

       
解壓縮完成

8. 安裝 grub
    # grub-install –no-floppy –root-directory=/mnt/sda3 /dev/sda

9. 重新啟動
    # reboot

10. 重新開機功能表

客製化 CloneZilla – 製作成 iso / zip

1. 將客製化好的設定檔複製到 Windows 的 C:(為了方便複製)
[@more@]2. 使用 Clonezilla 開機

3. 選擇 正體中文

4. 選擇 不要修改鍵盤對應

5. 選擇 進入命令列

6. 選擇 進入命令列

7. 切換成 root
    $ sudo su –

8. 查看硬碟的分割狀態
     # fdisk -l

9. Windows 分割區在 /dev/sda2,建立掛載目錄
    # mkdir /mnt/sda2

10. 掛載 Windows 分割區
      # ntfs-3g /dev/sda2 /mnt/sda2

11. 切換到 /home/partimag 目錄
      # cd /home/partimag

12. 複製 custom-ocs 到 /home/partimag 目錄
      # cp /mnt/sda2/custom-ocs .

13. 製作 zip 檔
      # ocs-live-dev -g zh_TW.UTF-8 -k NONE -s -c -m ./custom-ocs

14. 製作 iso 檔
      # ocs-iso -g zh_TW.UTF-8 -k NONE -s -m ./custom-ocs

15. 將製作好的 zip / iso 檔搬移到 Windows 分割區
      # mv clonezilla* /mnt/sda2/Users/GigaByte/Desktop

16. 完工重新開機
# reboot

17. 在 Windows 使用者的桌面上就可以看到製作完成的 zip / iso 檔

客製化 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 的分割區,再來是要備份到哪一個分割區。
還有最麻煩的是,如果購買的是品牌電腦,已經安裝好作業系統的,可能就不適用了。

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

Ubuntu Mac Style 2015-0420 調整

雖然用起來的感覺很不錯,但總是不能完全符合自己的使用習慣,所以做了一下調整,也許下次有時間的話,會做出一個符合自己使用習慣的版本。

更新套件庫
$ sudo apt-get update

移除遊戲
$ sudo apt-get remove –purge aisleriot gnome-games-data gnome-sudoku gnomine mahjongg

移除 Apache OpenOffice
$ sudo apt-get remove –purge openoffice-calc openoffice-core01 openoffice-debian-menus openoffice-ure openoffice.org-hyphenation
安裝 LibreOffice
$ sudo apt-get install libreoffice libreoffice-l10n-zh-tw libreoffice-help-zh-tw
刪除不要的功能表
$ rm -rf ~/.local/share/applications/openoffice4-*
$ rm -rf ~/.local/share/applications/libreoffice*
複製 LibreOffice 功能表到使用者目錄
$ cd /usr/share/applications
$ cp libreoffice-base.desktop libreoffice-calc.desktop libreoffice-draw.desktop libreoffice-impress.desktop libreoffice-math.desktop libreoffice-writer.desktop ~/.local/share/applications/[@more@]
移除 GIMP
$ sudo apt-get remove –purge gimp gimp-data gimp-data-extras gimp-help-common gimp-help-en gimp-resynthesizer libgimp2.0

移除 Inkscape
$ sudo apt-get remove –purge inkscape-trunk
$ rm -rf ~/.local/share/applications/inkscape.desktop

移除 Empathy
$ sudo apt-get remove –purge empathy empathy-common nautilus-sendto-empathy

移除 Gwibber
$ sudo apt-get remove –purge gwibber gwibber-service gwibber-service-facebook gwibber-service-identica gwibber-service-twitter libgwibber-gtk2 libgwibber2

移除 Pidgin
$ sudo apt-get remove –purge pidgin pidgin-data pidgin-libnotify
$ rm -rf ~/.local/share/applications/pidgin.desktop

移除 Skype
$ sudo apt-get remove –purge skype skype-bin

移除 Brasero
$ sudo apt-get remove –purge brasero brasero-cdrkit libbrasero-media3-1 rhythmbox-plugin-cdrecorder

移除 K3b
$ sudo apt-get remove –purge k3b k3b-data libk3b6 libk3b6-extracodecs
$ rm -rf ~/.local/share/applications/kde4-k3b.desktop
$ rm -rf ~/.local/share/applications/alacarte-made-3.desktop

安裝 shutter 擷圖程式
$ sudo apt-get install shutter

安裝 vim / leafpad 編輯器
$ sudo apt-get install vim leafpad

安裝 chromium 瀏覽器及 Flash
$ sudo apt-get -y install chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg
$ sudo apt-add-repository ppa:skunk/pepper-flash
$ sudo apt-get update
$ sudo apt-get -y install pepflashplugin-installer
$ sudo sed -i ‘$a. /usr/lib/pepflashplugin-installer/pepflashplayer.sh’ /etc/chromium-browser/default

安裝 Foxit PDF Reader
wget http://cdn01.foxitsoftware.com/pub/foxit/reader/desktop/linux/1.x/1.1/enu/FoxitReader_1.1.0_i386.deb
$ sudo  dpkg -i FoxitReader_1.1.0_i386.deb

更新到最新版本
$ sudo apt-get upgrade

清除一些用不到的套件
$ sudo apt-get autoremove

在 NOD32 中排除對 HTTP File Server 的檢查

HTTP File Server 是一套可以臨時建立一個檔案分享的軟體,但在縣網的 NOD32 下會被認為是有 潛在的威脅
PS:在 NOD32 的新版本中已經沒有這個問題
[@more@]把檔案上傳到 VirusTotal  中 57 套的防毒軟體中有 3 套認為檔案可能有問題,因為檔案是在官方網站下載的,不是別人修改過的版本,所以個人認為應該是可以相信的,有疑慮的人就不要使用。

在 NOD32 排除掃描的方式

1.   按二下滑鼠左鍵,開啟 NOD32

2.  開啟畫面

3.  選擇 工具隔離區

4.  在 hfs 上按滑鼠右鍵,選擇 還原並從掃描中排除(X)

5. 如果 NOD32 有加上密碼防護,要輸入密碼做確認

Arch Linux 套件資訊

本篇文章參考:簡約概念只預裝必要套件 Arch Linux桌面環境設置 – 技術專欄 – 網管人NetAdmin

使用 -Qo 來查詢檔案所屬的套件
# pacman -Qo /etc/vimrc
/etc/vimrc is owned by vim-runtime 7.4.663-2

這些查詢的資訊來取自 /var/lib/pacman 目錄裡,目錄下有二個子目錄
子目錄 sync – 記錄了套件的資料庫
# ls -l /var/lib/pacman/sync
-rw-r–r– 1 root root   97070 Apr  7 09:37 alarm.db
-rw-r–r– 1 root root   64989 Apr  6 05:00 aur.db
-rw-r–r– 1 root root 2774851 Apr  9 22:54 community.db
-rw-r–r– 1 root root  222315 Apr  8 13:46 core.db
-rw-r–r– 1 root root 2384203 Apr 10 01:25 extra.db[@more@]套件資料庫(Reoisutory) 主要有三個
core.db – 核心套件資料庫,包含了啟動程式、檔案系統管理工具、重要的系統程式等等。
extra.db – 附加套件資料庫,包含了在核心套件資料庫之外相關常用的應用程式,如圖形介面 X-Window 等等。
community.db – 社群資料庫,包含了 Arch 使用者套件資料庫(Arch User Repository)挑選來的軟體。

可以使用 pacman -Sy 來進行套件庫的更新

子目錄 local – 記載套件的資訊,是由各套件名稱版本號碼名字組成的目錄
# ls -ld local/vim-*
drwxr-xr-x 2 root root 4096 Mar 29 23:51 local/vim-7.4.663-2
drwxr-xr-x 2 root root 4096 Mar 29 23:51 local/vim-runtime-7.4.663-2
以 vim 為例
# ls -l local/vim-7.4.663-2/
-rw-r–r– 1 root root  500 Mar 29 23:51 desc
-rw-r–r– 1 root root 3768 Mar 29 23:51 files
-rw-r–r– 1 root root 4525 Mar 29 00:37 mtree

desc 套件的資訊
files 套件安裝到系統的檔案
install 安裝前後所需執行的 shell 程式
mtree 是用 gzip 壓縮過的檔案,包含安裝檔案的驗證資料

elementary OS Freya 20150411 版調整

1. 移除 Geary – lightweight email client designed for the GNOME desktop
$ sudo apt-get remove –purge geary

2. 移除 Simple Scanning Utility
$ sudo  apt-get remove –purge simple-scan

3. 移除 Midori – fast, lightweight graphical web browser
$ sudo apt-get remove –purge midori-granite[@more@]
4. 安裝 Firefox 及 Flash Player
$ sudo  apt-get install firefox firefox-locale-zh-hant flashplugin-installer

5. 安裝 Chromium 瀏覽器及 Flash Player
$ sudo apt-get install chromium-browser chromium-browser-l10n pepperflashplugin-nonfree

6. 移除 ibus
$ sudo apt-get remove –purge $( sudo dpkg -l | grep ibus | awk ‘{print $2}’ | grep ^ibus)
$ sudo apt-get remove –purge python-ibus gir1.2-ibus-1.0

7. 安裝 gcin
$ sudo apt-get install gcin gcin-chewing

8. 設定 gcin
$ /usr/bin/gcin-tools
無法出現 gcin 圖示

可以正常輸入中文

 9. 安裝 LibreOffice
$ sudo apt-get install libreoffice libreoffice-help-zh-tw libreoffice-l10n-zh-tw

10. 取消訪客作業階段
$ sudo sed -i ‘$aallow-guest=false’ /usr/share/lightdm/lightdm.conf.d/50-guest-wrapper.conf