[libvirt] [PATCHv4 0/3] Add non-FreeBSD guest support to Bhyve driver.

Drvbhyve hardcodes bhyveload(8) as the host bootloader for guests. bhyveload(8) loader only supports FreeBSD guests. This patch series adds <bootloader> and <bootloader_args> handling to bhyve_command, so libvirt can boot non-FreeBSD guests in Bhyve. Additionally, support for grub-bhyve(1)'s --cons-dev argument is added so that interactive GRUB menus can be manipulated with the domain-configured serial device. See patch logs for further details. Thanks, Conrad Changelog: v4: - Supports interactive GRUB menus (Per Roman) (Ubuntu CD tested) - Various style fixes (per Roman) (syntax-check clean) - Moved devices.map filename from driver connection object to domain private object (per Roman) - Fleshed out drvbhyve.html (per Roman) v3: - Based on latest git as of less than an hour ago; tested HDD booting a Linux guest several times. - Added first cut at CD booting. I'm not sure grub-bhyve supports this (was not able to to test it). - make 'syntax-check' clean - Per Roman (off-list), split up virBhyveProcessBuildLoadCmd into a few smaller functions. - Also per Roman (off-list), use virCommandAddArgSet() for bootloader_args. (Without the nasty cast, my compiler complains.) v2: - Dropped hvm -> xen change per Peter's feedback. Conrad Meyer (3): bhyve: Support /domain/bootloader configuration for non-FreeBSD guests. Generated PO files for 'bhyve: Support /domain/bootloader' bhyve: Add console support for grub-bhyve bootloader docs/drvbhyve.html.in | 94 +++++++++++++++++++- docs/formatdomain.html.in | 4 +- po/af.po | 7 +- po/am.po | 7 +- po/ar.po | 7 +- po/as.po | 7 +- po/be.po | 7 +- po/bg.po | 7 +- po/bn.po | 7 +- po/bn_IN.po | 7 +- po/bo.po | 7 +- po/bs.po | 7 +- po/ca.po | 7 +- po/cs.po | 7 +- po/cy.po | 7 +- po/da.po | 7 +- po/de.po | 7 +- po/el.po | 7 +- po/en_GB.po | 7 +- po/es.po | 7 +- po/et.po | 7 +- po/eu_ES.po | 7 +- po/fa.po | 7 +- po/fi.po | 7 +- po/fr.po | 7 +- po/gl.po | 7 +- po/gu.po | 7 +- po/he.po | 7 +- po/hi.po | 7 +- po/hr.po | 7 +- po/hu.po | 7 +- po/hy.po | 7 +- po/id.po | 7 +- po/is.po | 7 +- po/it.po | 7 +- po/ja.po | 7 +- po/ka.po | 7 +- po/kn.po | 7 +- po/ko.po | 7 +- po/ku.po | 7 +- po/libvirt.pot | 7 +- po/lo.po | 7 +- po/lt.po | 7 +- po/lv.po | 7 +- po/mk.po | 7 +- po/ml.po | 7 +- po/mr.po | 7 +- po/ms.po | 7 +- po/my.po | 7 +- po/nb.po | 7 +- po/nl.po | 7 +- po/nn.po | 7 +- po/nso.po | 7 +- po/or.po | 7 +- po/pa.po | 7 +- po/pl.po | 7 +- po/pt.po | 7 +- po/pt_BR.po | 7 +- po/ro.po | 7 +- po/ru.po | 7 +- po/si.po | 7 +- po/sk.po | 7 +- po/sl.po | 7 +- po/sq.po | 7 +- po/sr.po | 7 +- po/sr@latin.po | 7 +- po/sv.po | 7 +- po/ta.po | 7 +- po/te.po | 7 +- po/th.po | 7 +- po/tr.po | 7 +- po/uk.po | 7 +- po/ur.po | 7 +- po/vi.po | 7 +- po/vi_VN.po | 7 +- po/zh_CN.po | 7 +- po/zh_TW.po | 7 +- po/zu.po | 7 +- src/bhyve/bhyve_command.c | 215 ++++++++++++++++++++++++++++++++++++++++++---- src/bhyve/bhyve_command.h | 5 +- src/bhyve/bhyve_domain.c | 5 ++ src/bhyve/bhyve_domain.h | 1 + src/bhyve/bhyve_driver.c | 2 +- src/bhyve/bhyve_process.c | 13 ++- 84 files changed, 768 insertions(+), 103 deletions(-) -- 1.9.3

