diff --git a/README b/README
index 46a1cdd..600aefe 100644
--- a/README
+++ b/README
@@ -16,20 +16,7 @@ of Qubes-specific rpms to install you want to use (e.g. qubes-gui-vm, etc).
# ./qubeize_image
-4) Make sure the symlinks in vm_kernels_XXX/ point to correct kernel and initramfs
-files you want to use for the template:
-
-4a) In order to prepare a patched initramfs file, use the
-patch_appvm_initramfs.sh program that is installed as part of
-qubes-core-dom0.rpm:
-
-# /usr/lib/qubes/patch_appvm_initramfs.sh \
- \
- \
- /abs_path/vm-initramfs-patches/qubes_cow_setup.sh
-
-
-5) Finally, build the Template RPM (do it as normal user, not root), e.g.:
+4) Finally, build the Template RPM (do it as normal user, not root), e.g.:
$./build_rpm
diff --git a/templates.spec b/templates.spec
index d24ec48..39bb213 100644
--- a/templates.spec
+++ b/templates.spec
@@ -15,6 +15,7 @@ URL: http://www.qubes-os.org
Source: .
Requires: qubes-core-dom0 >= 1.4.1
+Requires: kernel-qubes-vm
Requires: xdg-utils
%define _builddir %(pwd)
@@ -44,12 +45,6 @@ cp clean_images/clean-volatile.img.tar $RPM_BUILD_ROOT/%{dest_dir}/clean-volatil
cp vm_conf_files/dispvm-prerun.sh $RPM_BUILD_ROOT/%{dest_dir}/
-mkdir -p $RPM_BUILD_ROOT/%{dest_dir}/kernels
-cp vm_kernels/vmlinuz $RPM_BUILD_ROOT/%{dest_dir}/kernels/vmlinuz
-cp vm_kernels/initramfs $RPM_BUILD_ROOT/%{dest_dir}/kernels/initramfs
-
-cp vm_initramfs_patches/qubes_cow_setup.sh $RPM_BUILD_ROOT/%{dest_dir}/kernels/qubes_cow_setup.sh
-
mkdir -p $RPM_BUILD_ROOT/%{dest_dir}/apps.templates
mkdir -p $RPM_BUILD_ROOT/%{dest_dir}/apps-template.templates
mkdir -p $RPM_BUILD_ROOT/%{dest_dir}/apps
@@ -136,10 +131,6 @@ rm -rf $RPM_BUILD_ROOT
%ghost %{dest_dir}/volatile.img
%ghost %{dest_dir}/private.img
%{dest_dir}/dispvm-prerun.sh
-%dir %{dest_dir}/kernels
-%{dest_dir}/kernels/vmlinuz
-%{dest_dir}/kernels/initramfs
-%{dest_dir}/kernels/qubes_cow_setup.sh
%attr (775,root,qubes) %dir %{dest_dir}/apps
%attr (664,root,qubes) %{dest_dir}/apps/*
%attr (775,root,qubes) %dir %{dest_dir}/apps.templates
diff --git a/vm_initramfs_patches/qubes_cow_setup.sh b/vm_initramfs_patches/qubes_cow_setup.sh
deleted file mode 100755
index 117d257..0000000
--- a/vm_initramfs_patches/qubes_cow_setup.sh
+++ /dev/null
@@ -1,31 +0,0 @@
-#
-# This file should be places in pre-mount directory in dracut's initramfs
-#
-
-#!/bin/sh
-echo "Qubes initramfs script here:"
-
-if [ -e /dev/mapper/dmroot ] ; then
- die "Qubes: FATAL error: /dev/mapper/dmroot already exists?!"
-fi
-
-modprobe xenblk || modprobe xen-blkfront || echo "Qubes: Cannot load Xen Block Frontend..."
-
-echo "Waiting for /dev/xvda* devices..."
-while ! [ -e /dev/xvda ]; do sleep 0.1; done
-
-if [ `blockdev --getro /dev/xvda` = 1 ] ; then
- echo "Qubes: Doing COW setup for AppVM..."
-
- while ! [ -e /dev/xvdc ]; do sleep 0.1; done
- while ! [ -e /dev/xvdc2 ]; do sleep 0.1; done
-
- echo "0 `blockdev --getsz /dev/xvda` snapshot /dev/xvda /dev/xvdc2 P 16" | \
- dmsetup create dmroot || { echo "Qubes: FATAL: cannot create dmroot!"; }
- echo Qubes: done.
-else
- echo "Qubes: Doing R/W setup for TemplateVM..."
- echo "0 `blockdev --getsz /dev/xvda` linear /dev/xvda 0" | \
- dmsetup create dmroot || { echo "Qubes: FATAL: cannot create dmroot!"; exit 1; }
- echo Qubes: done.
-fi
diff --git a/vm_kernels b/vm_kernels
deleted file mode 120000
index 444f539..0000000
--- a/vm_kernels
+++ /dev/null
@@ -1 +0,0 @@
-vm_kernels_x64
\ No newline at end of file
diff --git a/vm_kernels_x64/.gitignore b/vm_kernels_x64/.gitignore
deleted file mode 100644
index 62f7985..0000000
--- a/vm_kernels_x64/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-initramfs-*
-vmlinuz-*
diff --git a/vm_kernels_x64/initramfs b/vm_kernels_x64/initramfs
deleted file mode 120000
index 56af3b7..0000000
--- a/vm_kernels_x64/initramfs
+++ /dev/null
@@ -1 +0,0 @@
-initramfs-2.6.34.1-13.xenlinux.qubes.x86_64.qubeized.img
\ No newline at end of file
diff --git a/vm_kernels_x64/vmlinuz b/vm_kernels_x64/vmlinuz
deleted file mode 120000
index b08e238..0000000
--- a/vm_kernels_x64/vmlinuz
+++ /dev/null
@@ -1 +0,0 @@
-vmlinuz-2.6.34.1-13.xenlinux.qubes.x86_64
\ No newline at end of file