From 6f88828cf45583d4aa47b4fa54c691fa52dc9963 Mon Sep 17 00:00:00 2001 From: Marek Marczykowski Date: Thu, 30 Jun 2011 01:22:58 +0200 Subject: [PATCH] Remove kernel from template - now distributed as separate package --- README | 15 +----------- templates.spec | 11 +-------- vm_initramfs_patches/qubes_cow_setup.sh | 31 ------------------------- vm_kernels | 1 - vm_kernels_x64/.gitignore | 2 -- vm_kernels_x64/initramfs | 1 - vm_kernels_x64/vmlinuz | 1 - 7 files changed, 2 insertions(+), 60 deletions(-) delete mode 100755 vm_initramfs_patches/qubes_cow_setup.sh delete mode 120000 vm_kernels delete mode 100644 vm_kernels_x64/.gitignore delete mode 120000 vm_kernels_x64/initramfs delete mode 120000 vm_kernels_x64/vmlinuz 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