iPXE HTTP boot using PHP
|
2019-11-18, 00:02
Post: #1
|
|||
|
|||
iPXE HTTP boot using PHP
Hi!
* I am trying to load Fedora 30 over http, so I ran a php server $ php -S 192.168.5.140:8080 * I put an ipxe.usb on a usb stick $ wget http://boot.ipxe.org/ipxe.usb $ dd if=bin/ipxe.usb of=/dev/sdb * then booted up virtualbox from the usb stick * manually typed to iPXE iPXE> chain http://192.168.5.140:8080/boot.php * I got an output from the php server: [Sun Nov 17 19:16:10 2019] 192.168.5.180:54685 [200]: /boot.php [Sun Nov 17 19:16:10 2019] 192.168.5.180:57370 [200]: /Fedora30/pxeboot/vmlinuz [Sun Nov 17 19:16:10 2019] 192.168.5.180:21219 [200]: /Fedora30/pxeboot/initrd.img [Sun Nov 17 19:16:28 2019] 192.168.5.180:59228 [200]: /Fedora30/install.img/.treeinfo * and then it all stoped - as i do not have the file .treeinfo * content of boot.php is: #!ipxe set base http://192.168.5.140:8080/Fedora30 kernel ${base}/pxeboot/vmlinuz stage2=${base}/install.img initrd ${base}/pxeboot/initrd.img boot # end of boot.php * Fedora files are downloaded from archives.fedoraproject.org $ wget https://archives.fedoraproject.org/pub/a...s/boot.iso $ wget https://archives.fedoraproject.org/pub/a...fiboot.img $ wget https://archives.fedoraproject.org/pub/a...nstall.img $ wget https://archives.fedoraproject.org/pub/a...acboot.img $ mkdir -p pxeboot $ cd pxeboot $ wget https://archives.fedoraproject.org/pub/a...initrd.img $ wget https://archives.fedoraproject.org/pub/a...ot/vmlinuz $ tree . ├── boot.iso ├── efiboot.img ├── install.img ├── macboot.img ├── pxeboot ├── initrd.img └── vmlinuz * I probably downloaded something wrong as the boot process is not all clear to me * please, can someone help me get the iPXE boot to work Many thanks! Darkoni |
|||
2019-11-19, 23:16
(This post was last modified: 2019-11-19 23:22 by darkoni.)
Post: #2
|
|||
|
|||
RE: iPXE HTTP boot using PHP
Hi everyone !
If you take a look for the chain command http://ipxe.org/cmd/chain you can see chain http://boot.ipxe.org/demo/boot.php and you can download content of http://boot.ipxe.org/demo/boot.php to see what is inside Code: #!ipxe and you can also try to see if there is any content on http://boot.ipxe.org/ There is !!! Also for Fedora :-) http://boot.ipxe.org/fedora/14/install.ipxe Code: #!ipxe Then I wget the mentioned files to my local machine Code: base=http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/14/Fedora/x86_64/os/images and rewrite boot.php Code: #!ipxe And everything works !!! Filesystem is loaded from install.img !!! It works !!! PS: why is there no mention of the argument inst.stage2 in documentation ? http://ipxe.org/cmd/chain If you just write the argument stage2= - it doesn't work... Please, can you mention the argument inst.stage2 in the documentation ? PPS: tommorow I will try to run Fedora 30 Live in this way, so stay in touch :-) Darkoni |
|||
2019-11-20, 06:18
Post: #3
|
|||
|
|||
RE: iPXE HTTP boot using PHP | |||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 4 Guest(s)