{"id":19797344,"url":"https://github.com/laspavel/pxe-boot","last_synced_at":"2026-03-19T11:46:20.197Z","repository":{"id":245791028,"uuid":"819241323","full_name":"laspavel/pxe-boot","owner":"laspavel","description":"Installation Oracle Linux 8 and 9 using PXE (Boot, UEFI) and Kickstart.","archived":false,"fork":false,"pushed_at":"2024-06-24T06:04:15.000Z","size":3806,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-28T16:26:56.435Z","etag":null,"topics":["kickstart","oracle-linux8","oracle-linux9","pxe","pxe-boot","pxe-server","pxeboot"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/laspavel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-24T05:58:02.000Z","updated_at":"2024-06-25T12:30:57.000Z","dependencies_parsed_at":"2024-06-29T07:31:11.486Z","dependency_job_id":null,"html_url":"https://github.com/laspavel/pxe-boot","commit_stats":null,"previous_names":["laspavel/pxe-boot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/laspavel/pxe-boot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laspavel%2Fpxe-boot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laspavel%2Fpxe-boot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laspavel%2Fpxe-boot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laspavel%2Fpxe-boot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/laspavel","download_url":"https://codeload.github.com/laspavel/pxe-boot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laspavel%2Fpxe-boot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30022027,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T21:50:36.781Z","status":"ssl_error","status_checked_at":"2026-03-02T21:50:28.329Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kickstart","oracle-linux8","oracle-linux9","pxe","pxe-boot","pxe-server","pxeboot"],"created_at":"2024-11-12T07:24:51.771Z","updated_at":"2026-03-02T22:08:56.578Z","avatar_url":"https://github.com/laspavel.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"### PXE Boot ###\n\nInstallation experiments Oracle Linux 8 and 9 using PXE (Boot, UEFI) and Kickstart.\nPXE-Server was deployed on Oracle Linux 8.10\nIn all configs:\n* 10.1.1.1 is the PXE Server address\n* /var/lib/tfpboot - folder with boot files\n* /var/lib/tfpboot/images - folder with system installation files.\n\nSetting:\n\n1) Install packages. Configuring firewall.\n\n```\ndnf install -y dhcp-server filewalld rsync tftp-server xinetd syslinux nginx \nfirewall-cmd --permanent --add-service=dhcp\nfirewall-cmd --permanent --add-service=tftp\nfirewall-cmd --permanent --add-service=http\n```\n\n2) Configuring dhcp\n\n* Copy the file from the repository /src/etc/dhcp/dhcpd.conf to /etc/dhcp/dhcp.conf\n\n3) Configuring tftp.\n\n* Copy the file from the repository /src/etc/xinetd.d/tftp to /etc/xinetd.d/tftp\n\n4) Setting up boot files:: \n\n* Copy the file from the repository /src/var/lib/tfpboot to /var/lib/tfpboot\n\n5) Copy installation files from ISO.\n```\n# For Oracle Linux 8\nmount -o loop /dev/cdrom /mnt\nrsync -av /mnt/. /var/lib/tfpboot/images/ol8/\numount /mnt\n\n# For Oracle Linux 9\nmount -o loop /dev/cdrom /mnt\nrsync -av /mnt/. /var/lib/tfpboot/images/ol9/\numount /mnt\n```\n\n6) Configuring kickstart for PXE:\n   \n* Copy the file from the repository /src/var/lib/tfpboot/ol8/ks.cfg to /var/lib/tfpboot/ol8/ks.cfg\n* Copy the file from the repository /src/var/lib/tfpboot/ol9/ks.cfg to /var/lib/tfpboot/ol9/ks.cfg\n\n7) Making a symbolic link for nginx:\n\n```\nln -s /var/lib/tftpboot/images /usr/share/nginx/html/\n```\n\n8) Enable services and reboot:\n\n```\nsystemctl enable nginx\nsystemctl enable dhcpd\nsystemctl enable xinetd\nreboot\n```\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaspavel%2Fpxe-boot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flaspavel%2Fpxe-boot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaspavel%2Fpxe-boot/lists"}