1、前言
以下前言內容為引述 自由軟體技術交流網 - g4u 幫您做硬碟映像檔還原。G4U 代表 Ghost For Unix 之意。G4U 是一個使用軟碟或光碟開機的還原軟體,可以透過 FTP 方式幫您複製大量 PC 硬碟,G4U 的開機碟可以用來上傳硬碟的映像壓縮檔至 FTP Server,然後由其它欲複製的 PC 下載還原,網路的設定透過 DHCP 完成,由於 G4U 是以映像檔為處理單元,因此幾乎任何檔案系統,任何作業系統 G4U 都可以適用,使用者可以複製整顆硬碟,也可以只複製分割區。
G4U 目前支援作業系統:
因為是使用映像檔來處理,所以原則上支援所有作業系統就像官網所說的那句話 ("what filesystems does g4u support". The answer is: "all of them".),若真要列表支援作業系統的話則如下
- NetBSD
- Linux
- Novell Netware 4.11 and 5.1
- Solaris/x86
- Windows NT, 2000 and XP
- FreeBSD 4.11 and 6.1 (我測試是成功的!!)
G4U 作者曾測試過 non-PC based SCSI machines:
- HP-UX
- Irix
- Solaris
- AIX
G4U 未來計劃支援新功能:
- TFTP
- SSH / SCP
- NFS
- X or Curses Based GUI
- writing images to CDROM / deployment from CDROM
- bzip2 compression
G4U ScreenShots
使用 G4U 前必須了解的觀念
- 若硬碟是 IDE、SATA 則代號通常為 wd0,若為 SCSI 則代號通常為 sd0。
- 預設偵測硬體完畢後就會找 DHCP Server,若是要設為固定 IP 就請按 Ctrl + C 中斷吧!
- 預設的 FTP 使用者帳號為 install。
- 預設採用 GZIP = 9 (最大壓縮率) 來壓縮映像檔。
- 新分割區空間 必須等於或大於 當初建立映像檔的作業系統分割區 (例如:建立映像作業系統分割區為 30GB,則原/新硬碟切割之分割區必須等/大於 30GB)。
- SATA HDD 建立的映像檔,無法回復至 IDE HDD,回復失敗的狀況為回復作業完成後,開機會直接進入按 F8 才會出現的開機進階選單 (並沒有手動按下 F8),而不管選取哪個項目執行登入 Windows (安全模式也一樣),都會跑一下後自動重開機 (Loop!!)。
文章目錄
1、前言2、實作環境
3、安裝及設定
4、實作備份 FreeBSD / Windows XP 的相關數據
2、實作環境
實作環境 Switch 為 Cisco WS-C2950T-24 相關數值如下表,前四個實作都是只有一顆 HDD 來實作,第五個實作最令我感到高興使用的是連建立 RAID5 的機器也可以建立並還原且服務都正常運作 (OpenLDAP、MAIL、DNS...),此次實作有二台下列配備的機器一台是二顆 CPU 的另一台是只有一顆 CPU 的其它都一樣,本來的服務是在一顆 CPU 的這台,建立 gz 後,再另一台二顆 CPU 的機器進行還原後一切服務都正常。硬體環境如下:
- Intel SR2300 2U Server
- Xeon 2.4 GHz *2
- ECC DDR RAM 1GB *2
- Intel RAID Controller SRCZCR
- SCSI 36GB *4
軟體環境如下:
- g4u 2.3
- FreeBSD 4.11 and 6.1
- Windows XP Pro SP2 (SATA HDD 160 GB C:30GB D:120GB)
3、安裝及設定
1. 放入安裝光碟: 放入 G4U 安裝光碟開機畫面如下,開始偵測您機器的硬體。2. DHCP / Static IP: 預設偵測完硬體後就會自動尋找 DHCP Server 若是您要設固定 IP 的話就按 Ctrl + C 中斷吧,此次實作為設定固定 IP (因為 FTP Server 再同一網段因此沒設 Gateway)。
3. 查詢網卡: 輸入 ifconfig -a 指令顯示機器所有網卡 (此例 wm0、wm1)。
4. 設定網卡 IP 位址: 輸入指令 ifconfig wm0 192.168.79.2 netmask 255.255.255.0 設定固定 IP Address 至 wm0 網卡上。
5. 主目錄: 可以打 help 顯示主要功能目錄。
6. 查詢硬碟代號: 輸入指令 disks 來顯示硬碟代號。
7. 查詢 FreeBSD / Windows XP 硬碟代號: 此次實作使用 FreeBSD 為 SCSI HDD 代號為 sd0,此次實作使用 Windows XP Pro SP2 為 SATA HDD 代號為 wd0。
8. 指定硬碟分割區
FreeBSD 部份: 輸入指令 parts sd0 來顯示硬碟分割區 (此例 FreeBSD 為 SCSI HDD 代號為 sd0)。
Windows XP 部份: 輸入指令 parts wd0 來顯示硬碟分割區 (此例 Windows XP 為 SATA HDD 代號為 wd0),而整個硬碟為 SATA HDD 160 GB 分割區是 C:30GB D:120GB,可以看到 G4U 偵測到 Fstype 為 NTFS,可看到 C: 在 G4U 認為代號是 e 而 D: 代號是 f。
9. 開始上傳 (備份) 映像檔 (指定 FTP 及使用者帳號),執行的指令可拆開成 4 個部份來看即【執行上傳(備份)硬碟映像檔】、【FTP使用者@FTP伺服器】、【映像檔名稱】、【硬碟代號】。
FreeBSD 部份 (備份整個 HDD!!): 此例 FTP User Account 為 g4u 輸入 uploaddisk g4u@192.168.79.11 20070129mail.gz sd0 指令後會請您輸入 FTP User Account Password 成功登入 FTP Server 後就開始執行上傳(備份)映像檔,,紅色框起來的地方右邊數字是目前傳送到 FTP Server 的速度,左邊是進度若是 HDD 大小是 36 GB 就是左邊進度要跑到 36 GB 便是製作映像檔完成,若是想要縮短製作映像檔時間可在最前面加上 GZIP=1 也就是最小壓縮率(預設使用 GZIP=9)便可縮短時間了。
採用 GZIP=1 (最小壓縮率,花費時間最少)
採用 GZIP=9 (最大壓縮率,花費時間最多)
Windows XP 部份(備份 C: 分割區!!): 此例 FTP User Account 為 g4ubk 輸入 uploadpart g4ubk@192.168.79.11 acer7700.gz wd0e 指令後會請您輸入 FTP User Account Password 成功登入 FTP Server 後就開始執行上傳(備份)映像檔。
10. 映像檔上傳(備份)完畢畫面: 映像檔上傳(備份)完畢後,可輸入 reboot 指令來重新開機。
4、實作備份 FreeBSD / Windows XP 的相關數據
備份 FreeBSD 採用 GZIP=1, 9 的備份時間。備份 Windows XP 採用 GZIP=1, 9 的備份時間。