We still default to bhyveloader(1) if no explicit bootloader configuration is supplied in the domain. If the /domain/bootloader looks like grub-bhyve and the user doesn't supply /domain/bootloader_args, we make an intelligent guess and try chainloading the first partition on the disk (or a CD if one exists, under the assumption that for a VM a CD is likely an install source). Caveat: Assumes the HDD boots from the msdos1 partition. I think this is a pretty reasonable assumption for a VM. (DrvBhyve with Bhyveload already assumes that the first disk should be booted.) I've tested both HDD and CD boot and they seem to work. Sponsored by: EMC / Isilon storage division Signed-off-by: Conrad Meyer <conrad.meyer@isilon.com> --- docs/drvbhyve.html.in | 94 ++++++++++++++++++++- docs/formatdomain.html.in | 4 +- po/libvirt.pot | 4 + src/bhyve/bhyve_command.c | 202 +++++++++++++++++++++++++++++++++++++++++----- src/bhyve/bhyve_command.h | 5 +- src/bhyve/bhyve_domain.c | 5 ++ src/bhyve/bhyve_domain.h | 1 + src/bhyve/bhyve_driver.c | 2 +- src/bhyve/bhyve_process.c | 13 ++- 9 files changed, 302 insertions(+), 28 deletions(-) diff --git a/docs/drvbhyve.html.in b/docs/drvbhyve.html.in index 39afdf5..ee1317e 100644 --- a/docs/drvbhyve.html.in +++ b/docs/drvbhyve.html.in @@ -37,8 +37,7 @@ bhyve+ssh://root@example.com/system (remote access, SSH tunnelled) <h3>Example config</h3> <p> The bhyve driver in libvirt is in its early stage and under active development. So it supports -only limited number of features bhyve provides. All the supported features could be found -in this sample domain XML. +only limited number of features bhyve provides. </p> <p> @@ -48,10 +47,21 @@ disk device were supported per-domain. However, up to 31 PCI devices. </p> +<p> +Note: the Bhyve driver in libvirt will boot whichever device is first. If you +want to install from CD, put the CD device first. If not, put the root HDD +first. +</p> + +<p> +Note: Only the SATA bus is supported. Only <code>cdrom</code>- and +<code>disk</code>-type disks are supported. +</p> + <pre> <domain type='bhyve'> - <name>bhyve</name> - <uuid>df3be7e7-a104-11e3-aeb0-50e5492bd3dc</uuid> + <name>bhyve</name> + <uuid>df3be7e7-a104-11e3-aeb0-50e5492bd3dc</uuid> <memory>219136</memory> <currentMemory>219136</currentMemory> <vcpu>1</vcpu> @@ -76,6 +86,7 @@ up to 31 PCI devices. <driver name='file' type='raw'/> <source file='/path/to/cdrom.iso'/> <target dev='hdc' bus='sata'/> + <readonly/> </disk> <interface type='bridge'> <model type='virtio'/> @@ -85,6 +96,53 @@ up to 31 PCI devices. </domain> </pre> +<p>(The <disk> sections may be swapped in order to install from +<em>cdrom.iso</em>.)</p> + +<h3>Example config (Linux guest)</h3> + +<p> +Note the addition of <bootloader>. +</p> + +<pre> +<domain type='bhyve'> + <name>linux_guest</name> + <uuid>df3be7e7-a104-11e3-aeb0-50e5492bd3dc</uuid> + <memory>131072</memory> + <currentMemory>131072</currentMemory> + <vcpu>1</vcpu> + <bootloader>/usr/local/sbin/grub-bhyve</bootloader> + <os> + <type>hvm</type> + </os> + <features> + <apic/> + <acpi/> + </features> + <clock offset='utc'/> + <on_poweroff>destroy</on_poweroff> + <on_reboot>restart</on_reboot> + <on_crash>destroy</on_crash> + <devices> + <disk type='file' device='disk'> + <driver name='file' type='raw'/> + <source file='/path/to/guest_hdd.img'/> + <target dev='hda' bus='sata'/> + </disk> + <disk type='file' device='cdrom'> + <driver name='file' type='raw'/> + <source file='/path/to/cdrom.iso'/> + <target dev='hdc' bus='sata'/> + <readonly/> + </disk> + <interface type='bridge'> + <model type='virtio'/> + <source bridge="virbr0"/> + </interface> + </devices> +</domain> +</pre> <h2><a name="usage">Guest usage / management</a></h2> @@ -119,6 +177,14 @@ to let a guest boot or start a guest using:</p> <pre>start --console domname</pre> +<p><b>NB:</b> An interactive bootloader will keep the domain from starting (and +thus <code>virsh console</code> or <code>start --console</code>) until the +console is opened by a client. To select a boot option and allow the domain to +finish starting, one must use an alternative terminal client to connect to the +null modem device. One example is:</p> + +<pre>cu -l /dev/nmdm0B</pre> + <h3><a name="xmltonative">Converting from domain XML to Bhyve args</a></h3> <p> @@ -157,5 +223,25 @@ An example of domain XML device entry for that will look like:</p> <p>Please refer to the <a href="storage.html">Storage documentation</a> for more details on storage management.</p> +<h3><a name="grubbhyve">Using grub2-bhyve or Alternative Bootloaders</a></h3> + +<p>It's possible to boot non-FreeBSD guests by specifying an explicit +bootloader, e.g. <code>grub-bhyve(1)</code>. Arguments to the bootloader may be +specified as well. If the bootloader is <code>grub-bhyve</code> and arguments +are omitted, libvirt will try and boot the first disk in the domain (either +<code>cdrom</code>- or <code>disk</code>-type devices). If the disk type is +<code>disk</code>, it will attempt to boot from the first partition in the disk +image.</p> + +<pre> + ... + <bootloader>/usr/local/sbin/grub-bhyve</bootloader> + <bootloader_args>...</bootloader_args> + ... +</pre> + +<p>Caveat: <code>bootloader_args</code> does not support any quoting. +Filenames, etc, must not have spaces or they will be tokenized incorrectly.</p> + </body> </html> diff --git a/docs/formatdomain.html.in b/docs/formatdomain.html.in index 0099ce7..b7b6c46 100644 --- a/docs/formatdomain.html.in +++ b/docs/formatdomain.html.in @@ -217,7 +217,9 @@ a BIOS, and instead the host is responsible to kicking off the operating system boot. This may use a pseudo-bootloader in the host to provide an interface to choose a kernel for the guest. - An example is <code>pygrub</code> with Xen. + An example is <code>pygrub</code> with Xen. The Bhyve hypervisor + also uses a host bootloader, either <code>bhyveload</code> or + <code>grub-bhyve</code>. </p> <pre> diff --git a/po/libvirt.pot b/po/libvirt.pot index 0b44ad7..d8c9a4d 100644 --- a/po/libvirt.pot +++ b/po/libvirt.pot @@ -851,6 +851,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" diff --git a/src/bhyve/bhyve_command.c b/src/bhyve/bhyve_command.c index bea4a59..01f1795 100644 --- a/src/bhyve/bhyve_command.c +++ b/src/bhyve/bhyve_command.c @@ -26,6 +26,8 @@ #include <net/if_tap.h> #include "bhyve_command.h" +#include "bhyve_domain.h" +#include "datatypes.h" #include "viralloc.h" #include "virfile.h" #include "virstring.h" @@ -294,51 +296,215 @@ virBhyveProcessBuildDestroyCmd(bhyveConnPtr driver ATTRIBUTE_UNUSED, return cmd; } -virCommandPtr -virBhyveProcessBuildLoadCmd(virConnectPtr conn, - virDomainDefPtr def) +static void +virAppendBootloaderArgs(virCommandPtr cmd, virDomainDefPtr def) +{ + char **blargs; + + /* XXX: Handle quoted? */ + blargs = virStringSplit(def->os.bootloaderArgs, " ", 0); + virCommandAddArgSet(cmd, (const char * const *)blargs); + virStringFreeList(blargs); +} + +static virCommandPtr +virBhyveProcessBuildBhyveloadCmd(virDomainDefPtr def, virDomainDiskDefPtr disk) { virCommandPtr cmd; - virDomainDiskDefPtr disk; - if (def->ndisks < 1) { - virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", - _("domain should have at least one disk defined")); + cmd = virCommandNew(BHYVELOAD); + + if (def->os.bootloaderArgs == NULL) { + VIR_DEBUG("bhyveload with default arguments"); + + /* Memory (MB) */ + virCommandAddArg(cmd, "-m"); + virCommandAddArgFormat(cmd, "%llu", + VIR_DIV_UP(def->mem.max_balloon, 1024)); + + /* Image path */ + virCommandAddArg(cmd, "-d"); + virCommandAddArg(cmd, virDomainDiskGetSource(disk)); + + /* VM name */ + virCommandAddArg(cmd, def->name); + } else { + VIR_DEBUG("bhyveload with arguments"); + virAppendBootloaderArgs(cmd, def); + } + + return cmd; +} + +static virCommandPtr +virBhyveProcessBuildCustomLoaderCmd(virDomainDefPtr def) +{ + virCommandPtr cmd; + + if (def->os.bootloaderArgs == NULL) { + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Custom loader requires explicit %s configuration"), + "bootloader_args"); return NULL; } - disk = def->disks[0]; + VIR_DEBUG("custom loader '%s' with arguments", def->os.bootloader); + + cmd = virCommandNew(def->os.bootloader); + virAppendBootloaderArgs(cmd, def); + return cmd; +} + +static bool +virBhyveUsableDisk(virConnectPtr conn, virDomainDiskDefPtr disk) +{ if (virStorageTranslateDiskSourcePool(conn, disk) < 0) - return NULL; + return false; if ((disk->device != VIR_DOMAIN_DISK_DEVICE_DISK) && (disk->device != VIR_DOMAIN_DISK_DEVICE_CDROM)) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", _("unsupported disk device")); - return NULL; + return false; } if ((virDomainDiskGetType(disk) != VIR_STORAGE_TYPE_FILE) && (virDomainDiskGetType(disk) != VIR_STORAGE_TYPE_VOLUME)) { virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", _("unsupported disk type")); - return NULL; + return false; } - cmd = virCommandNew(BHYVELOAD); + return true; +} - /* Memory */ - virCommandAddArg(cmd, "-m"); +static virCommandPtr +virBhyveProcessBuildGrubbhyveCmd(virDomainDefPtr def, + bhyveDomainObjPrivatePtr priv, + virConnectPtr conn) +{ + virDomainDiskDefPtr disk, cd; + virCommandPtr cmd; + size_t i; + FILE *f; + int rc; + + if (def->os.bootloaderArgs != NULL) + return virBhyveProcessBuildCustomLoaderCmd(def); + + /* Search disk list for CD or HDD device. */ + cd = disk = NULL; + for (i = 0; i < def->ndisks; i++) { + if (!virBhyveUsableDisk(conn, def->disks[i])) + continue; + + if (cd == NULL && + def->disks[i]->device == VIR_DOMAIN_DISK_DEVICE_CDROM) { + cd = def->disks[i]; + VIR_INFO("Picking %s as boot CD", virDomainDiskGetSource(cd)); + } + + if (disk == NULL && + def->disks[i]->device == VIR_DOMAIN_DISK_DEVICE_DISK) { + disk = def->disks[i]; + VIR_INFO("Picking %s as HDD", virDomainDiskGetSource(disk)); + } + } + + cmd = virCommandNew(def->os.bootloader); + + VIR_DEBUG("grub-bhyve with default arguments"); + + if (priv != NULL) { + rc = virAsprintf(&priv->grub_devicesmap_file, + "%s/grub_bhyve-%s-device.map", BHYVE_STATE_DIR, + def->name); + if (rc < 0) + goto error; + + f = fopen(priv->grub_devicesmap_file, "wb"); + if (f == NULL) { + virReportSystemError(errno, _("Failed to open '%s'"), + priv->grub_devicesmap_file); + goto error; + } + + /* Grub device.map (just for boot) */ + if (disk != NULL) + fprintf(f, "(hd0) %s\n", virDomainDiskGetSource(disk)); + + if (cd != NULL) + fprintf(f, "(cd) %s\n", virDomainDiskGetSource(cd)); + + if (VIR_FCLOSE(f) < 0) { + virReportSystemError(errno, "%s", _("failed to close file")); + goto error; + } + } + + if (cd != NULL) { + VIR_WARN("Trying to boot cd with grub-bhyve. If this is " + "not what you wanted, specify <bootloader_args>"); + + virCommandAddArg(cmd, "--root"); + virCommandAddArg(cmd, "cd"); + } else { + VIR_WARN("Trying to boot hd0,msdos1 with grub-bhyve. If this is " + "not what you wanted, specify <bootloader_args>"); + + virCommandAddArg(cmd, "--root"); + virCommandAddArg(cmd, "hd0,msdos1"); + } + + virCommandAddArg(cmd, "--device-map"); + if (priv != NULL) + virCommandAddArg(cmd, priv->grub_devicesmap_file); + else + virCommandAddArg(cmd, "<device.map>"); + + /* Memory in MB */ + virCommandAddArg(cmd, "--memory"); virCommandAddArgFormat(cmd, "%llu", VIR_DIV_UP(def->mem.max_balloon, 1024)); - /* Image path */ - virCommandAddArg(cmd, "-d"); - virCommandAddArg(cmd, virDomainDiskGetSource(disk)); - /* VM name */ virCommandAddArg(cmd, def->name); return cmd; + + error: + virCommandFree(cmd); + return NULL; +} + +virCommandPtr +virBhyveProcessBuildLoadCmd(virConnectPtr conn, virDomainDefPtr def, + bhyveDomainObjPrivatePtr priv) +{ + virDomainDiskDefPtr disk; + + if (def->ndisks < 1) { + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("domain should have at least one disk defined")); + return NULL; + } + + if (def->os.bootloader == NULL) { + disk = def->disks[0]; + + if (!virBhyveUsableDisk(conn, disk)) + return NULL; + + if (def->ndisks > 1) { + VIR_WARN("drvbhyve attempting to boot from device %s of multiple-" + "device configuration", virDomainDiskGetSource(disk)); + } + + return virBhyveProcessBuildBhyveloadCmd(def, disk); + } else if (strstr(def->os.bootloader, "grub-bhyve") != NULL) { + return virBhyveProcessBuildGrubbhyveCmd(def, priv, conn); + } else { + return virBhyveProcessBuildCustomLoaderCmd(def); + } } diff --git a/src/bhyve/bhyve_command.h b/src/bhyve/bhyve_command.h index 5b323bf..1da7f69 100644 --- a/src/bhyve/bhyve_command.h +++ b/src/bhyve/bhyve_command.h @@ -22,6 +22,7 @@ #ifndef __BHYVE_COMMAND_H__ # define __BHYVE_COMMAND_H__ +# include "bhyve_domain.h" # include "bhyve_utils.h" # include "domain_conf.h" @@ -38,7 +39,7 @@ virBhyveProcessBuildDestroyCmd(bhyveConnPtr driver, virDomainDefPtr def); virCommandPtr -virBhyveProcessBuildLoadCmd(virConnectPtr conn, - virDomainDefPtr def); +virBhyveProcessBuildLoadCmd(virConnectPtr conn, virDomainDefPtr def, + bhyveDomainObjPrivatePtr priv); #endif /* __BHYVE_COMMAND_H__ */ diff --git a/src/bhyve/bhyve_domain.c b/src/bhyve/bhyve_domain.c index ecb1758..77d34a7 100644 --- a/src/bhyve/bhyve_domain.c +++ b/src/bhyve/bhyve_domain.c @@ -49,6 +49,11 @@ bhyveDomainObjPrivateFree(void *data) virDomainPCIAddressSetFree(priv->pciaddrs); + if (priv->grub_devicesmap_file != NULL) { + ignore_value(unlink(priv->grub_devicesmap_file)); + VIR_FREE(priv->grub_devicesmap_file); + } + VIR_FREE(priv); } diff --git a/src/bhyve/bhyve_domain.h b/src/bhyve/bhyve_domain.h index b8ef22a..6ecd395 100644 --- a/src/bhyve/bhyve_domain.h +++ b/src/bhyve/bhyve_domain.h @@ -31,6 +31,7 @@ typedef bhyveDomainObjPrivate *bhyveDomainObjPrivatePtr; struct _bhyveDomainObjPrivate { virDomainPCIAddressSetPtr pciaddrs; bool persistentAddrs; + char *grub_devicesmap_file; }; extern virDomainXMLPrivateDataCallbacks virBhyveDriverPrivateDataCallbacks; diff --git a/src/bhyve/bhyve_driver.c b/src/bhyve/bhyve_driver.c index eb0d455..5f0ffc7 100644 --- a/src/bhyve/bhyve_driver.c +++ b/src/bhyve/bhyve_driver.c @@ -689,7 +689,7 @@ bhyveConnectDomainXMLToNative(virConnectPtr conn, if (bhyveDomainAssignAddresses(def, NULL) < 0) goto cleanup; - if (!(loadcmd = virBhyveProcessBuildLoadCmd(conn, def))) + if (!(loadcmd = virBhyveProcessBuildLoadCmd(conn, def, NULL))) goto cleanup; if (!(cmd = virBhyveProcessBuildBhyveCmd(conn, def, true))) diff --git a/src/bhyve/bhyve_process.c b/src/bhyve/bhyve_process.c index 0bbe388..8a59227 100644 --- a/src/bhyve/bhyve_process.c +++ b/src/bhyve/bhyve_process.c @@ -102,7 +102,8 @@ virBhyveProcessStart(virConnectPtr conn, virCommandPtr cmd = NULL; virCommandPtr load_cmd = NULL; bhyveConnPtr privconn = conn->privateData; - int ret = -1; + bhyveDomainObjPrivatePtr priv = vm->privateData; + int ret = -1, rc; if (virAsprintf(&logfile, "%s/%s.log", BHYVE_LOG_DIR, vm->def->name) < 0) @@ -151,7 +152,7 @@ virBhyveProcessStart(virConnectPtr conn, /* Now bhyve command is constructed, meaning the * domain is ready to be started, so we can build * and execute bhyveload command */ - if (!(load_cmd = virBhyveProcessBuildLoadCmd(conn, vm->def))) + if (!(load_cmd = virBhyveProcessBuildLoadCmd(conn, vm->def, priv))) goto cleanup; virCommandSetOutputFD(load_cmd, &logfd); virCommandSetErrorFD(load_cmd, &logfd); @@ -193,6 +194,14 @@ virBhyveProcessStart(virConnectPtr conn, ret = 0; cleanup: + if (priv->grub_devicesmap_file != NULL) { + rc = unlink(priv->grub_devicesmap_file); + if (rc < 0) + virReportSystemError(errno, _("cannot unlink file '%s'"), + priv->grub_devicesmap_file); + VIR_FREE(priv->grub_devicesmap_file); + } + if (ret < 0) { int exitstatus; /* Needed to avoid logging non-zero status */ virCommandPtr destroy_cmd; -- 1.9.3

