Exemplo n.º 1
0
 def mangle_grub_menu_lst(self, disks):
     bootdev = disk.bootpart(disks)
     run_cmd('sed', '-ie', 's/^# kopt=root=\([^ ]*\)\(.*\)/# kopt=root=UUID=%s\\2/g' % bootdev.fs.uuid,
             '%s/boot/grub/menu.lst' % self.context.chroot_dir)
     run_cmd('sed', '-ie', 's/^# groot.*/# groot %s/g' % bootdev.get_grub_id(),
             '%s/boot/grub/menu.lst' % self.context.chroot_dir)
     run_cmd('sed', '-ie', '/^# kopt_2_6/ d', '%s/boot/grub/menu.lst' %
             self.context.chroot_dir)
Exemplo n.º 2
0
    def install_menu_lst(self):
        bootdev = disk.bootpart(self.vm.disks)
        bootdevice = '/dev/%s%s%d' % (self.disk_prefix, bootdev.disk.devletters(), bootdev.get_index()+1)
        grubdevice = bootdev.get_grub_id()

        self.install_from_template('/boot/grub/grub.conf', 'grub.conf', { 'kernel_version' : self.kernel_version, 'bootdevice' : bootdevice, 'grubdevice' : grubdevice })
        
        self.run_in_target('ln', '-s', '/boot/grub/grub.conf', '/boot/grub/menu.lst')
Exemplo n.º 3
0
 def mangle_grub_menu_lst(self):
     bootdev = disk.bootpart(self.vm.disks)
     run_cmd(
         'sed', '-ie',
         's/^# kopt=root=\([^ ]*\)\(.*\)/# kopt=root=UUID=%s\\2/g' %
         bootdev.fs.uuid, '%s/boot/grub/menu.lst' % self.destdir)
     run_cmd('sed', '-ie', 's/^# groot.*/# groot=%s/g' % bootdev.fs.uuid,
             '%s/boot/grub/menu.lst' % self.destdir)
     run_cmd('sed', '-ie', '/^# kopt_2_6/ d',
             '%s/boot/grub/menu.lst' % self.destdir)
Exemplo n.º 4
0
 def mangle_grub_menu_lst(self):
     bootdev = disk.bootpart(self.vm.disks)
     run_cmd(
         "sed",
         "-ie",
         "s/^# kopt=root=\([^ ]*\)\(.*\)/# kopt=root=UUID=%s\\2/g" % bootdev.fs.uuid,
         "%s/boot/grub/menu.lst" % self.destdir,
     )
     run_cmd("sed", "-ie", "s/^# groot.*/# groot=%s/g" % bootdev.fs.uuid, "%s/boot/grub/menu.lst" % self.destdir)
     run_cmd("sed", "-ie", "/^# kopt_2_6/ d", "%s/boot/grub/menu.lst" % self.destdir)
Exemplo n.º 5
0
 def mangle_grub_menu_lst(self, disks):
     bootdev = disk.bootpart(disks)
     run_cmd(
         'sed', '-ie',
         's/^# kopt=root=\([^ ]*\)\(.*\)/# kopt=root=UUID=%s\\2/g' %
         bootdev.fs.uuid, '%s/boot/grub/menu.lst' % self.context.chroot_dir)
     run_cmd('sed', '-ie',
             's/^# groot.*/# groot %s/g' % bootdev.get_grub_id(),
             '%s/boot/grub/menu.lst' % self.context.chroot_dir)
     run_cmd('sed', '-ie', '/^# kopt_2_6/ d',
             '%s/boot/grub/menu.lst' % self.context.chroot_dir)
Exemplo n.º 6
0
 def mangle_grub_menu_lst(self, disks):
     rootdev = disk.rootpart(disks)
     bootdev = disk.bootpart(disks)
     run_cmd(
         'sed', '-ie',
         's/^# kopt=root=\([^ ]*\)\(.*\)/# kopt=root=UUID=%s rw/g' %
         rootdev.fs.uuid, '%s/boot/grub/menu.lst' % self.context.chroot_dir)
     run_cmd('sed', '-ie', 's/^# groot.*/# groot=(hd0,0)/g',
             '%s/boot/grub/menu.lst' % self.context.chroot_dir)
     run_cmd('sed', '-ie', '/^# kopt_2_6/ d',
             '%s/boot/grub/menu.lst' % self.context.chroot_dir)
