美文网首页
一、无人值守安装系统

一、无人值守安装系统

作者: 离港时的灯塔 | 来源:发表于2020-03-05 19:59 被阅读0次

    1、无人值守服务器运行过程大体如在下面所示:
        (1)客户机向DHCP服务器请求ip地址
        (2)DHCP服务器返回一个可用的ip地址给客户机,并且在DHCP服务器中需要写明引导程序的名字,为pxelinux.0(这个程序安放在tftp服务器上面,tftp服务器的地址由DHCP服务器在返回ip地址的时候一同提供)
        (3)客户机获取pxelinux程序后就运行,然后从tftp服务器上面获取pxelinux的配置文件
        (4)根据配置文件中的路径位置从tftp服务器中获取vmlinux和initrd镜像,然后执行虚拟内核和内存根文件系统,进行系统初始化。
        (5)根据获取的配置选项执行开机程序,并且下载kicstart文件,根据您文件的配置进行系统的安装。

    2、各种配置文件和选项
    (1)DHCP服务器的配置文件需要设定ip地址池,子网掩码,服务器地址,需要执行的程序的名字等
    (2)TFTP服务器中需要存放pxelinux(/usr/share/syslinux/pxelinux.0 ,需要先安装syslinux)文件,pxelinux.cfg文件,initrd.img和vmlinux文件
    (3)需要安装和配置web服务器,在服务器中存放centos系统的安装镜像文件,例如在/var/www/html/cdrom将光盘镜像挂载到这个路径下即可。也可以用NFS或者其他的形式都行
    (4)需要对pxelinux.cfg文件进行修改,指定启动选项,执行ks文件的位置
    (5)将ks配置文件用指定的软件生成,system-config-kickstart软件来生成,这个软件的适应需要依赖图形界面支持,将ks文件存放在http服务器下面的指定路径中,在pxelinux.cfg文件中指定就行了。
    (6)在ks文件生成的配置过程中需要添加上镜像的路径配置即可完成

    3、tftp服务器上需要的文件可路径
    |------boot.msg
    |------initrd.img
    |------pxelinux.0
    |------pxelinux.cfg
    |         |------default(这就是修改完成的pexlinux.cfg文件,需要从镜像光盘中拷贝)
    |------vmlinux

    4、DHCP服务器的配置文件
    next-server 192.168.1.154;
    filename "pxelinux.0";
    subnet 192.168.1.0 netmask 255.255.255.0{
    range 192.168.1.1 192.168.1.100;
    option routers 192.168.1.154;
    default-lease-time 600;
    max-lease-time 7200;
    }

    5、web服务器采用默认配置即可,但是要将光盘镜像挂载到http服务的指定路径下面

    6、修改tftp下面的pxelinux/default文件,在里面添加ks.cfg的路径,ks=http://192.168.1.1/ks.cfg

    ----------------------------------------------------------------------------------------------------------------------------------------------------------------

    1、采用上一节中搭建好的服务器,只需要将客户机与服务器连接到同一个局域网下面。

    2、局域网中不能有其他的DHCP服务器,因为其他的DHCP服务器不能提供pxelinux.0的执行文件的位置。

    3、将客户机通过网卡启动即可,然后客户机就能自己通过服务器上预先设置好的配置进行自动安装。

    4、可以增加图形界面的菜单,需要将镜像中isolinux中vesamenu.c32的文件复制出来,和pxelinux.0程序放到一块,并且修改pexlinux.0/default配置文件中default修改为default vesamenu.c32

    5、修改pexlinux.0/default文件可以增加新的系统版本,可以增加到菜单上在启动的时候选择不同的安装版本。

    6、Centos7在填写pexlinux的配置文件的时候需要格外注意,他和Centos6的系统不能很好地进行兼容,需要修改成以下形式,主语inst

    label linux

    menu label^Install CentOS 7

    kernel vmlinuz

    menu default

    appendinitrd=initrd.img inst.stage2=http://192.168.0.125/centos7 inst.ks=http://192.168.0.125/ks.cfg  quiet

    相关文章

      网友评论

          本文标题:一、无人值守安装系统

          本文链接:https://www.haomeiwen.com/subject/wthbwqtx.html