星期六, 11月 12, 2016

建立 Clonezilla Live USB with openSUSE Leap 42.1 小記

最近由於建立快速建立環境的關係
使用 Clonezilla 來建立相關環境, 之前的作法都是使用 光碟的作法
現在 USB 隨身碟的容量都已經很大了, 故使用隨身碟現在會是更好的作法

OS: openSUS Leap 42.1
USB 隨身碟 16 or 32 GB

目前考慮最方便的方式就是將隨身碟切兩個 FAT 的分割區
  • 分割區 1 : 大小約 500 MB, 建立 clonezilla 使用
  • 分割區 2:  剩下的所有空間, 儲存 images 使用


接下來就來製作 Clonezilla USB Live 隨身碟吧


我是選擇 amd4 CPU 架構, 然後下載 zip 檔案
2016-11-12 00-07-10 的螢幕擷圖.png
製作的方式可以參考官網 http://clonezilla.nchc.org.tw/clonezilla-live/

首先 來建立分割區
這邊我是使用 USB 16GB 隨身碟

使用 yast2 disk 切割分割區
#yast2  disk

刪除所有隨身碟上面的分割區
YaST 會提示目前已經掛載, 選取 Unmount
2016-11-12 00-10-59 的螢幕擷圖.png

將隨身碟建立兩個分割區, 如同上面的規劃

2016-11-12 00-11-47 的螢幕擷圖.png

建立掛載點 /mnt/usb
# mkdir   /mnt/usb

將剛剛建立的分割區掛載上來
#mount   /dev/sdb1    /mnt/usb/

檢視掛載資訊
# df  -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        3.9G  8.0K  3.9G   1% /dev
tmpfs           3.9G  376M  3.5G  10% /dev/shm
tmpfs           3.9G  2.3M  3.9G   1% /run
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda2       108G   78G   29G  73% /
/dev/sdb1       501M     0  501M   0% /mnt/usb


進入剛剛的下載目錄
#cd    /home/sakana/下載/

將 clonezilla 檔案解壓縮到 /mnt/usb

#unzip   clonezilla-live-2.4.9-17-amd64.zip   -d   /mnt/usb/
檢視相關資訊
#ls   /mnt/usb/
Clonezilla-Live-Version  EFI  GPL  boot  home  live  syslinux  utils

進入到相關目錄
#cd   /mnt/usb/utils/linux/

執行 makeboot.sh  ( 後面的 /dev/sdb1 請指定你的 USB 的FAT 分割區 )
#bash   makeboot.sh   /dev/sb1
This command will install MBR and syslinux/extlinux bootloader on /dev/sdb
Clonezilla files are assumed to be on /dev/sdb1
--------------------------------------------
Machine:                                  :
Model: IT1170 USB Flash Disk (scsi)
Disk /dev/sdb: 16.2GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
1      1049kB  526MB   525MB   primary  fat16        lba, type=0c
2      526MB   16.2GB  15.7GB  primary  fat32        lba, type=0c

--------------------------------------------
Are you sure you want to continue?
[y/n]  y

OK! Let's do it!
--------------------------------------------
File system of /dev/sdb1: vfat
--------------------------------------------
sdb1 is not marked as bootable! The partition table of /dev/sdb:
--------------------------------------------
:
Model: IT1170 USB Flash Disk (scsi)
Disk /dev/sdb: 16.2GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
1      1049kB  526MB   525MB   primary  fat16        lba, type=0c
2      526MB   16.2GB  15.7GB  primary  fat32        lba, type=0c

--------------------------------------------
Do you want to mark it as bootable ?
[y/n]  y

OK! Let's do it!
Running: parted -s /dev/sdb set 1 boot on
--------------------------------------------
Do you want to install MBR on /dev/sdb on this machine "                                 " ?
[y/n] y

OK! Let's do it!
Running: cat "/mnt/usb/utils/mbr/mbr.bin" > /dev/sdb
--------------------------------------------
Do you want to install the syslinux boot files on /dev/sdb1 on this machine "                                 " ?
[y/n] y
OK! Let's do it!
A filesystem supporting Unix file mode for syslinux is required. Copying syslinux to /tmp/linux_tmp.7aG0YD
‘/mnt/usb/utils/linux/syslinux’ -> ‘/tmp/linux_tmp.7aG0YD/syslinux’
Running: "/tmp/linux_tmp.7aG0YD/syslinux" -d syslinux -f -i "/dev/sdb1"
//NOTE// If your USB flash drive fails to boot (maybe buggy BIOS), try to use "syslinux -d syslinux -fs /dev/sdb1", i.e. running with "-fs".
syslinux ran successfully in installation mode.
Done!

接下來就可以使用這個 USB 來進行 Clonezilla 作業了

~ enjoy it


沒有留言: