1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 import suite
21 import logging
22 import VMBuilder.disk as disk
23 from VMBuilder.util import run_cmd
24 from VMBuilder.plugins.ubuntu.hardy import Hardy
25
27 valid_flavours = { 'i386' : ['386', 'generic', 'server', 'virtual'],
28 'amd64' : ['generic', 'server', 'virtual'],
29 'lpia' : ['lpia', 'lpiacompat'] }
30 default_flavour = { 'i386' : 'virtual', 'amd64' : 'virtual', 'lpia' : 'lpia' }
31 xen_kernel_flavour = 'virtual'
32
34 bootdev = disk.bootpart(self.vm.disks)
35 run_cmd('sed', '-ie', 's/^# kopt=root=\([^ ]*\)\(.*\)/# kopt=root=UUID=%s\\2/g' % bootdev.fs.uuid, '%s/boot/grub/menu.lst' % self.destdir)
36 run_cmd('sed', '-ie', 's/^# groot.*/# groot=%s/g' % bootdev.fs.uuid, '%s/boot/grub/menu.lst' % self.destdir)
37 run_cmd('sed', '-ie', '/^# kopt_2_6/ d', '%s/boot/grub/menu.lst' % self.destdir)
38