• 无人值守安装linux系统


    需要使用到的服务:PXE + DHCP+TFTP+ Kickstart+ FTP

    KickStart是一种无人职守安装方式

    执行 PXE + KickStart安装需要准备内容:

     • DHCP 服务器用来给客户机分配IP; 

    • TFTP 服务器用来存放PXE的相关文件,比如:系统引导文件; 

    • FTP 服务器用来存放系统安装文件; 

    • KickStart所生成的ks.cfg配置文件; 

    • 带有一个 PXE 支持网卡的将安装的主机

    1.配置匿名访问的vsftp:之前已经配置过,参考之前的文章

    [root@ygy130 root]# vim /etc/vsftpd/vsftpd.conf

    2.安装tftp

    [root@ygy130 root]# yum install tftp tftp-server xinetd -y

    配置tftp服务器:默认服务器路径是/tftpboot

    [root@ygy130 root]# vim /etc/xinetd.d/tftp

    [root@ygy130 root]#  /etc/init.d/xinetd restart

    3.dhcp服务器配置:

    [root@ygy130 root]# vim /etc/dhcp/dhcpd.conf

    下一跳地址。

    结合pex来运行。

    4.配置使用PXE启动所需的相关文件

    [root@ygy130 root]# yum -y install system-config-kickstart

    下面的记录是准备工作。挂载光盘,把系统启动相关的放到/tftpboot中。

    1065 mount /dev/cdrom /media
    1066 mkdir /tftpboot
    1067 mkdir /tftpboot/pxelinux.cfg
    1068 cp /usr/share/syslinux/pxelinux.0 /tftpboot/
    1069 ll /tftpboot/
    1070 cp /media/images/pxeboot/initrd.img /tftpboot/
    1071 cp /media/images/pxeboot/vmlinuz /tftpboot/
    1072 cp /media/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default
    1073 chmod 644 /tftpboot/pxelinux.cfg/default   设置权限
    1074 vim /tftpboot/pxelinux.cfg/default    修改配置文件
    1075 yum install system-config-kickstart -y  安装配置界面

    修改默认的标签

    临时更改语言

    [root@ygy130 root]# LANG=zh_CN.UTF-8

    [root@ygy130 root]# echo $LANG
    zh_CN.UTF-8

    开始配置安装选项。

    [root@ygy130 root]# system-config-kickstart

    报错,安装下面的依赖包。

    [root@ygy130 root]# yum -y install glib2-devel

     [root@ygy130 root]# system-config-kickstart

    建议关闭防火墙和selinux

    接下来就是配置了

    显示设置:不安装图形界面

    软件包选择:安装指定的软件包

     然后保存到root即可。

     [root@ygy130 root]# cp ks.cfg /var/ftp

    配置基于ftp的yum源,用于客户端安装时,读取软件包用:

     [root@ygy130 root]# mount /dev/cdrom /var/ftp/pub

     新建一个虚拟机:网络模式为:VMnet4

    修改BIOS启动顺序为网络优先,加电后开始启动。

    然后就自动安装了。

    然后修改启动方式:

    出现下图的页面,怎么用呢?是因为少装了软件还是什么?

  • 相关阅读:
    STM32 USB应用——VCP
    基础数据类型与字节数组相互转换 BitConvter类
    C# 16进制与字符串、字节数组之间的转换
    C语言函数手册学习
    C串口通信
    C#串口通信
    C Socket通信编程
    C SOCKET编程
    C# SOCKE通信
    socket阻塞与非阻塞,同步与异步、I/O模型
  • 原文地址:https://www.cnblogs.com/yuguangyuan/p/5943288.html
Copyright © 2020-2023  润新知