免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4186 | 回复: 9
打印 上一主题 下一主题

installboot 的一个问题请教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-02-23 13:23 |只看该作者 |倒序浏览
我将一个系统的备份恢复到了c1t0d0这块硬盘上,然后想使用installboot命令将这块盘设为启动盘。出现以下错误:

# installboot /usr/platform/sun4u/lib/fs/ufs/bootblk /dev/rdsk/c1t0d0s0
dd: /dev/rdsk/c1t0d0s0: open: I/O error

请问如何处理?是否和我在恢复之前没有newfs /dev/rdsk/c1t0d0s2有关系?

谢谢!

论坛徽章:
0
2 [报告]
发表于 2005-02-23 22:01 |只看该作者

installboot 的一个问题请教

是如何恢复的?可以挂上c1t0d0s2这个分区吗?

论坛徽章:
0
3 [报告]
发表于 2005-02-23 22:07 |只看该作者

installboot 的一个问题请教

如果是X86,这个命令:

example# installboot /usr/platform/`uname -i`/lib/fs/ufs/pboot \
/usr/platform/`uname -i`/lib/fs/ufs/bootblk /dev/rdsk/c1t0d0s2

论坛徽章:
0
4 [报告]
发表于 2005-02-24 00:36 |只看该作者

installboot 的一个问题请教

是SPARC平台。
用installboot /usr/.../bootblk /dev/rdsk/c1t0d0s2命令是可以执行的,
但是reboot不起来。

原帖由 "climbmount" 发表:
如果是X86,这个命令:

example# installboot /usr/platform/`uname -i`/lib/fs/ufs/pboot \
/usr/platform/`uname -i`/lib/fs/ufs/bootblk /dev/rdsk/c1t0d0s2

论坛徽章:
0
5 [报告]
发表于 2005-02-24 05:52 |只看该作者

installboot 的一个问题请教

原帖由 "tangwujun" 发表:
我将一个系统的备份恢复到了c1t0d0这块硬盘上,然后想使用installboot命令将这块盘设为启动盘。出现以下错误:

# installboot /usr/platform/sun4u/lib/fs/ufs/bootblk /dev/rdsk/c1t0d0s0
dd: /dev/rdsk/c1t0d0..........


你不用newfs先,是如何把一个系统的备份恢复到了c1t0d0这块硬盘上的?

installboot /usr/platform/`uname-i`/lib/fs/ufs/bootblk /dev/rdsk/c1t0d0s0

论坛徽章:
0
6 [报告]
发表于 2005-02-24 09:37 |只看该作者

installboot 的一个问题请教

在一台相同硬件的机器上:
ufsdump -0uf /dumpfile /dev/rdsk/c0t0d0s2
在我们的机器上:
boot cdrom -s
newfs /dev/rdsk/c1t0d0s2
mount /dev/dsk/c1t0d0s2 /mnt
然后把dumpfile拷贝到/mnt目录下:
ufsrestore rvf dumpfile
执行:
installboot /usr/platform/sun4u/lib/fs/ufs/bootblk /dev/rdsk/c1t0d0s0
的时候出现了顶楼的错误。

谢谢!

原帖由 "jndu" 发表:


你不用newfs先,是如何把一个系统的备份恢复到了c1t0d0这块硬盘上的?

installboot /usr/platform/`uname-i`/lib/fs/ufs/bootblk /dev/rdsk/c1t0d0s0

论坛徽章:
0
7 [报告]
发表于 2005-02-24 11:23 |只看该作者

installboot 的一个问题请教

在一台相同硬件的机器上:
ufsdump -0uf /dumpfile /dev/rdsk/c0t0d0s2
在我们的机器上:
boot cdrom -s
newfs /dev/rdsk/c1t0d0s2
mount /dev/dsk/c1t0d0s2 /mnt
然后把dumpfile拷贝到/mnt目录下:
ufsrestore rvf dumpfile
执行:
installboot /usr/platform/sun4u/lib/fs/ufs/bootblk /dev/rdsk/c1t0d0s0
的时候出现了顶楼的错误。


几个问题:
1、ufsdump -0uf /dumpfile /dev/rdsk/c0t0d0s2 没有 - 吧?
2、installboot之前,是不是需要先umount /dev/dsk/c1t0d0s2 ?

论坛徽章:
0
8 [报告]
发表于 2008-03-21 09:56 |只看该作者
--------

论坛徽章:
1
狮子座
日期:2013-09-02 12:10:41
9 [报告]
发表于 2008-03-21 10:37 |只看该作者
使俩块硬盘的分区表一样:prtvtoc 源(/dev/rdsk/c1t1d0s2)| fmthard –s – 目的(/dev/rdsk/c1t0d0s2)
如果第二块硬盘上的数据恢复到第一块盘上,要使第一块盘能启动必须经过以下几个步骤:
1.        安装超级块:#cd /挂接点/usr/platform/sun4u/lib/fs/ufs
#installboot  bootblk  /dev/rdsk/c1t0d0s0
2.        drvconfig  -r  /挂接点/devices  -p  /挂接点/etc/path_to_inst (更新设备路径)
3.        devlinks  -r  /挂接点
4.        disks  -r  /挂接点
5.        luxadm set_boot_dev /dev/dsk/c1t0d0s0 (修改新的启动设备和硬件地址对应)
6.        Reboot  -- -r
注:可以用 #grep ssd  /挂接点/etc/path_to_inst 看一下硬件地址有没有被改过来


上面描述的是/系统装在c1t0d0s0的情况下移植/的步骤,如果单独有别的分区挂接比如说/var,/usr的文件系统,还需要单独恢复这些文件系统。不能只是简单的c1t0d0s2的整个恢复,c1t0d0s2是代表整个硬盘。

[ 本帖最后由 byuq 于 2008-3-21 10:38 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2008-03-26 15:27 |只看该作者
ufsdump ouf /dumpfile /dev/rdsk/c0t0d0s0 不应该是c0t0d0s2吧!
应该是单个分区备份吧!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP