linux live使用方法,使用linux-live kit对Linux备份/部署

华俊贤
2023-12-01

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

使用流程

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中关于显卡/网卡配置的部分进行配置。

 类似资料: