@mrz1
2018-01-13T18:52:47.000000Z
字数 5022
阅读 1938
自动化
安装前准备:关闭防火墙和SELINUX,DHCP服务器静态IP
1.安装软件包yum insatll tftp-server (服务器口号69)2.启动服务并且开机启动systemctl start dhcpd 启动服务systemctl is-enabled tftp #查询服务是否开机启动systemctl enable tftp #开机运行服务systemctl disable tftp #取消开机运行3.配置文件/var/lib/tftpboot/(tftp客户端连接的目录默认是这个目录下)4.yum install syslinux(安装这个包)5.cp /usr/share/syslinux/{pxelinux.0,menu.c32} /var/lib/tftpboot/cp /misc/cd/isolinux/{vmlinuz,initrd.img} /var/lib/tftpboot/mkdir /var/lib/tftpboot/pxelinux.cfg/cp /misc/cd/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default6.[root@centos7 ~]#Vim /var/lib/tftpboot/pxelinux.cfg/default(默认菜单)default menu.c32timeout 600menu title PXE INSTALL CentOS 7label desktopmenu label ^Install desktop CentOS 7kernel vmlinuzappend initrd=initrd.img ks=http://192.168.109.143/ksdir/ks7-pxe.cfglabel minimenu label install ^Mini CentOS 7kernel vmlinuzappend initrd=initrd.img ks=http://192.168.109.143/ksdir/ks7-mini.cfglabel localmenu defaultmenu label Boot from ^local drivelocalboot 0xffffmenu end7.
1.安装软件包yum install dhcp2.rpm -ql dhcp //找到这两个/etc/dhcp/dhcpd.conf (空的)/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example3.cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf //可以复制过来参考 也可以直接进行第四步4.[root@centos7 ~]#vim /etc/dhcp/dhcpd.conf //编写这个文件option domain-name "zhangqifei.com";option domain-name-servers 114.114.114.114,8.8.8.8; //DNS解析option routers 192.168.109.1;//全局默认网关default-lease-time 84600; //有效期max-lease-time 84600; //特殊要求最大有效期log-facility local7;subnet 192.168.109.0 netmask 255.255.255.0 { //网段range 192.168.109.100 192.168.109.200; //分配ip范围 如果这里写网关,就是这些范围ip,外面的网关是全局的这里不设置网关会是全局网关filename "pxelinux.0";/文件名网络中启动程序的文件名next-server "192.168.109.143";(tftp)//程序的文件名地址}例也可以这样:host fantasia { //绑定mac地址,分配默认iphardware ethernet 08:00:07:26:c0:a5;fixed-address 192.168.109.101;这里网关和DNS都可以单独设置}5.启动服务并且设置开机启动systemctl start dhcpd 启动服务systemctl is-enabled dhcpd #查询服务是否开机启动systemctl enable dhcpd #开机运行服务systemctl disable dhcpd #取消开机运行查看端口 ss -ntlup //服务器端udp67端口,客户端udp68端口dhcp数据库 /var/lib/dhcpd/dhcpd.leases
1.安装软件包yum insatll httpd (服务器口号69)()2.启动服务并且开机启动systemctl start httpd 启动服务systemctl is-enabled httpd #查询服务是否开机启动systemctl enable httpd #开机运行服务systemctl disable httpd #取消开机运行3.配置文件/var/www/html(web页面在这个下面)4.直接打开本地浏览器查看ip地址是否你能打开网页5.mkdir -p centos/{6,7};mkdir ksdir6.cp /root/anaconda-ks.cfg /var/www/html/ksdir/ks7-pxe.cfg7.[root@centos7 ksdir]#cat ks7-pxe.cfg (编辑这个脚本)#version=DEVEL# System authorization informationauth --enableshadow --passalgo=sha512# Use CDROM installation mediaurl --url=http://192.168.109.143/centos/7(url这里我们用光盘看8)# Use graphical installfirewall --disabledselinux --disabledtext (文本安装)reboot# Run the Setup Agent on first bootfirstboot --disableignoredisk --only-use=sda# Keyboard layoutskeyboard --vckeymap=us --xlayouts='us'# System languagelang en_US.UTF-8# Network informationnetwork --bootproto=dhcp --device=ens33 --onboot=on --ipv6=auto --activatenetwork --hostname=centos7.qifei.com# Root passwordrootpw --iscrypted $6$zvNPHt.AnyhKAFGT$GhLgXK5VyYGIgFr60TopFHzVUersaacruSe0MYnVZB4vbGNLHCDPTfbiKW1Ry.V9S9NdGis.qmnP/MSnfXt7R0# System servicesservices --disabled="chronyd"# System timezonetimezone Asia/Shanghai --isUtc --nontpuser --name=fei --password=$6$wrdu0VH2CF1hufHn$FpKs8T.4z65C9HFoDiB8Z6SmERCjBJt2LGhNOvnnDhYzm4Lt58qJ2dryg8mqHvYTnGDp6igP8M0748Hx7i8XW. --iscrypted --gecos="fei"# X Window System configuration informationxconfig --startxonboot# System bootloader configurationbootloader --location=mbr --boot-drive=sda# Partition clearing informationzerombr(清空)clearpart --all --initlabel (清空)# Disk partitioning informationpart swap --fstype="swap" --ondisk=sda --size=2048part / --fstype="xfs" --ondisk=sda --size=51200part /boot --fstype="xfs" --ondisk=sda --size=1024part /app --fstype="xfs" --ondisk=sda --size=20480eula --agreed (默认提示协议是否同意这里不用手动选)%packages@base@core@dial-up@fonts@gnome-desktop@guest-agents@guest-desktop-agents@internet-browser@multimedia@network-file-system-client@networkmanager-submodules@print-client@x11%end%addon com_redhat_kdump --disable --reserve-mb='auto'%end%anacondapwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notemptypwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyokpwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty%end%postrm -f /etc/yum.repo.d/*cat > /etc/yum.repos.d/base.repo <<EOF[base]name = centos7basebaseurl = file:///misc/cd/gpgcheck = 0EOFecho magedu |passwd --stdin fei &> /dev/nullsystemctl set-default multi-user.target%end8.[root@centos7 ksdir]#cat /etc/fstab (把下面添加进去并且挂载maunt -a)/dev/sr0 /var/www/html/centos/7 iso9660 defaults 0 0
[root@centos7 ~]#rpm -q dhcp httpd tftp-server (三个包必须的)dhcp-4.2.5-58.el7.centos.x86_64httpd-2.4.6-67.el7.centos.x86_64tftp-server-5.2-13.el7.x86_64httpd端口(80)tftp端口(服务器端69)dhcp端口(服务器端udp67端口,客户端udp68端口)[root@centos7 tftpboot]#tree.├── initrd.img├── menu.c32├── pxelinux.0├── pxelinux.cfg│ └── default└── vmlinuz
1.安装软件包yum install tftp(客户端连接的目录默认服务器端/var/lib/tftpboot/这个目录下)命令 get file //是下载这个目录下文件
查看端口 ss -ntlup //服务器端udp67端口,客户端udp68端口查看网关 route -n查看DNS cat /etc/resolv.conf[root@centos7 ~]#cat /var/lib/dhclient/dhclient-eth0.leases //接受地址的数据库 可以看到从哪里获取的多有信息
安装软件即可
问题 硬盘需大于200G因为配置文件是200Gde
图形内存必须大于1024 (1100)多一点点就行
权限问题 /var/www/html/ksdir/目录下文件权限644