source: trunk/packages/invirt-autoinstaller/common/usr/lib/xen-tools/debian.d/93-setup-grub @ 2171

Last change on this file since 2171 was 2171, checked in by price, 16 years ago

renumber our 9x-* xen-tools hooks to make some room

  • Property svn:executable set to *
File size: 990 bytes
Line 
1#!/bin/sh
2#
3#  This script sets up the ParaVM to use pygrub
4#
5
6prefix=$1
7
8#
9#  Source our common functions
10#
11if [ -e /usr/lib/xen-tools/common.sh ]; then
12    . /usr/lib/xen-tools/common.sh
13else
14    . ./hooks/common.sh
15fi
16
17echo SCRIPT = $0
18dir=`dirname "$0"`
19
20
21logMessage Script $0 starting
22
23#
24# Install the xen kernel.  linux-image-xen is in ubuntu,
25# linux-image-xen-{amd64,686} in debian.
26#
27installDebianPackage ${prefix} linux-image-xen-amd64
28installDebianPackage ${prefix} linux-image-xen-686
29installDebianPackage ${prefix} linux-image-xen
30
31installDebianPackage ${prefix} grub
32
33#
34# Make the /boot/grub directory
35#
36mkdir -p ${prefix}/boot/grub
37
38#
39# Create stock menu.lst
40#
41chroot ${prefix} /usr/sbin/update-grub -y
42
43#
44# Patches to add xen kernels, use serial console, etc.
45#
46for patch in $dir/patches/*; do
47    patch -l -d ${prefix} -p1 < $patch
48done
49
50#
51# Regenerate automagic kernels list
52#
53chroot ${prefix} /usr/sbin/update-grub -y
54
55#
56# Log our finish
57#
58logMessage Script $0 finished
59
Note: See TracBrowser for help on using the repository browser.