On 01/29/2014 05:16 AM, Chen Hanxiao wrote: > From: Chen Hanxiao <chenhanxiao@xxxxxxxxxxxxxx> > > If we use "--boot init=INITPATH" style to set > container's init, virt-install will complain: > > "ERROR Install methods (--location URL, > --cdrom CD/ISO, --pxe, --import, --boot hd|cdrom|...) > cannot be specified for container guests" > > This patch will fix this bug. > > Signed-off-by: Chen Hanxiao <chenhanxiao@xxxxxxxxxxxxxx> > --- > virt-install | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/virt-install b/virt-install > index ca78d1e..835d445 100755 > --- a/virt-install > +++ b/virt-install > @@ -477,7 +477,8 @@ def build_installer(options, conn, virt_type): > elif options.import_install or options.boot: > if options.import_install and options.nodisks: > fail(_("A disk device must be specified with --import.")) > - options.import_install = True > + if options.boot and not options.boot.startswith("init="): > + options.import_install = True > instclass = virtinst.ImportInstaller > elif virt_type == "exe": > instclass = virtinst.ContainerInstaller > That boot check isn't sufficient, since someone could do --boot OPT=VAL,init=... and the check wouldn't catch it. What's the command line that's breaking here? We should add a test case for it. And maybe there's another way to solve it, like moving the virt_type == "exe" check up or similar. - Cole _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list