{"id":13588171,"url":"https://github.com/morph027/pve-iso-2-pxe","last_synced_at":"2026-01-22T14:33:39.003Z","repository":{"id":27888867,"uuid":"31380331","full_name":"morph027/pve-iso-2-pxe","owner":"morph027","description":"Create PXE bootable Proxmox installation","archived":false,"fork":false,"pushed_at":"2023-11-24T17:50:52.000Z","size":48,"stargazers_count":447,"open_issues_count":7,"forks_count":94,"subscribers_count":25,"default_branch":"master","last_synced_at":"2025-04-08T02:38:26.967Z","etag":null,"topics":["proxmox","proxmox-ve","pxe"],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/morph027.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":"2015-02-26T17:51:58.000Z","updated_at":"2025-04-05T09:08:28.000Z","dependencies_parsed_at":"2024-11-06T07:43:39.204Z","dependency_job_id":null,"html_url":"https://github.com/morph027/pve-iso-2-pxe","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/morph027/pve-iso-2-pxe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morph027%2Fpve-iso-2-pxe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morph027%2Fpve-iso-2-pxe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morph027%2Fpve-iso-2-pxe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morph027%2Fpve-iso-2-pxe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/morph027","download_url":"https://codeload.github.com/morph027/pve-iso-2-pxe/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morph027%2Fpve-iso-2-pxe/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28664656,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T14:01:31.714Z","status":"ssl_error","status_checked_at":"2026-01-22T13:59:23.143Z","response_time":144,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["proxmox","proxmox-ve","pxe"],"created_at":"2024-08-01T15:06:32.969Z","updated_at":"2026-01-22T14:33:38.989Z","avatar_url":"https://github.com/morph027.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# Create PXE bootable Proxmox installation\n\n* 2023-06-22: successfully pxe-installed 8.0\n* 2023-03-23: successfully pxe-installed 7.4\n* 2022-11-22: successfully pxe-installed 7.3\n* 2022-08-18: successfully pxe-installed 7.2\n* 2021-07-09: successfully pxe-installed PBS 2.2-1\n* 2021-07-09: successfully pxe-installed 7.0\n* 2020-10-26: successfully pxe-installed 6.2\n* 2019-12-30: successfully pxe-installed 6.1\n* 2018-08-27: successfully pxe-installed 5.2\n* 2017-07-11: successfully pxe-installed 5.0 (despite #1)\n* 2017-06-07: successfully ipxe-installed 4.4\n* 2016-12-13: successfully pxe-installed 4.4\n* 2016-09-27: successfully pxe-installed 4.3\n\n## Preparation\n\n* install `cpio file zstd gzip genisoimage` packages\n* download **Proxmox VE ISO Installer** from [Proxmox](http://proxmox.com/downloads) into a folder somewhere (e.g. `~/Downloads/proxmox-ve_6.4-1.iso`)\n* run the script `pve-iso-2-pxe.sh` with the path to the ISO file as parameter\n  * `bash pve-iso-2-pxe.sh ~/Downloads/proxmox-ve_6.4-1.iso`\n* the `linux26` and `initrd` (including ISO) will copied to the sub-directory `pxeboot` located relative to the iso file (e.g. `~/Downloads/pxeboot`)\n\n## [iPXE](https://ipxe.org/) (recommended)\n\n1. copy/move ```linux26``` and ```initrd``` to a directory of your webserver (e.g. */var/www/proxmox/${version}*)\n2. mofiy the ip address of the server in the following ipxe bootscript according to your setup:\n    ```\n    #!ipxe\n    dhcp\n    set serverip http://192.168.1.1 //Modify this to match the ip address or domain of your webserver\n    set pveversion 6.2 //Modify this to match the version you want to install\n    set opts \"vga=791 video=vesafb:ywrap,mtrr ramdisk_size=16777216 rw quiet initrd=initrd\"\n    menu Please choose an operating system to boot\n        item normal Install Proxmox\n        item debug Install Proxmox (Debug Mode)\n    choose --default normal --timeout 5000 target \u0026\u0026 goto ${target}\n    :debug\n        set kernel \"${webserver}/proxmox/${pveversion}/linux26 ${opts} splash=verbose proxdebug\"\n        goto init\n    :normal\n        set kernel \"${webserver}/proxmox/${pveversion}/linux26 ${opts} splash=silent\"\n        goto init\n    :init\n    initrd ${webserver}/proxmox/${pveversion}/initrd\n    chain ${kernel}\n    ```\n3. embed the bootscript into your ipxe build or start the script from ipxe using the chain command\n4. be happy and think about [supporting](http://proxmox.com/proxmox-ve/support) the great guys at Proxmox!\n\n## PXE (HTTP - faster)\n\n1. on your PXE server, use lpxelinux.0 as pxelinux.0 (overwrite or set filename via DHCP option)\n2. copy/move ```linux26``` and ```initrd``` to a directory of your webserver (e.g. */var/www/proxmox/${version}*)\n3. add the following lines to your PXE config file (mind the important parameter *ramdisk_size* or the initrd won't fit into default memory):\n    ```\n    label proxmox-install-http\n            menu label Install Proxmox HTTP\n            linux http://${webserver}/proxmox/${version}/linux26\n            initrd http://${webserver}/proxmox/${version}/initrd\n            append vga=791 video=vesafb:ywrap,mtrr ramdisk_size=16777216 rw quiet splash=silent\n            \n    label proxmox-install-http\n            menu label Install Proxmox HTTP (Debug)\n            linux http://${webserver}/proxmox/${version}/linux26\n            initrd http://${webserver}/proxmox/${version}/initrd\n            append vga=791 video=vesafb:ywrap,mtrr ramdisk_size=16777216 rw quiet splash=silent proxdebug\n    ```\n4. be happy and think about [supporting](http://proxmox.com/proxmox-ve/support) the great guys at Proxmox!\n\n## PXE (TFTP)\n\n1. on your PXE server, create a directory *proxmox/${version}* in your PXE root directory (e.g. */var/lib/tftpboot/* or */srv/pxe/*)\n2. copy/move ```linux26``` and ```initrd``` to this directory\n3. add the following lines to your PXE config file (mind the important parameter *ramdisk_size* or the initrd won't fit into default memory):\n\n    ```\n    label proxmox-install\n            menu label Install Proxmox\n            linux proxmox/${version}/linux26\n            append vga=791 video=vesafb:ywrap,mtrr ramdisk_size=16777216 rw quiet splash=silent\n            initrd proxmox/${version}/initrd\n    \n    label proxmox-debug-install\n            menu label Install Proxmox (Debug Mode)\n            linux proxmox/${version}/linux26\n            append vga=791 video=vesafb:ywrap,mtrr ramdisk_size=16777216 rw quiet splash=verbose proxdebug\n            initrd proxmox/${version}/initrd\n    ```\n\n4. be happy and think about [supporting](http://proxmox.com/proxmox-ve/support) the great guys at Proxmox!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmorph027%2Fpve-iso-2-pxe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmorph027%2Fpve-iso-2-pxe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmorph027%2Fpve-iso-2-pxe/lists"}