Exemplo n.º 7
0
 def mangle_grub_menu_lst(self):
     bootdev = disk.bootpart(self.vm.disks)
     run_cmd(
         'sed', '-ie',
         's/^# kopt=root=\([^ ]*\)\(.*\)/# kopt=root=\/dev\/hd%s%d\\2/g' %
         (bootdev.disk.devletters(), bootdev.get_index() + 1),
         '%s/boot/grub/menu.lst' % self.destdir)
     run_cmd('sed', '-ie',
             's/^# groot.*/# groot %s/g' % bootdev.get_grub_id(),
             '%s/boot/grub/menu.lst' % self.destdir)
     run_cmd('sed', '-ie', '/^# kopt_2_6/ d',
             '%s/boot/grub/menu.lst' % self.destdir)
Exemplo n.º 8
0
 def mangle_grub_menu_lst(self, disks):
     bootdev = disk.bootpart(disks)
     run_cmd(
         "sed",
         "-ie",
         "s/^# kopt=root=\([^ ]*\)\(.*\)/# kopt=root=\/dev\/hd%s%d\\2/g"
         % (bootdev.disk.devletters(), bootdev.get_index() + 1),
         "%s/boot/grub/menu.lst" % self.context.chroot_dir,
     )
     run_cmd(
         "sed",
         "-ie",
         "s/^# groot.*/# groot %s/g" % bootdev.get_grub_id(),
         "%s/boot/grub/menu.lst" % self.context.chroot_dir,
     )
     run_cmd("sed", "-ie", "/^# kopt_2_6/ d", "%s/boot/grub/menu.lst" % self.context.chroot_dir)
Exemplo n.º 9
0
 def mangle_grub_menu_lst(self):
     bootdev = disk.bootpart(self.vm.disks)
     run_cmd('sed', '-ie', 's/^# kopt=root=\([^ ]*\)\(.*\)/# kopt=root=UUID=%s\\2/g' % bootdev.fs.uuid, '%s/boot/grub/menu.lst' % self.destdir)
     run_cmd('sed', '-ie', 's/^# groot.*/# groot=%s/g' % bootdev.fs.uuid, '%s/boot/grub/menu.lst' % self.destdir)
     run_cmd('sed', '-ie', '/^# kopt_2_6/ d', '%s/boot/grub/menu.lst' % self.destdir)
Exemplo n.º 10
0
 def mangle_grub_menu_lst(self, disks):
     bootdev = disk.bootpart(disks)
     run_cmd('sed', '-ie', 's/^# kopt=root=\([^ ]*\)\(.*\)/# kopt=root=\/dev\/hd%s%d\\2/g' % (bootdev.disk.devletters(), bootdev.get_index()+1), '%s/boot/grub/menu.lst' % self.context.chroot_dir)
     run_cmd('sed', '-ie', 's/^# groot.*/# groot %s/g' % bootdev.get_grub_id(), '%s/boot/grub/menu.lst' % self.context.chroot_dir)
     run_cmd('sed', '-ie', '/^# kopt_2_6/ d', '%s/boot/grub/menu.lst' % self.context.chroot_dir)
Exemplo n.º 11
0
 def fix_grub_menu_lst_root(self):
     # Extremely dirty hack to fix the root parameters in menu.lst to (hd0,0)
     bootdev = disk.bootpart(self.vm.disks)
     run_cmd('sed', '-ie', 's/([^)]*)/(hd0,0)/',
             '%s/boot/grub/menu.lst' % self.destdir)
Exemplo n.º 12
0
 def mangle_grub_menu_lst(self, disks):
     rootdev = disk.rootpart(disks)
     bootdev = disk.bootpart(disks)
     run_cmd('sed', '-ie', 's/^# kopt=root=\([^ ]*\)\(.*\)/# kopt=root=UUID=%s rw/g' % rootdev.fs.uuid, '%s/boot/grub/menu.lst' % self.context.chroot_dir)
     run_cmd('sed', '-ie', 's/^# groot.*/# groot=(hd0,0)/g', '%s/boot/grub/menu.lst' % self.context.chroot_dir)
     run_cmd('sed', '-ie', '/^# kopt_2_6/ d', '%s/boot/grub/menu.lst' % self.context.chroot_dir)