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

Re: [Xen-devel] [PATCH] (revised slightly) create kernel symlinksin /boot



On Fri, Jan 21, 2005 at 02:41:29PM -0600, Paul Larson wrote:
> On Fri, 2005-01-21 at 20:19 +0000, Christian Limpach wrote:
> > I think we shouldn't have a link at all, ideally a distribution's package
> > installer will create the links which work with the distribution's
> > bootloader configuration/setup.
> The problem for me right now, is that the kernel doesn't have a
> predictable name when you are rebuilding it automatically.  So when you
> do a 'make world install' and the new kernel gets installed, then you
> might actually be on a newer kernel version and your grub entry is now
> invalid.

Yes, but we don't change kernel versions that often and it's easy to
fix this from grub's boot prompt should the old kernel no longer boot.

> > If we must have a link, then I think it should be created as part of
> > install.sh since that at least is less likely to get run when building
> > packages.
> It certainly would be preferable to do it there, but unfortunately
> install.sh doesn't retain any knowledge of what kernel just got built.
> All it does is copy the directory contents across.

you can find the last vmlinuz-2.6.*-xen0 installed with a command like
this:
ls -t dist/install/boot/vmlinuz-2.6.*-xen0 | head -1

How about adding this to install.sh:
(run in dist/install/boot)
(echo '2.6.*' -2.6; echo '2.4.*' -2.4) | while read m v
do
  l=$(eval ls -t vmlinuz-$m-xen0 2>/dev/null | head -1)
  [ -e "$l" ] && ln -fs "$l" vmlinuz${v}-xen0
done

You can even add another echo '2.*.*' '' if you want to get a link
vmlinuz-xen0 pointing to the last xen0 (2.4 or 2.6) installed, but
I think that's not a good idea because it can have very unexpected
behaviour.

    christian



-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel


 


Rackspace

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