星期六, 3月 31, 2012

ezgo9及clonezilla live安裝記要

修改ezgo9 root密碼
$sudo passwd root

修改開機順序
$sudo vi /etc/default/grub
GRUB_DEFAULT=0
將0改為預設的開機選單選項的順序,例如第一個就設0,以此類推
$sudo update-grub2

ezgo9安裝clonezilla live 到硬碟
先割一塊空間給clonezilla live
例如sda7 格式為ext2



  1. 用硬碟中的作業系統來開機,例如用GNU/Linux來開機。
  2. 將/dev/sda7掛載成/mnt,你可以用這個指令做到: mount /dev/sda7 /mnt
  3. 下載Clonezilla live的zip檔,將所有檔案解開到/mnt,確認檔案是放在目錄/mnt/下,並且維持原來的4.目錄架構。例如COPYING是在/mnt/目錄下,不在/mnt/下的任何一個子目錄中。你可以用這個指令做到: "unzip clonezilla-live-*.zip -d /mnt" (將clonezilla-live-*.zip取代成你下載的檔案名稱).
  4. 將/mnt/下的目錄"live"改成其他目錄名稱,例如"live-hd"。你可以用這個指令做到: "cd /mnt; mv live live-hd"
  5. ezgo9的開機管理程式是grub版本2.x (grub-pc),所以修改 /etc/grub.d/40_custom,加上類似這樣的部份:
    ================================================
    menuentry "Clonezilla" {
    set root=(hd0,7)
    linux /live-hd/vmlinuz boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" ocs_live_keymap=\"\" ocs_live_batch=\"no\" ocs_lang=\"\" vga=788 ip=frommedia nosplash live-media-path=/live-hd bootfrom=/dev/sda7 toram=filesystem.squashfs
    initrd /live-hd/initrd.img
    }
    ================================================
    注意: 這邊grub 2的開機參數,為了要顯示雙引號"在/proc/cmdline 中,雙引號"前面都要加上\。
    接著重跑update-grub2。
    不過我在執行上遇到要先執行update-grub2再執行update-grub





我的 /etc/grub.d/40_custom設定
----------------------------------------------------------------------------------------------------------
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry "Clonezilla" {
set root=(hd0,7)
linux /live-hd/vmlinuz boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" ocs_live_keymap=\"\" ocs_live_batch=\"no\" ocs_lang=\"\" vga=788 ip=frommedia nosplash live-media-path=/live-hd bootfrom=/dev/sda7 toram=filesystem.squashfs
initrd /live-hd/initrd.img
}
menuentry "Recovery Win7" {
set root=(hd0,7)
linux /live-hd/vmlinuz boot=live live-config noswap nolocales edd=on nomodeset ocs_prerun=\"sudo mount /dev/sda2 /live/image/home/partimag\"  ocs_live_run=\"ocs-live-restore\" ocs_live_extra_param=\"-g auto -e1 auto -e2 -c -r -j2 -k -p true restoreparts win7-backup sda1\" ocs_live_keymap=\"NONE\" ocs_live_batch=\"yes\" ocs_lang=\"\" vga=788 ip=frommedia nolocales live-media-path=/live-hd bootfrom=/dev/sda7
initrd /live-hd/initrd.img
}
-------------------------------------------------------------------------------------------------