diff --git a/hacking/v2-initramfs-from-os/add_kernel_isolinux.sh b/hacking/v2-initramfs-from-os/add_kernel_isolinux.sh
new file mode 100755
index 00000000..ec7b610c
--- /dev/null
+++ b/hacking/v2-initramfs-from-os/add_kernel_isolinux.sh
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+# FIXME: Write cdist type / explorer that finds
+# package for a file, distro independent
+
+if [ "$#" -ne 1 ]; then
+    echo "$0 dir-out"
+    exit 1
+fi
+
+dir=$1; shift
+boot=$dir/boot
+
+mkdir -p "$boot"
+cp /boot/vmlinuz-linux                      \
+    /boot/initramfs-linux-fallback.img      \
+    /usr/lib/syslinux/bios/isolinux.bin     \
+    "$boot"
+
+cp /usr/lib/syslinux/bios/ldlinux.c32      \
+    "$dir"
+
+cat > "$dir/isolinux.cfg" << eof
+default preos
+label   preos
+title   cdist PreOS
+linux   /boot/vmlinuz-linux
+initrd  /boot/initramfs-linux-fallback.img
+eof
diff --git a/hacking/v2-initramfs-from-os/packages_arch b/hacking/v2-initramfs-from-os/packages_arch
new file mode 100644
index 00000000..ed879512
--- /dev/null
+++ b/hacking/v2-initramfs-from-os/packages_arch
@@ -0,0 +1,29 @@
+base syslinux
+
+[10:06] wurzel:hacking% sudo !!
+sudo pacman -S base
+[sudo] password for nico: 
+:: linux is in IgnorePkg/IgnoreGroup. Install anyway? [Y/n] y
+:: There are 50 members in group base:
+:: Repository core
+   1) bash  2) bzip2  3) coreutils  4) cryptsetup  5) device-mapper  6) dhcpcd  7) diffutils  8) e2fsprogs  9) file
+   10) filesystem  11) findutils  12) gawk  13) gcc-libs  14) gettext  15) glibc  16) grep  17) gzip  18) inetutils
+   19) iproute2  20) iputils  21) jfsutils  22) less  23) licenses  24) linux  25) logrotate  26) lvm2  27) man-db
+   28) man-pages  29) mdadm  30) nano  31) netctl  32) pacman  33) pciutils  34) pcmciautils  35) perl  36) procps-ng
+   37) psmisc  38) reiserfsprogs  39) s-nail  40) sed  41) shadow  42) sysfsutils  43) systemd-sysvcompat  44) tar
+   45) texinfo  46) usbutils  47) util-linux  48) vi  49) which  50) xfsprogs
+
+Enter a selection (default=all): 
+
+:18,23s/ [0-9]*)//g
+
+   bash  bzip2  coreutils  cryptsetup  device-mapper  dhcpcd  diffutils  e2fsprogs  file
+   filesystem  findutils  gawk  gcc-libs  gettext  glibc  grep  gzip  inetutils
+   iproute2  iputils  jfsutils  less  licenses  linux  logrotate  lvm2  man-db
+   man-pages  mdadm  nano  netctl  pacman  pciutils  pcmciautils  perl  procps-ng
+   psmisc  reiserfsprogs  s-nail  sed  shadow  sysfsutils  systemd-sysvcompat  tar
+   texinfo  usbutils  util-linux  vi  which  xfsprogs
+
+6J
+
+bash  bzip2  coreutils  cryptsetup  device-mapper  dhcpcd  diffutils  e2fsprogs  file filesystem  findutils  gawk  gcc-libs  gettext  glibc  grep  gzip  inetutils iproute2  iputils  jfsutils  less  licenses  linux  logrotate  lvm2  man-db man-pages  mdadm  nano  netctl  pacman  pciutils  pcmciautils  perl  procps-ng psmisc  reiserfsprogs  s-nail  sed  shadow  sysfsutils  systemd-sysvcompat  tar texinfo  usbutils  util-linux  vi  which  xfsprogs