- 論壇徽章:
- 0
|
目的:備份整個(gè)系統(tǒng)盤
背景:
SUN Fire V40Z,4個(gè)AMD optern 880 CPU,16GB內(nèi)存,
2塊146GB SCSI硬盤, 源盤:c1t0d0s2 目標(biāo)盤:c1t1d0s2
步驟:
1、init s 進(jìn)入單用戶模式
2、fsck -y /dev/rdsk/c1t0d0s0
3、其它分區(qū)同步驟2
4、輸入format,用fdisk對(duì)c1t1d0進(jìn)行分區(qū)
5、如果c1t1d0盤有自帶分好的linux分區(qū),選3,delete掉linux分區(qū)
6、選1,creat一個(gè)分區(qū),類型選1為solaris2,輸入100,令solaris分區(qū)占用空間為100%
7、設(shè)置此分區(qū)為active分區(qū),并選5保存退出
8、在format下查看,c1t1d0盤的大小是不是從0柱面開始的,如果不是從0柱面開始,后面
步驟10無(wú)法進(jìn)行,請(qǐng)重復(fù)步驟4-7,直到滿足步驟8
9、prtvtoc /dev/rdsk/c1t0d0s2 > /tmp/vtoc
10、fmthard -s /tmp/vtoc /dev/rdsk/c1t1d0s2
11、newfs /dev/rdsk/c1t1d0s0
newfs /dev/rdsk/c1t1d0s3 等分區(qū)
12、mount /dev/dsk/c1t1d0s0 /mnt
13、ufsdump 0f - /dev/dsk/c1t1d0s0 | (cd /mnt ; ufsrestore rf -)
14、umount /mnt
15、其它分區(qū)重復(fù)步驟12-14
16、installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c1t1d0s0
此時(shí)第二塊系統(tǒng)盤就備份好了 但必須要放到磁盤1的位置才能啟動(dòng)
其它相關(guān)配置:
1、
機(jī)器加電后,按F2鍵進(jìn)入bios,可以更改硬盤的啟動(dòng)順序
2、
/boot/grub/menu.lst 文件可以配置 grub啟動(dòng)內(nèi)容 可以更改root=hd(0,0:a)
hd(0,0:a) 第一塊硬盤第一個(gè)分區(qū) hd(1,0:a) 第二塊硬盤第一個(gè)分區(qū)
3、
/boot/solaris/bootenv.rc 里面有bootpath=啟動(dòng)盤設(shè)備路徑,也可用eeprom命令更改里面的內(nèi)容
注意,使用eeprom命令更改的是當(dāng)前系統(tǒng)啟動(dòng)盤的/boot/solaris/bootenv.rc文件,而不是第二塊盤的,
......sd@0,0.....第一塊硬盤, ......sd@1,0.....第二塊硬盤,此設(shè)備路徑可以在format下查看
4、
如果你想不換位置,直接從第二塊盤啟動(dòng),更改了第二塊盤的以上兩個(gè)文件,注意把第二塊盤的/etc/vfstab也要改了
5、
1-4步全做了后,其實(shí)也不會(huì)從第二塊盤啟動(dòng),雖然grub啟動(dòng)程序可以確認(rèn)用的是第二塊盤的,但是
系統(tǒng)還是從第一塊盤啟動(dòng)了;如果你把第一塊盤的/boot/solaris/bootenv.rc 里面的bootpath也改為第二塊盤設(shè)備路徑,系統(tǒng)才會(huì)從第二塊盤啟動(dòng)。但這樣就沒(méi)意義了。。!
最后不換位置,直接從第二塊盤啟動(dòng)這個(gè)問(wèn)題還是沒(méi)解決,不知道有人做成功過(guò)嗎?????
[ 本帖最后由 ammy 于 2006-8-6 00:21 編輯 ] |
|