All Projects → jamalshahverdiev → c7pxeserver

jamalshahverdiev / c7pxeserver

Licence: other
CentOS PXE Server

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to c7pxeserver

Sentora Installers
Provides a central place to store, version and distribute the Sentora installer and upgrade scripts from.
Stars: ✭ 146 (+630%)
Mutual labels:  centos7
Centos7.6-install-k8s-v1.14.2-cluster
Centos7.6部署k8s(v1.14.2)集群
Stars: ✭ 20 (+0%)
Mutual labels:  centos7
Invidious-Updater
Automatic install and update script for Invidious
Stars: ✭ 181 (+805%)
Mutual labels:  centos7
Guacamole Install Rhel 7
Apache Guacamole installation bash script for RHEL 7 and CentOS 7 including options for Nginx, HTTPS, SSL, LDAP, Let's Encrypt certificates and more
Stars: ✭ 174 (+770%)
Mutual labels:  centos7
docker-java-centos
This is docker images of CentOS 7 with different versions of java
Stars: ✭ 50 (+150%)
Mutual labels:  centos7
ansible-role-cardano-node
Ansible role for the provisioning of Shelly Cardano binaries from source.
Stars: ✭ 20 (+0%)
Mutual labels:  centos7
Rhcsa Practice Questions
RHCSA practice questions for version 7/8
Stars: ✭ 103 (+415%)
Mutual labels:  centos7
pxe-pilot
API and CLI to manage PXE configurations
Stars: ✭ 56 (+180%)
Mutual labels:  pxe-server
Linux
🐧 以“标签”形式对Linux的命令进行的梳理
Stars: ✭ 15 (-25%)
Mutual labels:  centos7
amigen7
Set of tools to provide automation of tasks for creating STIG-partitioned EL7 AMIs
Stars: ✭ 33 (+65%)
Mutual labels:  centos7
Prometheus Rpm
Prometheus RPM Packages
Stars: ✭ 190 (+850%)
Mutual labels:  centos7
Centos Book
Web开发者手边的一本CentOS小书,是对 CentOS 系统知识的一个整理以及补完,当然对于其它 Linux 发行版本也有很大的参考意义,但的确针对的是目前 CentOS 的最新版本——CentOS 7
Stars: ✭ 241 (+1105%)
Mutual labels:  centos7
cis benchmarks audit
Simple command line tool to check for compliance against CIS Benchmarks
Stars: ✭ 182 (+810%)
Mutual labels:  centos7
Trojan Tutor.github.io
trojan 教程 自建梯子教程 trojan教程 trojan-gfw 科学上网 代理工具 翻墙 Ubuntu Debian 小白教程 https伪装
Stars: ✭ 150 (+650%)
Mutual labels:  centos7
vagrant-pxe
A vagrant PXE client/server environment with libvirt provider.
Stars: ✭ 51 (+155%)
Mutual labels:  pxe-server
Oracle Java
Ansible role to install Oracle Java 8/11 on Debian and RedHat based distributions.
Stars: ✭ 144 (+620%)
Mutual labels:  centos7
Avorix-Domain-Controller
A Raspberry Pi based Active Directory Domain Controller developed for business and education.
Stars: ✭ 28 (+40%)
Mutual labels:  centos7
grendel
Bare Metal Provisioning system for HPC Linux clusters
Stars: ✭ 35 (+75%)
Mutual labels:  pxe-server
docker-notes
Docker Notes For Fresh Learner
Stars: ✭ 53 (+165%)
Mutual labels:  centos7
DevCeption
Inception Style (Docker inside Vagrant inside Host) Development Environment
Stars: ✭ 13 (-35%)
Mutual labels:  centos7

CentOS PXE Server

  • In this artcile I will show how to install and configure PXE server in CentOS7 with python script. Python script must be executed on Linux admin laptop and admin laptop must see server subnet. Script takes login, password, IP address of CentOS7 server and then install/configure needed packages to the server. In the server, network card must be minimum 2, because with the internal network card it will share DHCP subnet and configure NAT with external IP to give access to the lan subnet. CDROM must be inserted with CentOS7 image. If in the server will not be minimum 2 network card and CDROM will not be inserted(even cdrom will be mounted to the server before script execution) with CentOS7 image script give us notification about this. To install CentOS7 with PXE, client machine must be in the same subnet to see DHCP server. I used vmnet10 in the virtual machines. To install CentOS7 via PXE there are will be 3 options. Install from repo server, install from internet and install with VNC. To use VNC server we must write vnc password. About vnc password script will ask you to write.
  • Our topology will be as following:

images/Topology.JPG

  • Just try to execute script without CDROM inserted CentOS7 image:

images/without-cdrom.JPG

  • Try to install with 1 Network card:

images/1-net-card.JPG

  • Try to normal installation process:

images/normal-result.JPG

  • At the end just try from client machine to boot from network with VNC:

images/F8.JPG

images/Enter.JPG

images/Choose-VNC.JPG

  • Connecto with VNC viewer to this IP address:

images/VNC-IP.JPG

  • At the end just connect to this IP with VNC viewer and use password which you typed in script execution time:

images/VNC-Vewer.JPG

images/Result-of-the-work.JPG

  • To use this code use the following commands:

    [root@ ~]# git clone https://github.com/jamalshahverdiev/c7pxeserver.git
    [root@ ~]# cd c7pxeserver
    [root@ ~]# ./install.py
    
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].