Cobbler自动化集群Linux系统安装(2)

[root@node1 ~]# vim /etc/dhcp/dhcpd.conf
    option domain-name "aolens.com";
    option domain-name-servers 172.16.18.1 ;
    default-lease-time 10000;
    max-lease-time 20000;
    log-facility local7;
    subnet 172.16.0.0 netmask 255.255.0.0 {
      range 172.16.18.100 172.16.18.110;
      option routers 172.16.18.1;
    }
    next-server 172.16.18.1;
    filename="pxelinux.0";

其他的全注释掉

[root@node1 ~]# service dhcpd restart 
    Shutting down dhcpd:                                      [ OK ] 
    Starting dhcpd:                                          [ OK ]

2.2启动tftp服务器
    [root@node1 ~]#  chkconfig tftp on
    [root@node1 ~]#  service xinetd restart
3.1首先添加distro    ,这一步是定义ramdisk和内核文件。我们直接导入完整的光盘镜像。

我们先将光盘镜像装载上,挂载于/mnt下

[root@node1 ~]# mount /dev/cdrom /mnt/
对光盘镜像进行导入
    cobbler import --name=CentOS-6.5-x86_64 --path=/mnt
导入成功后查看
    [root@node1 ~]# cobbler distro list  centos-6.5-x86_64
发现一个distro

3.2 提供一个kickstart文件

启动kickstart工具需要安装

yum  install system-config-kickstart

然后运行system-config-kickstart

Cobbler自动化集群Linux系统安装

运维自动化之Cobbler安装配置

RHEL5.5下Cobbler的配置

运维自动化部署Cobbler之服务安装篇

利用Cobbler批量快速网络安装CentOS

CentOS 6.3上安装部署 Cobbler

Cobbler批量部署Linux系统

具体的操作过程去不做演示,将生成的kickstart文件放在/var/lib/cobbler/kickstarts/下

要确保url --url="http://172.16.0.1/cobbler/ks_mirror/centos-6.5-x86_64/"指向正确的yum源,也就是导入的光盘文件

也可以直接复制系统中的/root/anaconda-ks.cfg 做修改使用。

下边提供一个kickstart文件供大家参考

#platform=x86, AMD64, or Intel EM64T
    firewall --disabled
    # Install OS instead of upgrade
    install
    # Use network installation
    url --url="http://172.16.0.1/cobbler/ks_mirror/centos-6.5-x86_64/"
    # Root password
    rootpw --iscrypted $1$iRHppr42$VMesh73wBqhUTjKp6OYOD.
    # System authorization information
    auth --useshadow --passalgo=sha512
    # Use text mode install
    text
    firstboot --disable
    # System keyboard
    keyboard us
    # SELinux configuration
    selinux --disabled
    # Reboot after installation
    reboot
    # System timezone
    timezone Asia/Shanghai
    # System bootloader configuration
    part /boot --fstype="ext4" --size=200
    part pv.008 --size=61440
    logvol swap --name=swap --vgname=vg0 --size=2048
    logvol /usr --fstype=ext4 --name=usr --vgname=vg0 --size=10240
    logvol /var --fstype=ext4 --name=var --vgname=vg0 --size=20480
    %post
    sed -i '1,$s@id:[0-9]:initdefault:@id:3:initdefault:@g' /etc/inittab
    [ ! -d /root/.ssh ] && mkdir /root/.ssh && chmod og=--- /root/.ssh
    cat >> /root/.ssh/authorized_keys > /etc/hosts
    %end
    %packages
    @base
    @basic-desktop
    @chinese-support
    @client-mgmt-tools
    @core
    @desktop-platform
    @fonts
    @general-desktop
    @graphical-admin-tools
    @legacy-x
    @network-file-system-client
    @perl-runtime
    @remote-desktop-clients
    @x11
    func
    lftp
    ibus-table-cangjie
    ibus-table-erbi
    ibus-table-wubi
    puppet
    %end

3.2创建profile

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/0aaa0ceeb3ee8a459b88165496613062.html