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
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/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
......
PROMPT 1
DEFAULT arch
LABEL arch
KERNEL vmlinuz26
APPEND initrd=archiso.img archisolabel=XXX
IPAPPEND 1
......@@ -2,5 +2,5 @@
MODULES=""
BINARIES=""
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"
......@@ -5,6 +5,7 @@ b43-fwcutter
base
ddrescue
dmraid
dnsmasq
dnsutils
dosfstools
elinks
......@@ -20,6 +21,7 @@ joe
lftp
lilo
memtest86+
nbd
ndiswrapper
ndiswrapper-utils
nfs-utils
......
......@@ -5,6 +5,7 @@ b43-fwcutter
base
ddrescue
dmraid
dnsmasq
dnsutils
dosfstools
elinks
......@@ -20,6 +21,7 @@ joe
lftp
lilo
memtest86+
nbd
ndiswrapper
ndiswrapper-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