该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
使用流程
1:定制
.config文件包含了可以定制的所有条目,可以编辑这个文本定制自己的部署计划,挑重点的说
LIVEKITNAME="xxx" #目标安装光盘的名字
VMLINUZ=/boot/vmlinuz #内核位置
KERNEL=$(uname -r)
MKMOD="bin etc lib lib64 opt root sbin usr var home" #需要备份的目录
EXCLUDE="/etc/fstab /etc/mtab " #排除列表,如果需要排除某个子文件夹可以直接修改build中相关部分
BEXT=sb #备份目录的镜像后缀名称
LMK="lib/modules/$KERNEL" #内核模块位置
2:备份
运行build脚本。
build脚本的内容还是非常清晰的,大体上采用了函数调用的方式,相关任务在livekitlib可以找到定义
3:部署
对于iso文件来说,运行完第二步基本没问题了,可以创建一个虚拟机加载这个iso文件看看能否正确启动。
如果目的只是备份和快速使用,live环境基本够用了,如果还要安装的话,可以参考arch或者gentoo的文档中安装系统的步骤,规划出文件系统,挂载,拷贝文件(rsync很快),安装grub,加入需要频繁安装(比如给一组cluster安装)可以把上述操作写成一个部署脚本在live环境中执行。
4:排错
如果iso启动后不能看到启动项目,出现boot:提示符
--
说明isolinux找不到配置文件(类似于grub.conf),可以直接在命令行输入:
/xxx/boot/vmlinuz initrd=/xxx/boot/initrfs.img
加载aufs出错
--
可以手动修改一下build文件,把需要的ko拷贝到lib/modules中去,修改init文件加载内核模块
/run文件夹丢失
--
部署到目标系统后可能会出现run文件夹的缺失,创建一个就好了
显卡驱动/网卡驱动
--
最好实现把这些文件打包进去,然后参考任何一个wiki中关于显卡/网卡配置的部分进行配置。