Linux System Network installation

Source: Internet
Author: User

First, configure DHCP
    1. Installing DCHP
~]# yum install dhcpd
    1. Editing a configuration file
~]# vi /etc/dhcp/dhcpd.confsubnet 192.168.168.0 netmask 255.255.255.0 {    option routers 192.168.168.100;    option subnet-mask 255.255.255.0;    range dynamic-bootp 192.168.168.128 192.168.168.254;    default-lease-time 600;    max-lease-time 7200;#指定网络引导文件名    filename "pxelinux.0";#指定tftp服务器地址    next-server 192.168.168.100;}
    1. Enable DHCP service
~]# systemctl start dhcpd
    1. View DHCP service status (boot service no error is not necessarily normal)
~]# systemctl status dhcpd
Second, configure TFTP
    1. Installing TFTP
~]# yum install tftp-server
    1. Installing XINETD
      TFTP relies on xinetd service management
~]# yum install xinetd
    1. Editing a configuration file
~]# vi /etc/xinetd.d/tftpservice tftp{    socket_type =dgram    protocol    =udp    wait        =yes    user        =root    server      =/usr/sbin/in/tftpd    server_args =-s /Data/tftpboot    disable     =no    per_source  =11    cps         =100 2    flags       =IPv4}#-s chroot#-c creat files#disable 服务是否关闭
    1. Enable TFTP service
~]# systemctl start xinetd
    1. See if TFTP is enabled
~]# ss -upl | grep tftp
Third, configure FTP
    1. Installing VSFTPD
~]# yum install vsftpd
    1. Editing a configuration file
~]# vi /etc/vsftpd/vsftpd.conf#修改匿名用户目录anon_root=/Data/ftp#取消匿名用户密码输入提示no_anon_password=YES
    1. Enable the VSFTPD service
~]# systemctl start vsftpd
    1. View VSFTPD Service Status
~]# systemctl status vsftpd
Iv. Configuring the Ks.cfg file
    1. Copy system files/root/anaconda-ks.cfg and modify, make into Ks.cfg file
#version =centos7#version=devel# Firewall configurationfirewall--enabled--http--ssh--port=22:tcp# Install OS instead of upgradeinstall# use FTP installation media# original value is CDROM, refers to the CD source installation, now modified to FTP source ULR--url ftp://192.168.168.100/pub/CentOS7# Root PASSWORDROOTPW--iscrypted $6$.3wlqa30zo2ier7j$ yuizzv8mrb.kdrjs0m.281riremzjic3ljsrzn7l3alcil8yuvuqawvc.djar6xclhzb.zpb8qs7maupcnrrt0# System Authorization Informationauth--useshadow--passalgo=sha512#run teh Setup Agent on first bootfirstboot--enableignoredisk--only-use=s da# system Keyboardkeyboard--vckeymap=us--xlayouts= ' US ' # system Languagelang en_US. utf-8# SELinux configurationselinux--disabled# installation logging levellogging--level=info# Reboot after installationreboot# system Timezonetimezone Asia/shanghai--ISUTC--nontp# system bootloader configurationbootloader-- LOCATION=MBR--boot-drive=sda# Partition Clearing informationclearpart--none--initlabel # Disk Partitioning information# define disk partitions as required part swap--fstype= "swap"-ONDISK=SDA--size=3000part/boot--fstype= "Ext4"-ondisk=sda--size=500part/home--fstype= "Ext4"-ONDISK=SDA--size=2000part/-- Fstype= "Ext4"-ondisk=sda--size=5000part/data--fstype= "Ext4"-ONDISK=SDA--size=9900# before installation execute command%preecho "Welcome to my Kickstart "%end# execute command after installation%post--nochrootecho" 192.168.10.55 server ">>/etc/hosts%end# selected installation package% Packages@compat-libraries@core@development%end
    1. Use Ksvalidator to check for kickstart files with or without errors
~]# ksvalidator ks.cfg
    1. Copy the Ks.cfg file to the FTP specified directory
~]# cp /root/ks.cfg /Data/ftp/pub/CentOS7
V. Production of installation files
    1. Copy the installation files to the TFTP directory
~]# mount /dev/cdrom /media~]# cp -r /media/isolinux /Data/tftp
    1. Copy network boot file pexlinux.0 to tftp directory
    • Rpm2cpio: Extracting cpio Archive files from RPM packages
    • Cpio: Extracting files from an archive or writing files to an archive file
~]# mount /dev/cdrom /media~]# cd /Data~]# rpm2cpio /media/Packages/syslinux-4.05-8.el7.x86_64.rpm | cpio -idmv~]# mkdir -pv /Data/tftp/pxelinux.cfg~]# cp /Data/usr/share/syslinux/pxelinux.0 /Data/tftp/pxelinux.cfg/pxelinux.0
    1. Making a boot menu file
~]# vi /Data/tftp/pxelinux.cfg/defaultdefault autoinstall prompt 1 timeout 10label autoinstallkernel vmlinuzappend ks=ftp://192.168.168.100/pub/ks.cfg initrd=initrd.img
    1. Copy the installation image to the FTP directory (to expand the file for ISO)
~]# cp -r /media /Data/ftp/pub/CentOS7
Vi. Summary
    • Important catalogue
/Data/tftp/Data/tftp/pxelinux.cfg/data/ftp/pub/CentOS7
    • Configuration file

      /etc/dhcpd/dhcpd.conf/etc/xinetd.d/tftp/etc/vsftpd/vsftpd.conf/Data/ftp/pub/CentOS7/ks.cfg/Data/tftp/pxelinux.cfg/default
    • File Invocation Order
    1. DHCP Specifies the pxelinux.0 location
    2. pxelinux.0 calling the default file
    3. default Specifies the ks.cfg location
    4. Ks.cfg specifying the image file location

Linux System Network installation

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.