克隆OpenBSD

2009-05-13 08:16:50来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


                                本文来自: bbs.chinaunix.net 作者:rainren
OpenBSD ―― 另类安装法
1月3号改进版
在昨天的文档中, 我还有些地方不了解, 昨天晚上又操作了一次, 认识又新上一层. 在今天的文档中, 我们只需要要备份系统中的文件就可以重新克隆出一个新系统了.
我这装了好几台openbsd, 准备用来组局域网的, 所以操作起来很方便.
第一步, 记住自己在硬盘上分的各挂载点, 我的分区情况是:
/dev/wd0a  /
/dev/wd0b swap
/dev/wd0d /var
/dev/wd0e /tmp
/dev/wd0f /usr
要一个硬盘上克隆一个新系统, 各挂载点要相同, 也就是说要和/etc/fstab上写的挂上号.
第二步, 备份文件:
主要备份/dev/wd0a, /dev/wd0d, /dev/wd0f挂载点的文件. 我将这三个挂载点的文件分别存为root.tgz, var.tgz, usr.tgz., 放在/usr/back/目录下.
第三步, 挂上新硬盘wd1, 我们开始克隆系统:
1, 为新硬盘分区:
fdisk –i wd1
disklabel –E wd1
disklabel分的各挂载点同第一步说的一样, 各分区的大小可以自由变动.
2, 格式化各分区
newfs /dev/wd1a
newfs /dev/wd1d
newfs /dev/wd1e
newfs /dev/wd1f
3, 为新硬盘wd1设置mbr:
   fdisk –u –f /usr/mdec/mbr wd1
4, 将备份的系统文件解到相应的wd1分区中:
   mount /dev/wd1a /mnt
   cd /mnt
   tar xvzfp /usr/back/root.tgz
   cd
   umount /mnt
   mount /dev/wd1d /mnt
   cd /mnt
   tar xzvfp /usr/back/var.tgz
   cd
   umount /mnt
   mount /dev/wd1f /mnt
   cd /mnt
   tar xvzfp /usr/back/usr.tgz
  cd
  umount /mnt
  在这里多谢谢三轮车夫提示, 在tar解压时加入p参数, 这样各文件所属就没有发生改变. 另外在挂载各区时最好先fsck修复检查一下.
5, 设置pbr:
   fsck /dev/wd1a
   mount /dev/wd1a
   cp /usr/mdec/boot /mnt/boot
   /usr/mdec/installboot –v /mnt/boot /usr/mdec/biosboot wd1
ok!到这里就操作完成了, wd1硬盘已装好了一个openbsd系统. 将wd1硬盘改为主启动盘, 你就有一个新系统了.
在第二步备份各分区文件时, 想到cnfug上的软盘系统, 在备份时你可以将一些自己认为不需要的文件删除, 对系统精减, 这样克隆出来的系统更小!
在第五步, 我又有一个想法, 就是关于与windows等多系统共存.等我有机会试验后再说!
/usr/mdec/目录下存放的是openbsd启动工具, 信息, 各位有兴趣的可以看看.
在我说的这个方法里, 你可以对一个系统进行多次备份, 主要就是三个区的文件备份, 我进行了几次备份, 第一次是最初安装的系统, 第二次是打上了locale patch补丁后的备份, 现在安装软件, 准备第三次备份. 自己想恢复哪时候系统都可以!
昨天晚上我只用的半个钟就让wd1克隆了一新系统. 所以操作还是很快的.
主要费时在备份解压文件上.
1月2号初版
昨天晚上回来, 看着备份恢复mbr命令突然想到我可以将系统移到新硬盘上, 想到就动手操作, 从开始备份操作到新硬盘上的系统成功启动, 整个过程花了差不到2个小时.
需要: 一台已安装配置好的OpenBSD系统, 一块没安装系统的空硬盘.

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:FreeBSD6.2详细安装图解[转载]

下一篇:安装了FreeBSD 7.0 CURRENT