Sponsored by: EMC / Isilon storage division Signed-off-by: Conrad Meyer <conrad.meyer@isilon.com> --- po/af.po | 7 ++++++- po/am.po | 7 ++++++- po/ar.po | 7 ++++++- po/as.po | 7 ++++++- po/be.po | 7 ++++++- po/bg.po | 7 ++++++- po/bn.po | 7 ++++++- po/bn_IN.po | 7 ++++++- po/bo.po | 7 ++++++- po/bs.po | 7 ++++++- po/ca.po | 7 ++++++- po/cs.po | 7 ++++++- po/cy.po | 7 ++++++- po/da.po | 7 ++++++- po/de.po | 7 ++++++- po/el.po | 7 ++++++- po/en_GB.po | 7 ++++++- po/es.po | 7 ++++++- po/et.po | 7 ++++++- po/eu_ES.po | 7 ++++++- po/fa.po | 7 ++++++- po/fi.po | 7 ++++++- po/fr.po | 7 ++++++- po/gl.po | 7 ++++++- po/gu.po | 7 ++++++- po/he.po | 7 ++++++- po/hi.po | 7 ++++++- po/hr.po | 7 ++++++- po/hu.po | 7 ++++++- po/hy.po | 7 ++++++- po/id.po | 7 ++++++- po/is.po | 7 ++++++- po/it.po | 7 ++++++- po/ja.po | 7 ++++++- po/ka.po | 7 ++++++- po/kn.po | 7 ++++++- po/ko.po | 7 ++++++- po/ku.po | 7 ++++++- po/libvirt.pot | 3 ++- po/lo.po | 7 ++++++- po/lt.po | 7 ++++++- po/lv.po | 7 ++++++- po/mk.po | 7 ++++++- po/ml.po | 7 ++++++- po/mr.po | 7 ++++++- po/ms.po | 7 ++++++- po/my.po | 7 ++++++- po/nb.po | 7 ++++++- po/nl.po | 7 ++++++- po/nn.po | 7 ++++++- po/nso.po | 7 ++++++- po/or.po | 7 ++++++- po/pa.po | 7 ++++++- po/pl.po | 7 ++++++- po/pt.po | 7 ++++++- po/pt_BR.po | 7 ++++++- po/ro.po | 7 ++++++- po/ru.po | 7 ++++++- po/si.po | 7 ++++++- po/sk.po | 7 ++++++- po/sl.po | 7 ++++++- po/sq.po | 7 ++++++- po/sr.po | 7 ++++++- po/sr@latin.po | 7 ++++++- po/sv.po | 7 ++++++- po/ta.po | 7 ++++++- po/te.po | 7 ++++++- po/th.po | 7 ++++++- po/tr.po | 7 ++++++- po/uk.po | 7 ++++++- po/ur.po | 7 ++++++- po/vi.po | 7 ++++++- po/vi_VN.po | 7 ++++++- po/zh_CN.po | 7 ++++++- po/zh_TW.po | 7 ++++++- po/zu.po | 7 ++++++- 76 files changed, 452 insertions(+), 76 deletions(-) diff --git a/po/af.po b/po/af.po index 0e1374d..1ba7579 100644 --- a/po/af.po +++ b/po/af.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/am.po b/po/am.po index 8230ec8..49b2a5b 100644 --- a/po/am.po +++ b/po/am.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/ar.po b/po/ar.po index fed8f1f..68a1c01 100644 --- a/po/ar.po +++ b/po/ar.po @@ -854,6 +854,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1048,6 +1052,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21873,7 +21878,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/as.po b/po/as.po index b2bba9a..01b5c4b 100644 --- a/po/as.po +++ b/po/as.po @@ -915,6 +915,10 @@ msgstr "উৎস পথৰ অবিহনে cdrom ডিভাইচ সম msgid "domain should have at least one disk defined" msgstr "ডমেইনৰ অন্তত এটা ডিস্ক বিৱৰিত থাকিব লাগিব" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "PCI বাচ 0 স্লট 1 ইমপ্লিচিট LPC PCI-ISA ব্ৰিজৰ বাবে সংৰক্ষিত" @@ -1108,6 +1112,7 @@ msgid "cannot get host CPU capabilities" msgstr "হোস্ট CPU ৰ ক্ষমতা প্ৰাপ্ত কৰা সম্ভৱ নহয়" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "'%s' খুলিবলৈ ব্যৰ্থ" @@ -22161,7 +22166,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "non-raw ইমেজৰ সৃষ্টি qemu-img নোহোৱাকে সমৰ্থিত নহয়" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "'%s' ফাইল অসংযুক্ত কৰোঁতে বিফল" diff --git a/po/be.po b/po/be.po index 1f4b856..450ca63 100644 --- a/po/be.po +++ b/po/be.po @@ -854,6 +854,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1048,6 +1052,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21873,7 +21878,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/bg.po b/po/bg.po index 05d9e5d..fad6488 100644 --- a/po/bg.po +++ b/po/bg.po @@ -855,6 +855,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1049,6 +1053,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21890,7 +21895,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/bn.po b/po/bn.po index ab15fc4..1057bb8 100644 --- a/po/bn.po +++ b/po/bn.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/bn_IN.po b/po/bn_IN.po index 88dd968..2da177a 100644 --- a/po/bn_IN.po +++ b/po/bn_IN.po @@ -876,6 +876,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1069,6 +1073,7 @@ msgid "cannot get host CPU capabilities" msgstr "হোস্ট CPU-র ক্ষমতা প্রাপ্ত করা সম্ভব নয়" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "'%s' খুলতে ব্যর্থ" @@ -21953,7 +21958,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "qemu-img বিনা non-raw ইমেজের নির্মাণ সমর্থিত নয়" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "'%s' ফাইলের লিংক বিচ্ছিন্ন করতে ব্যর্থ" diff --git a/po/bo.po b/po/bo.po index cfbee90..6eca91a 100644 --- a/po/bo.po +++ b/po/bo.po @@ -851,6 +851,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1044,6 +1048,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21761,7 +21766,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/bs.po b/po/bs.po index 80c8ac2..171b90e 100644 --- a/po/bs.po +++ b/po/bs.po @@ -855,6 +855,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1049,6 +1053,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21874,7 +21879,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/ca.po b/po/ca.po index 2ccbfdc..6c5d06b 100644 --- a/po/ca.po +++ b/po/ca.po @@ -858,6 +858,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1051,6 +1055,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21804,7 +21809,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/cs.po b/po/cs.po index 35a9ba6..b109f8d 100644 --- a/po/cs.po +++ b/po/cs.po @@ -862,6 +862,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1057,6 +1061,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "Selhalo otevření '%s'" @@ -21880,7 +21885,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/cy.po b/po/cy.po index 51e11b8..9ab7f3e 100644 --- a/po/cy.po +++ b/po/cy.po @@ -854,6 +854,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1048,6 +1052,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21873,7 +21878,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/da.po b/po/da.po index 04d39ad..b2a0f67 100644 --- a/po/da.po +++ b/po/da.po @@ -856,6 +856,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1050,6 +1054,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21886,7 +21891,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/de.po b/po/de.po index 64cf6fe..628bb03 100644 --- a/po/de.po +++ b/po/de.po @@ -911,6 +911,10 @@ msgstr "Benannte Einheiten-Aliasnamen werden nicht unterstützt" msgid "domain should have at least one disk defined" msgstr "Domain XML muss zumindest ein <disk> Element enthalten." +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1107,6 +1111,7 @@ msgid "cannot get host CPU capabilities" msgstr "Kann CPU-Fähigkeiten des Hostes nicht abrufen" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "Öffnen von '%s' fehlgeschlagen" @@ -22901,7 +22906,7 @@ msgid "creation of non-raw images is not supported without qemu-img" msgstr "" "Das Erstellen von Nicht-Raw-Images wird ohne qemu-img nicht unterstützt" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "Kann Verknüpfung mit Datei '%s' nicht revidieren" diff --git a/po/el.po b/po/el.po index c62c443..659077a 100644 --- a/po/el.po +++ b/po/el.po @@ -869,6 +869,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1063,6 +1067,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -22048,7 +22053,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/en_GB.po b/po/en_GB.po index 833044a..9bec143 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -916,6 +916,10 @@ msgstr "Named device aliases are not supported" msgid "domain should have at least one disk defined" msgstr "Domain XML must contain at least one <disk> element." +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1112,6 +1116,7 @@ msgid "cannot get host CPU capabilities" msgstr "cannot get host CPU capabilities" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "Failed to open '%s'" @@ -22464,7 +22469,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "creation of non-raw images is not supported without qemu-img" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "cannot unlink file '%s'" diff --git a/po/es.po b/po/es.po index 8a54e10..8d592c7 100644 --- a/po/es.po +++ b/po/es.po @@ -900,6 +900,10 @@ msgstr "Los dispositivos llamados alias no tienen soporte" msgid "domain should have at least one disk defined" msgstr "XML de dominio debe contener al menos un elemento <disk>." +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1096,6 +1100,7 @@ msgid "cannot get host CPU capabilities" msgstr "No es posible obtener capacidades de la CPU del equipo" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "Falló al abrir '%s'" @@ -22971,7 +22976,7 @@ msgid "creation of non-raw images is not supported without qemu-img" msgstr "" "sin quemu-img, no hay soporte para creación de imágenes que no sean raw " -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "no es posible desenlazar el archivo '%s'" diff --git a/po/et.po b/po/et.po index bd5d59f..c6f5c42 100644 --- a/po/et.po +++ b/po/et.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/eu_ES.po b/po/eu_ES.po index 3939c44..d6bb30c 100644 --- a/po/eu_ES.po +++ b/po/eu_ES.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/fa.po b/po/fa.po index dba48be..6e285f5 100644 --- a/po/fa.po +++ b/po/fa.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/fi.po b/po/fi.po index 2e487f7..e006e70 100644 --- a/po/fi.po +++ b/po/fi.po @@ -854,6 +854,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1048,6 +1052,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21889,7 +21894,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/fr.po b/po/fr.po index 4e46d32..513c9f6 100644 --- a/po/fr.po +++ b/po/fr.po @@ -899,6 +899,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1095,6 +1099,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -22064,7 +22069,7 @@ msgid "creation of non-raw images is not supported without qemu-img" msgstr "" "la création d'images non brutes n'est pas prise en charge sans qemu-img" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/gl.po b/po/gl.po index 7e089a0..d9fbad1 100644 --- a/po/gl.po +++ b/po/gl.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/gu.po b/po/gu.po index fea7041..e1d8920 100644 --- a/po/gu.po +++ b/po/gu.po @@ -913,6 +913,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1106,6 +1110,7 @@ msgid "cannot get host CPU capabilities" msgstr "યજમાન CPU ક્ષમતાઓને મેળવી શકાતુ નથી" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "'%s' ને ખોલવામાં નિષ્ફળતા" @@ -22089,7 +22094,7 @@ msgstr "સંગ્રહ pool એ બીજા વોલ્યુમો મા msgid "creation of non-raw images is not supported without qemu-img" msgstr "qemu-img વગર બિન-અધૂરી ઇમેજોની સંરચના આધારભૂત નથી" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "ફાઇલ '%s' કડી ન હોય તેવુ કરી શકાતુ નથી" diff --git a/po/he.po b/po/he.po index e236131..55a4d73 100644 --- a/po/he.po +++ b/po/he.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/hi.po b/po/hi.po index d918984..6d7686e 100644 --- a/po/hi.po +++ b/po/hi.po @@ -890,6 +890,10 @@ msgstr "नामित युक्ति एलियास समर्थि msgid "domain should have at least one disk defined" msgstr "डोमेन XML कम से कम एक <disk> तत्व शामिल करना अनिवार्य है." +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1085,6 +1089,7 @@ msgid "cannot get host CPU capabilities" msgstr "मेजबान CPU क्षमता पाने में विफल" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "'%s' खोलने में विफल" @@ -22116,7 +22121,7 @@ msgstr "दूसरे आयतन से गोपित आयतन नि msgid "creation of non-raw images is not supported without qemu-img" msgstr "qemu-img के बिना गैर कच्चा चित्र के निर्माण समर्थित नहीं है" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "फाइल '%s' अनलिंक नहीं कर सकता है" diff --git a/po/hr.po b/po/hr.po index 3dda86b..c1662ee 100644 --- a/po/hr.po +++ b/po/hr.po @@ -855,6 +855,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1049,6 +1053,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21890,7 +21895,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/hu.po b/po/hu.po index f0cd18f..ccad695 100644 --- a/po/hu.po +++ b/po/hu.po @@ -855,6 +855,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1049,6 +1053,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21885,7 +21890,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/hy.po b/po/hy.po index 182b4ef..26c16af 100644 --- a/po/hy.po +++ b/po/hy.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/id.po b/po/id.po index 97578be..064f3ef 100644 --- a/po/id.po +++ b/po/id.po @@ -856,6 +856,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1050,6 +1054,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21886,7 +21891,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/is.po b/po/is.po index 321b801..85dcb32 100644 --- a/po/is.po +++ b/po/is.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/it.po b/po/it.po index 5e52e2f..9be0a56 100644 --- a/po/it.po +++ b/po/it.po @@ -867,6 +867,10 @@ msgstr "non è supportato il collegamento a caldo dell'unità" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1062,6 +1066,7 @@ msgid "cannot get host CPU capabilities" msgstr "impossibile ottenere le funzioni della CPU dell'host" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "Impossibile aprire '%s'" @@ -22106,7 +22111,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "la creazione di una immagine non-raw non è supportata senza qemu-img" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "impossibile fare l'unlink del file '%s'" diff --git a/po/ja.po b/po/ja.po index 52c8b86..9f5348d 100644 --- a/po/ja.po +++ b/po/ja.po @@ -919,6 +919,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1112,6 +1116,7 @@ msgid "cannot get host CPU capabilities" msgstr "ホスト CPU ケイパビリティを取得できません" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "'%s' を開けませんでした" @@ -22618,7 +22623,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "生ではないイメージの作成は、qemu-img 無しではサポートされていません" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "ファイル '%s' をリンク解除できません" diff --git a/po/ka.po b/po/ka.po index 51fb83d..50f27ba 100644 --- a/po/ka.po +++ b/po/ka.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/kn.po b/po/kn.po index 74589ab..67843ee 100644 --- a/po/kn.po +++ b/po/kn.po @@ -900,6 +900,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1093,6 +1097,7 @@ msgid "cannot get host CPU capabilities" msgstr "ಆತಿಥೇಯ CPU ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಪಡೆಯಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "'%s' ಅನ್ನು ತೆರೆಯುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ" @@ -22436,7 +22441,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "qemu-img ಇಲ್ಲದೆ ಹೋದರೆ ಕಚ್ಛಾ ಅಲ್ಲದ ಚಿತ್ರಿಕೆಗಳನ್ನು ನಿರ್ಮಿಸಲು ಬೆಂಬಲವಿರುವುದಿಲ್ಲ" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "'%s' ಕಡತವನ್ನು ಕೊಂಡಿ ಮಾಡದಿರಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" diff --git a/po/ko.po b/po/ko.po index 06c5f63..52d3686 100644 --- a/po/ko.po +++ b/po/ko.po @@ -882,6 +882,10 @@ msgstr "원본 경로가 없는 CD-ROM 장치를 지원하지 않습니다" msgid "domain should have at least one disk defined" msgstr "도메인은 최소 하나의 디스크를 정의해야 합니다" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "PCI 버스 0 슬롯 1은 암시적 LPC PCI-ISA 브릿지에 예약되어 있습니다" @@ -1075,6 +1079,7 @@ msgid "cannot get host CPU capabilities" msgstr "호스트 CPU 기능을 가져올 수 없습니다" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "'%s' 열기 실패" @@ -21999,7 +22004,7 @@ msgid "creation of non-raw images is not supported without qemu-img" msgstr "" "qemu-img가 없이 로우(raw)가 아닌 이미지를 만드는 것을 지원하지 않습니다" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "파일 '%s'를 unlink할 수 없음" diff --git a/po/ku.po b/po/ku.po index 0ca4331..a6211d6 100644 --- a/po/ku.po +++ b/po/ku.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/libvirt.pot b/po/libvirt.pot index d8c9a4d..eac8dc0 100644 --- a/po/libvirt.pot +++ b/po/libvirt.pot @@ -1048,6 +1048,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21765,7 +21766,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/lo.po b/po/lo.po index ee3285c..df6afb8 100644 --- a/po/lo.po +++ b/po/lo.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/lt.po b/po/lt.po index 3547478..c610b02 100644 --- a/po/lt.po +++ b/po/lt.po @@ -854,6 +854,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1048,6 +1052,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21873,7 +21878,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/lv.po b/po/lv.po index da15417..eeefc95 100644 --- a/po/lv.po +++ b/po/lv.po @@ -854,6 +854,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1048,6 +1052,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21873,7 +21878,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/mk.po b/po/mk.po index bca6175..950be39 100644 --- a/po/mk.po +++ b/po/mk.po @@ -856,6 +856,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1050,6 +1054,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21889,7 +21894,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/ml.po b/po/ml.po index a316f8f..23e1ede 100644 --- a/po/ml.po +++ b/po/ml.po @@ -905,6 +905,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1098,6 +1102,7 @@ msgid "cannot get host CPU capabilities" msgstr "ഹോസ്റ്റ് സിപിയു വിശേഷതകള് ലഭ്യമാക്കുവാന് സാധ്യമല്ല" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "'%s' തുറക്കുന്നതില് പരാജയപ്പെട്ടു" @@ -22278,7 +22283,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "നോണ്-റോ ഫയല് ഇമേജുകള് ഉണ്ടാക്കുന്നതു് qemu-img ഇല്ലാതെ പിന്തുണയ്ക്കുന്നില്ല." -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "'%s' ഫയല് അണ്ലിങ്ക് ചെയ്യുവാന് സാധ്യമല്ല" diff --git a/po/mr.po b/po/mr.po index 4feb3ca..9c1d480 100644 --- a/po/mr.po +++ b/po/mr.po @@ -912,6 +912,10 @@ msgstr "स्रोत मार्गविना cdrom साधन समर msgid "domain should have at least one disk defined" msgstr "डोमेनकडे किमान एक डिस्क ठरविलेले पाहिजे" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "PCI बस 0 स्लॉट 1 आरक्षित आहे, सूचीत PC PCI-ISA ब्रिजकरिता" @@ -1105,6 +1109,7 @@ msgid "cannot get host CPU capabilities" msgstr "यजमान CPU क्षमता प्राप्त करणे अशक्य" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "'%s' उघडणे अपयशी" @@ -22110,7 +22115,7 @@ msgstr "इतर खंडांपासून स्टोरेज पूल msgid "creation of non-raw images is not supported without qemu-img" msgstr "प्रतिमा निर्माण करिता समर्थन विना qemu-img पुरविले जात नाही" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "फाइल '%s' शी जुळवणी तोडणे अशक्य" diff --git a/po/ms.po b/po/ms.po index f3dd1e7..9e93b45 100644 --- a/po/ms.po +++ b/po/ms.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21827,7 +21832,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/my.po b/po/my.po index 92a4af8..df43538 100644 --- a/po/my.po +++ b/po/my.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/nb.po b/po/nb.po index ff77e7c..60010dd 100644 --- a/po/nb.po +++ b/po/nb.po @@ -855,6 +855,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1049,6 +1053,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21868,7 +21873,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/nl.po b/po/nl.po index f906e10..92dbf55 100644 --- a/po/nl.po +++ b/po/nl.po @@ -867,6 +867,10 @@ msgstr "Benoemde apparaat aliassen worden niet ondersteund" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1063,6 +1067,7 @@ msgid "cannot get host CPU capabilities" msgstr "kan host CPU mogelijkheden niet verkrijgen" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "Openen van '%s' mislukte" @@ -22073,7 +22078,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "aanmaken van niet-raw images wordt niet ondersteund zonder qemu-img" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "kan link naar bestand '%s' niet verwijderen" diff --git a/po/nn.po b/po/nn.po index 1fdb298..60c86f9 100644 --- a/po/nn.po +++ b/po/nn.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/nso.po b/po/nso.po index ca73df5..0a40495 100644 --- a/po/nso.po +++ b/po/nso.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/or.po b/po/or.po index 4f99a8b..bd3ae2b 100644 --- a/po/or.po +++ b/po/or.po @@ -876,6 +876,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1069,6 +1073,7 @@ msgid "cannot get host CPU capabilities" msgstr "ହୋଷ୍ଟ CPU କ୍ଷମତା ପାଇବାରେ ବିଫଳ" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "'%s' କୁ ଖୋଲିବାରେ ବିଫଳ" @@ -21912,7 +21917,7 @@ msgstr "ଭଣ୍ଡାର ପୁଲ ସ୍ଥିତବାନ ଭଲ୍ୟୁମ msgid "creation of non-raw images is not supported without qemu-img" msgstr "qemu-img ବିନା ସମ୍ପୂର୍ଣ୍ଣ ପ୍ରତିଛବିଗୁଡ଼ିକୁ ନିର୍ମାଣ କରିବା ସମର୍ଥିତ ନୁହଁ" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "ଫାଇଲ '%s' କୁ ଅସଂଯୁକ୍ତ କରିପାରିବେ ନାହିଁ" diff --git a/po/pa.po b/po/pa.po index 9f8c9d9..b81bf4c 100644 --- a/po/pa.po +++ b/po/pa.po @@ -895,6 +895,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1088,6 +1092,7 @@ msgid "cannot get host CPU capabilities" msgstr "ਹੋਸਟ CPU ਅਨੁਕੂਲਤਾ ਲੈ ਨਹੀਂ ਸਕਦਾ" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "'%s' ਨੂੰ ਖੋਲਣ ਵਿੱਚ ਫੇਲ" @@ -22068,7 +22073,7 @@ msgstr "ਸਟੋਰੇਜ਼ ਪੂਲ ਹੋਰ ਵਾਲੀਅਮਾਂ ਤੋ msgid "creation of non-raw images is not supported without qemu-img" msgstr "non-raw ਈਮੇਜ ਬਣਾਉਣ ਨੂੰ qemu-img ਤੋਂ ਬਿਨਾਂ ਸਹਿਯੋਗ ਨਹੀਂ ਹੈ" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "ਫਾਇਲ '%s' ਦਾ ਲਿੰਕ ਨਹੀਂ ਹਟਾ ਸਕਦਾ" diff --git a/po/pl.po b/po/pl.po index fb7e20c..eae0e4a 100644 --- a/po/pl.po +++ b/po/pl.po @@ -867,6 +867,10 @@ msgstr "Aliasy nazwanych urządzeń są nieobsługiwane" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1065,6 +1069,7 @@ msgid "cannot get host CPU capabilities" msgstr "nie można uzyskać możliwości procesora gospodarza" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "Otwarcie \"%s\" nie powiodło się" @@ -22164,7 +22169,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "utworzenie niesurowych obrazów jest nieobsługiwane bez qemu-img" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "nie można usunąć dowiązania symbolicznego do pliku \"%s\"" diff --git a/po/pt.po b/po/pt.po index a5a1f50..886ded7 100644 --- a/po/pt.po +++ b/po/pt.po @@ -854,6 +854,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1048,6 +1052,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21815,7 +21820,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/pt_BR.po b/po/pt_BR.po index f261bbd..0ef20ce 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -902,6 +902,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1095,6 +1099,7 @@ msgid "cannot get host CPU capabilities" msgstr "não foi possível obter as capacidades de CPU do host" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "falha ao abrir \"%s\"" @@ -22682,7 +22687,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "a criação de imagens não-brutas não é suportada sem o qemu-img" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "não foi possível desvincular o arquivo \"%s\"" diff --git a/po/ro.po b/po/ro.po index b7efaf0..865b67f 100644 --- a/po/ro.po +++ b/po/ro.po @@ -854,6 +854,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1048,6 +1052,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21873,7 +21878,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/ru.po b/po/ru.po index 3b6b6a6..de5ddf5 100644 --- a/po/ru.po +++ b/po/ru.po @@ -918,6 +918,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1111,6 +1115,7 @@ msgid "cannot get host CPU capabilities" msgstr "не удалось получить возможности процессора узла" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "Не удалось открыть «%s»" @@ -22348,7 +22353,7 @@ msgstr "пул не поддерживает сборку зашифрованн msgid "creation of non-raw images is not supported without qemu-img" msgstr "для создания обработанных образов файлов требуется qemu-img" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "не удалось удалить связь с файлом «%s»" diff --git a/po/si.po b/po/si.po index 18f0dea..e19d859 100644 --- a/po/si.po +++ b/po/si.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/sk.po b/po/sk.po index 8d55137..75a6456 100644 --- a/po/sk.po +++ b/po/sk.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/sl.po b/po/sl.po index 9425c9d..4f88c17 100644 --- a/po/sl.po +++ b/po/sl.po @@ -854,6 +854,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1048,6 +1052,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21873,7 +21878,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/sq.po b/po/sq.po index 3a597d0..0e51f6e 100644 --- a/po/sq.po +++ b/po/sq.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/sr.po b/po/sr.po index f54d52f..c81fa89 100644 --- a/po/sr.po +++ b/po/sr.po @@ -871,6 +871,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1066,6 +1070,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -22015,7 +22020,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "прављење отисака који нису сирови није подржано без qemu-img" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/sr@latin.po b/po/sr@latin.po index c9ae98f..cd5fa77 100644 --- a/po/sr@latin.po +++ b/po/sr@latin.po @@ -871,6 +871,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1066,6 +1070,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -22016,7 +22021,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "pravljenje otisaka koji nisu sirovi nije podržano bez qemu-img" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/sv.po b/po/sv.po index 0a1e320..4e8981e 100644 --- a/po/sv.po +++ b/po/sv.po @@ -860,6 +860,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1053,6 +1057,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21838,7 +21843,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/ta.po b/po/ta.po index 61170be..815d8bb 100644 --- a/po/ta.po +++ b/po/ta.po @@ -919,6 +919,10 @@ msgstr "மூலப் பாதையில்லாத cdrom சாதனம msgid "domain should have at least one disk defined" msgstr "டொமைனுக்கு குறைந்தது ஒரு வட்டேனும் வரையறுக்கப்பட்டிருக்க வேண்டும்" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "PCI பஸ் 0 ஸ்லாட் 1 மறைமுக LPC PCI-ISA பிரிட்ஜுக்காக ஒதுக்கப்பட்டது" @@ -1112,6 +1116,7 @@ msgid "cannot get host CPU capabilities" msgstr "புரவல CPU செயல்திறன்களைப் பெற முடியவில்லை" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "'%s'ஐ திறக்க முடியவில்லை" @@ -22457,7 +22462,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "qemu-img இல்லாமல் ரா உருக்கள் உருவாக்கப்படுகிறது" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "கோப்பு '%s'ஐ துண்டிக்க முடியவில்லை" diff --git a/po/te.po b/po/te.po index 2ad29f3..df01d39 100644 --- a/po/te.po +++ b/po/te.po @@ -880,6 +880,10 @@ msgstr "పేరుగల పరికర మారుపేర్లు తో msgid "domain should have at least one disk defined" msgstr "డొమైన్ XML తప్పక వొక <disk> మూలకం కలిగివుండాలి." +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1075,6 +1079,7 @@ msgid "cannot get host CPU capabilities" msgstr "హోస్టు CPU సామర్ధ్యాలను పొందలేక పోయింది" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "'%s' తెరుచుటకు విఫలమైంది" @@ -22103,7 +22108,7 @@ msgstr "ఇతర వాల్యూములనుండి నిర్మి msgid "creation of non-raw images is not supported without qemu-img" msgstr "qemu-imgతో non-raw ప్రతిబింబములను సృష్టించుట మద్దతీయబడదు" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "దస్త్రము '%s'ను అన్లింకు చేయలేము" diff --git a/po/th.po b/po/th.po index 8d6c983..35c683f 100644 --- a/po/th.po +++ b/po/th.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/tr.po b/po/tr.po index 5502581..8843066 100644 --- a/po/tr.po +++ b/po/tr.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/uk.po b/po/uk.po index ba17e24..72fa15c 100644 --- a/po/uk.po +++ b/po/uk.po @@ -923,6 +923,10 @@ msgstr "підтримки пристроїв cdrom без шляху до дж msgid "domain should have at least one disk defined" msgstr "для домену слід визначити принаймні один диск" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "Слот 1 каналу PCI 0 зарезервовано для неявного містка LPC PCI-ISA" @@ -1116,6 +1120,7 @@ msgid "cannot get host CPU capabilities" msgstr "не вдалося визначити можливості процесора основної системи" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "Не вдалося відкрити «%s»" @@ -23187,7 +23192,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "для створення стиснутих образів потрібна програма qemu-img" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "не вдалося виконати unlink для файла «%s»" diff --git a/po/ur.po b/po/ur.po index e15d614..5246a81 100644 --- a/po/ur.po +++ b/po/ur.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/vi.po b/po/vi.po index 4974c2c..b6ac4b0 100644 --- a/po/vi.po +++ b/po/vi.po @@ -867,6 +867,10 @@ msgstr "lưu trữ bí mật không được hỗ trợ" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1063,6 +1067,7 @@ msgid "cannot get host CPU capabilities" msgstr "không thể lấy các khả năng CPU chủ" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "Thất bại khi mở '%s'" @@ -22181,7 +22186,7 @@ msgstr "pool lưu trữ không hỗ trợ dựng các ổ mã hóa từ các ổ msgid "creation of non-raw images is not supported without qemu-img" msgstr "tạo các ảnh non-raw không được hỗ trợ mà không có qemu-img" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "không thể gỡ liên kết tập tin '%s'" diff --git a/po/vi_VN.po b/po/vi_VN.po index 1e9af39..f366308 100644 --- a/po/vi_VN.po +++ b/po/vi_VN.po @@ -867,6 +867,10 @@ msgstr "lưu trữ bí mật không được hỗ trợ" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1063,6 +1067,7 @@ msgid "cannot get host CPU capabilities" msgstr "không thể lấy các khả năng CPU chủ" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "Thất bại khi mở '%s'" @@ -22181,7 +22186,7 @@ msgstr "pool lưu trữ không hỗ trợ dựng các ổ mã hóa từ các ổ msgid "creation of non-raw images is not supported without qemu-img" msgstr "tạo các ảnh non-raw không được hỗ trợ mà không có qemu-img" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "không thể gỡ liên kết tập tin '%s'" diff --git a/po/zh_CN.po b/po/zh_CN.po index afc2e3b..8c207ae 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -886,6 +886,10 @@ msgstr "不支持命名的设备别名" msgid "domain should have at least one disk defined" msgstr "域 XML 必须包含至少一个 <disk> 元素" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1081,6 +1085,7 @@ msgid "cannot get host CPU capabilities" msgstr "无法获取主机 CPU 功能" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "打开 '%s' 失败" @@ -22002,7 +22007,7 @@ msgstr "存储池不支持从其他卷构建加密卷" msgid "creation of non-raw images is not supported without qemu-img" msgstr "没有 qemu-img 则不支持生成非原始映像" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "无法取消链接文件 '%s'" diff --git a/po/zh_TW.po b/po/zh_TW.po index 812901c..d8f425d 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -859,6 +859,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1053,6 +1057,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21891,7 +21896,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" diff --git a/po/zu.po b/po/zu.po index 8a04324..459f574 100644 --- a/po/zu.po +++ b/po/zu.po @@ -853,6 +853,10 @@ msgstr "" msgid "domain should have at least one disk defined" msgstr "" +#: src/bhyve/bhyve_command.c:407 +msgid "Custom loader requires explicit %s configuration" +msgstr "" + #: src/bhyve/bhyve_device.c:50 msgid "PCI bus 0 slot 1 is reserved for the implicit LPC PCI-ISA bridge" msgstr "" @@ -1047,6 +1051,7 @@ msgid "cannot get host CPU capabilities" msgstr "" #: src/bhyve/bhyve_process.c:115 src/lxc/lxc_process.c:1179 +#: src/bhyve/bhyve_command.c:383 #, c-format msgid "Failed to open '%s'" msgstr "" @@ -21872,7 +21877,7 @@ msgstr "" msgid "creation of non-raw images is not supported without qemu-img" msgstr "" -#: src/storage/storage_backend_fs.c:1147 +#: src/storage/storage_backend_fs.c:1147 src/bhyve/bhyve_process.c:200 #, c-format msgid "cannot unlink file '%s'" msgstr "" -- 1.9.3

