定义profile

来源:互联网 发布:尤里过知乎 编辑:程序博客网 时间:2024/05/24 06:51
  使用cobbler,第一件事就是定义其distros 指的是定义一个特殊发行版的内核和init文件,这意味着我们要使用独立运行系统之外的独立引导内核来实现,也就是说要启动这个操作系统,首先加载的是init和内核文件,在我们真正启动系统之后initrd和内核则只要不重启则不会被使用,所以distros 主要是用来借助于外在的内核和initrd进行启动系统,而后通过其装置根进行部署
 
定义distros的方式有两种
·自己准备外部的内核和initrd 用来引导一些特殊的映像文件
·定义自己的引导内核
 
定义profile的时候核心是ks文件
因此定义profile的主要目的就是指向不同的ks文件的,这些不同的ks文件内部的repo所指的yum源则是同一个,因为我们指的是同一个distros,这些distros指向同一个源
只不过这些源里的程序包不一定每个都需要安装
某种特定场景下,我们可能只需要安装部分包,这些包定义到底安装哪些就是由ks定义的
所以profile的前提或最根本的目的就是指定一个ks文件,并给其指定一个lobale
 
这些ks文件是不一样的,所以本身安装的程序包就不一样
 
profile可以继承子profile等
所以在其层次做一个通用的profile在通用的profile分几个不通用的子profile
对我们而言不用考虑那么多,除非管理规模达到上千台的时候这时候子profile才有意义
 
 
systems
有些时候在虚拟化环境中,虚拟机本身的mac地址是随机生成的,因此有些时候我们不想让其随机生成,想指定一个地址的时候,则使用systems就有意义了,否则意义也不大
 
repos
如果我们是使用distros定义的,也就意味着我们只定义了启动安装过程使用的initrd文件以及vmlinux文件,那么真正的安装树很可能在互联网上,比如网易的镜像
试想:如果安装节点超过50个,这50个都通过一个节点进行安装则非常的慢
所以这时可以将远程的yum源镜像(下载)到本地,这时则需要定义repo 完成快速更新,同时也可以获取最新的更新包
0 0
原创粉丝点击