[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH] (revised slightly) create kernel symlinks in /boot



On Fri, 2005-01-21 at 00:06 +0100, Felipe Alfaro Solana wrote:
> I think this won't work if /boot is mounted in a separate partition. 
> AFAIK, GRUB isn't able to follow symlinks across different filesystems.

That probably true, but a hard link should work ok right?  The cp -dR in
make install-kernels should ensure that the link is preserved, and cp
-fdr likewise in install.sh.

-- 
Thanks,
Paul Larson
plars@xxxxxxxxxxxxxxxxxxxx
http://www.linuxtestproject.org

diff -Nru a/buildconfigs/mk.linux-2.6-xen0
b/buildconfigs/mk.linux-2.6-xen0
--- a/buildconfigs/mk.linux-2.6-xen0    2005-01-21 10:19:56 -06:00
+++ b/buildconfigs/mk.linux-2.6-xen0    2005-01-21 10:19:56 -06:00
@@ -18,6 +18,8 @@
            $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_MOD_PATH=$(INSTALL_DIR)
modules_install ; \
        fi
        $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_PATH=$(INSTALL_DIR) install
+       ln /boot/vmlinuz-$(FULLVERSION) \
+           $(INSTALL_DIR)/boot/vmlinuz-$(EXTRAVERSION)
 
 $(LINUX_DIR)/include/linux/autoconf.h: pristine-linux-$(LINUX_VER)
        rm -rf $(LINUX_DIR)
diff -Nru a/buildconfigs/mk.linux-2.6-xenU
b/buildconfigs/mk.linux-2.6-xenU
--- a/buildconfigs/mk.linux-2.6-xenU    2005-01-21 10:19:56 -06:00
+++ b/buildconfigs/mk.linux-2.6-xenU    2005-01-21 10:19:56 -06:00
@@ -18,6 +18,8 @@
            $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_MOD_PATH=$(INSTALL_DIR)
modules_install ; \
        fi
        $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_PATH=$(INSTALL_DIR) install
+       ln /boot/vmlinuz-$(FULLVERSION) \
+           $(INSTALL_DIR)/boot/vmlinuz-$(EXTRAVERSION)
 
 $(LINUX_DIR)/include/linux/autoconf.h: pristine-linux-$(LINUX_VER)
        rm -rf $(LINUX_DIR)

Attachment: signature.asc
Description: This is a digitally signed message part


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.