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)
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')
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)