四、设置 CloneZilla 远程备份服务
加载 ISO 文件
mdconfig -a -t vnode -f /usr/data/clonezilla-live-1.2.4-28-486.iso -u 0
mount -r -t cd9660 /dev/md0 /mnt/clonezilla/
在 /tftpboot 目录下创建一个 clonezilla 目录
mkdir /tftpboot/clonezilla
复制光盘 /live 目录下的 initrd.img 及 vmlinuz 到 /tftpboot/clonezilla 目录下
cp /mnt/clonezilla/live/vmlinuz /tftpboot/clonezilla/
cp /mnt/clonezilla/live/initrd.img /tftpboot/clonezilla/
五、设置 NFS 服务
在 /etc/rc.conf 中加入以下几行
nfs_server_enable=”YES”
mountd_enable=”yes”
rpcbind_enable=”YES”
在 /etc 目录下创建 exports 文件,并加入以下一行
/usr/data/clonezilla /usr/data/freebsd -ro
在 /usr/data 目录创建 clonezilla 目录
mkdir /usr/data/clonezilla
把之前加载到 /mnt/clonezilla 下的 ISO 光盘中的内容全都复制到 /usr/data/clonezilla 目录中
cp -r /mnt/clonezilla/* /usr/data/clonezilla
然后,启动 nfs 服务
/etc/rc.d/rpcbind start
/etc/rc.d/mountd start
/etc/rc.d/nfsd start
然后通过以下命令来查看输出情况
showmount -e
结果应该为
Exports list on localhost:
/usr/data/clonezilla Everyone
另外,你也可以通过以下命令来查看 nfs 的运行状态
nfsstat
注意:如果修改 /etc/exports 后,可通过以下命令进行重新输出
/etc/rc.d/mountd reload
这里的NFS 输出路径与之前 pxelinux.cfg/default 中的 Label 标签设置相联系,主要是指定了 clonezilla netboot 的 nfs 路径,所以这两块必须相匹配,如下。
LABEL fog.clonezilla
kernel clonezilla/vmlinuz
append initrd=clonezilla/initrd.img boot=live union=aufs noswap noprompt vga=788 netboot=nfs nfsroot=192.168.1.1:/usr/data/clonezilla ocs_lang=”zh_CN.UTF-8″ ocs_live_keymap=”NONE”
MENU LABEL Run Clonezilla
TEXT HELP
This mode will allow you run Clonezilla to Backup/Restore OS!
ENDTEXT
OK ,到这里所有的配置都完成了,试着从 PXE 启动一下 Clonezilla 吧,如果成功的话,你就可以通过它来备份还原系统了。
截图:启动界面