- 论坛徽章:
- 0
|
目的:备份整个系统盘\r\n\r\n背景:\r\nSUN Fire V40Z,4个AMD optern 880 CPU,16GB内存,\r\n2块146GB SCSI硬盘, 源盘:c1t0d0s2 目标盘:c1t1d0s2\r\n\r\n步骤:\r\n1、init s 进入单用户模式\r\n2、fsck -y /dev/rdsk/c1t0d0s0 \r\n3、其它分区同步骤2\r\n4、输入format,用fdisk对c1t1d0进行分区\r\n5、如果c1t1d0盘有自带分好的linux分区,选3,delete掉linux分区\r\n6、选1,creat一个分区,类型选1为solaris2,输入100,令solaris分区占用空间为100%\r\n7、设置此分区为active分区,并选5保存退出\r\n8、在format下查看,c1t1d0盘的大小是不是从0柱面开始的,如果不是从0柱面开始,后面\r\n 步骤10无法进行,请重复步骤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 等分区\r\n12、mount /dev/dsk/c1t1d0s0 /mnt\r\n13、ufsdump 0f - /dev/dsk/c1t1d0s0 | (cd /mnt ; ufsrestore rf -)\r\n14、umount /mnt\r\n15、其它分区重复步骤12-14\r\n16、installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c1t1d0s0\r\n此时第二块系统盘就备份好了 但必须要放到磁盘1的位置才能启动\r\n\r\n其它相关配置: \r\n1、\r\n机器加电后,按F2键进入bios,可以更改硬盘的启动顺序\r\n2、\r\n/boot/grub/menu.lst 文件可以配置 grub启动内容 可以更改root=hd(0,0:a)\r\nhd(0,0:a) 第一块硬盘第一个分区 hd(1,0:a) 第二块硬盘第一个分区 \r\n3、\r\n/boot/solaris/bootenv.rc 里面有bootpath=启动盘设备路径,也可用eeprom命令更改里面的内容\r\n注意,使用eeprom命令更改的是当前系统启动盘的/boot/solaris/bootenv.rc文件,而不是第二块盘的,\r\n......sd@0,0.....第一块硬盘, ......sd@1,0.....第二块硬盘,此设备路径可以在format下查看\r\n4、\r\n如果你想不换位置,直接从第二块盘启动,更改了第二块盘的以上两个文件,注意把第二块盘的/etc/vfstab也要改了\r\n5、\r\n1-4步全做了后,其实也不会从第二块盘启动,虽然grub启动程序可以确认用的是第二块盘的,但是\r\n系统还是从第一块盘启动了;如果你把第一块盘的/boot/solaris/bootenv.rc 里面的bootpath也改为第二块盘设备路径,系统才会从第二块盘启动。但这样就没意义了!!!!\r\n\r\n最后不换位置,直接从第二块盘启动这个问题还是没解决,不知道有人做成功过吗?????\n\n[ 本帖最后由 ammy 于 2006-8-6 00:21 编辑 ] |
|