Commit 1320c0ee authored by Gerardo Exequiel Pozzi's avatar Gerardo Exequiel Pozzi
Browse files

[syslinux-iso] Add PXE support via NBD.

nbd (network block device utilities) package is required.
This package is in AUR at this moment.
http://aur.archlinux.org/packages.php?ID=9691



Also added dnsmasq pkg, so the live-medium, appart of support booting from PXE
also add the capability to acts as server for PXE & NBD.

This is a dirty script to ilustrate how to launch server:

---- Cut here ----

IP=$1
ISO=$2

ifconfig eth0 ${IP}
dnsmasq \
  --enable-tftp \
  --tftp-root=/bootmnt/boot \
  --dhcp-boot=/pxelinux.0,"${IP}" \
  --dhcp-range=${IP%.*}.2,${IP%.*}.254,86400
nbd-server 9040 ${ISO} -r
---- Cut here ----

Signed-off-by: default avatarGerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
parent 830555f7
...@@ -43,6 +43,8 @@ bootfiles: root-image ...@@ -43,6 +43,8 @@ bootfiles: root-image
cp $(WORKDIR)/root-image/usr/lib/syslinux/*.c32 $(WORKDIR)/iso/boot/isolinux/ cp $(WORKDIR)/root-image/usr/lib/syslinux/*.c32 $(WORKDIR)/iso/boot/isolinux/
cp $(WORKDIR)/root-image/usr/lib/syslinux/isolinux.bin $(WORKDIR)/iso/boot/isolinux/ cp $(WORKDIR)/root-image/usr/lib/syslinux/isolinux.bin $(WORKDIR)/iso/boot/isolinux/
cp $(WORKDIR)/root-image/usr/lib/syslinux/memdisk $(WORKDIR)/iso/boot/isolinux/ cp $(WORKDIR)/root-image/usr/lib/syslinux/memdisk $(WORKDIR)/iso/boot/isolinux/
cp $(WORKDIR)/root-image/usr/lib/syslinux/pxelinux.0 $(WORKDIR)/iso/boot/
sed -i "s|XXX|$(LABEL)|g" $(WORKDIR)/iso/boot/pxelinux.cfg/default
# Rules for initcpio images # Rules for initcpio images
......
PROMPT 1
DEFAULT arch
LABEL arch
KERNEL vmlinuz26
APPEND initrd=archiso.img archisolabel=XXX
IPAPPEND 1
...@@ -2,5 +2,5 @@ ...@@ -2,5 +2,5 @@
MODULES="" MODULES=""
BINARIES="" BINARIES=""
FILES="" FILES=""
HOOKS="base udev archiso pata scsi sata usb fw pcmcia filesystems usbinput" HOOKS="base udev nbd archiso pata scsi sata usb fw pcmcia filesystems usbinput"
COMPRESSION="lzma" COMPRESSION="lzma"
...@@ -5,6 +5,7 @@ b43-fwcutter ...@@ -5,6 +5,7 @@ b43-fwcutter
base base
ddrescue ddrescue
dmraid dmraid
dnsmasq
dnsutils dnsutils
dosfstools dosfstools
elinks elinks
...@@ -20,6 +21,7 @@ joe ...@@ -20,6 +21,7 @@ joe
lftp lftp
lilo lilo
memtest86+ memtest86+
nbd
ndiswrapper ndiswrapper
ndiswrapper-utils ndiswrapper-utils
nfs-utils nfs-utils
......
...@@ -5,6 +5,7 @@ b43-fwcutter ...@@ -5,6 +5,7 @@ b43-fwcutter
base base
ddrescue ddrescue
dmraid dmraid
dnsmasq
dnsutils dnsutils
dosfstools dosfstools
elinks elinks
...@@ -20,6 +21,7 @@ joe ...@@ -20,6 +21,7 @@ joe
lftp lftp
lilo lilo
memtest86+ memtest86+
nbd
ndiswrapper ndiswrapper
ndiswrapper-utils ndiswrapper-utils
nfs-utils nfs-utils
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment