solaris 備份問題

請問各位大大solaris如何完整的ghost到另一顆硬碟去
含os作業系統完整的處理呢
還煩請教學一下
謝謝
2009-12-02 21:27 發佈
提供你二個方法:

方法一:
備份Solaris硬碟
1. 首先需要調整第二顆SCSI硬碟的Channel ID,透過硬碟上的Jumper來調整,避開第一顆硬碟的Channel 0。
2. 在Solaris開機時按下Ctrl + Break中斷啟動過程。
3. 在ok的提示字元下輸入probe-scsi列出SCSI裝置,檢查所有硬碟是否都有抓到,並記住其Target編號(Channel ID)。
4. 在ok的提示字元下輸入boot –r重新啟動必且告知系統重新設定新裝置。
5. 開機完成後輸入dmesg檢查硬碟訊息。
6. 若備份硬碟為全新之硬碟則進行以下格式化動作:
A. 輸入format並選擇目標硬碟
B. 輸入partition進行配置
C. 可輸入0~7分別手動配置分割表或print列出目前配置
D. 輸入label進行寫入動作
E. 輸入quit離開partition模式
F. 輸入quit離開format模式

7. 若要整顆硬碟完整備份則輸入【dd if=/dev/rdsk/c0t0d0s2 of=/dev/rdsk/c0t1d0s2】
其中cx為裝置編號,tx為Target ID,sx為partition編號,s2則通常是backup用途(0~max cylinders),若要手動一一備份則可以分別備份boot partition及s7的/export/home區。
8. 若原硬碟存有壞軌無法備份,則對目的partition進行格式化,指令為【newfs /dev/rdsk/c0t1d0s7】,再以【mount /dev/dsk/c0t1d0s7 /MountPoint】來將分割區掛載,最後以cp –R指令來複製預備份的資料。
9. 可以【prtvtoc /dev/rdsk/s0t1d0s0】來察看partition table資訊。

方法二:
Ghost是最常使用的軟體之一,通過嘗試,可以使用Ghost來批量安裝Solaris。前提就是機器配置完全一樣,對每一台機器都採用了相同的分區結構,這樣在一台機子上面安裝好之後,將整個Solaris所在硬碟分區進行克隆。然後在其他的機子上進行恢復。Ghost可以將分區直接寫為UFS,標記為BF。我們所需要做的工作就是安裝Grub。

隨便找一張Solaris安裝盤,看到啟動後的Grub功能表按c,進入grub>

找到硬碟上已安裝的Solaris系統的位置

grub>find /platform/i86pc/multiboot

(hd0,2,a) ----上條語句的執行結果,顯示Solaris系統開機磁碟分割。

我們也可以查找另一個檔:find /boot/grub/menu.lst

運行以下命令即可手動啟動Solaris

grub>root (hd0,2,a)

Filesystem type is ufs, partition type 0x000000bf

grub>kernel$ /platform/i86pc/kernel/unix

grub>module$ /platform/i86pc/boot_archive

grub>boot

進入Solaris後,使用root身份安裝grub,最後重新開機系統

#cd /usr/sbin

#installgrub -m /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c0d0s0 (重新安裝grub)

輸出:Updating master boot sector destorys existing boot managers (if any) Continue (y/n)? y

stage1 written to partition 1 sector 0 (abs 31455270)

stage2 written to partition 1, 233 sectors starting at 50 (abs 31455320)

stage1 written to master boot sector

重啟之後Grub就應該可以使用了。

但是有一個特別有意思的情況,就是無論用什麼方式安裝完Solaris(網路或ghost)之後都無法出現Grub功能表,啟動系統後只能看到黑屏的左上角有大寫的GRUB,然後就是一個閃閃的游標。這樣的問題我遇到過幾次,通過總結可能是因為硬碟分區表的問題,也就是說Grub在安裝的時候並沒有寫入到MBR裡面去。通過摸索,運行以下幾條命令即可修復:

grub>root (hd0,2,a)

grub>setup (hd0)

grub>install /boot/grub/stage1 (hd0) /boot/grub/stage2 /boot/grub/menu.lst

grub>setup (hd0,2,a)

內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?