This enables booting interactive GRUB menus (e.g. install CDs) with libvirt-bhyve. Caveat: A terminal other than the '--console' option to 'virsh start' (e.g. 'cu -l /dev/nmdm0B -s 115200') must be used to connect to grub-bhyve because the bhyve loader path is synchronous and must occur before the VM actually starts. Changing the bhyveProcessStart logic around to accommodate '--console' for interactive loader use seems like a significant project and probably not worth it, if UEFI/BIOS support for bhyve is "coming soon." Sponsored by: EMC / Isilon storage division Signed-off-by: Conrad Meyer <conrad.meyer@isilon.com> --- src/bhyve/bhyve_command.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/bhyve/bhyve_command.c b/src/bhyve/bhyve_command.c index 01f1795..07d209e 100644 --- a/src/bhyve/bhyve_command.c +++ b/src/bhyve/bhyve_command.c @@ -468,6 +468,21 @@ virBhyveProcessBuildGrubbhyveCmd(virDomainDefPtr def, virCommandAddArgFormat(cmd, "%llu", VIR_DIV_UP(def->mem.max_balloon, 1024)); + if (def->nserials > 0) { + virDomainChrDefPtr chr; + + chr = def->serials[0]; + + if (chr->source.type != VIR_DOMAIN_CHR_TYPE_NMDM) { + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("only nmdm console types are supported")); + return NULL; + } + + virCommandAddArg(cmd, "--cons-dev"); + virCommandAddArg(cmd, chr->source.data.file.path); + } + /* VM name */ virCommandAddArg(cmd, def->name); -- 1.9.3
participants (1)
-
Conrad Meyer