from XendLogging import log
from XendError import VmError
-def bootloader(blexec, disk, quiet = 0, vcpus = None, entry = None):
+def bootloader(blexec, disk, quiet = 0, entry = None):
"""Run the boot loader executable on the given disk and return a
config image.
@param blexec Binary to use as the boot loader
@param disk Disk to run the boot loader on.
@param quiet Run in non-interactive mode, just booting the default.
- @param vcpus Number of vcpus for the domain.
@param entry Default entry to boot."""
if not os.access(blexec, os.X_OK):
pin = sxp.Parser()
pin.input(ret)
pin.input_eof()
-
- config_image = pin.val
- if vcpus and sxp.child_value(config_image, "vcpus") is None:
- config_image.append(['vcpus', vcpus])
-
- return config_image
+ return pin.val
if disk is None:
continue
fn = blkdev_uname_to_file(sxp.child_value(disk, "uname"))
- blcfg = bootloader(self.info['bootloader'], fn, 1,
- self.info['vcpus'])
+ blcfg = bootloader(self.info['bootloader'], fn, 1)
if blcfg is None:
msg = "Had a bootloader specified, but can't find disk"
log.error(msg)
file = blkif.blkdev_uname_to_file(uname)
return bootloader(vals.bootloader, file, not vals.console_autoconnect,
- vals.vcpus, vals.bootentry)
+ vals.bootentry)
def make_config(vals):
"""Create the domain configuration.