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