[virt-tools-list] virt-install looking for i386 installer but should be looking for amd64 installer

Dave Hein dhein at acm.org
Tue Aug 9 00:00:12 UTC 2016


On Mon, Aug 8, 2016 at 10:48 AM, Cole Robinson <crobinso at redhat.com> wrote:

> On 08/06/2016 09:51 PM, Dave Hein wrote:
> > I've been trying to install a KVM guest using Ubuntu Server 16.04. But I
> keep
> > getting the error "Couldn't find hvm kernel for Ubuntu tree".
> >
> > ubuntu server 16.04
> > virt-install 1.3.2
> > libosinfo 0.2.12
>


> [snip]
>


>
> You can also see the files it's trying to access by passing --debug to
> virt-install
>
>
Thanks; that's useful.


> > As you can see, at the end it was looking for an i386 installer. It
> didn't
> > find it (the media was am64 media, not i386 media).
> >
> > But if it had been looking for
> > "/isos/ubus-docker/install/netboot/ubuntu-installer/amd64/linux" it
> would have
> > found it.
> >
>
> So that's a mounted iso I take it? Never tried that for a --location
> install,
> only tried public mirrors, which want a URL like
> http://us.archive.ubuntu.com/ubuntu/dists/wily/main/installer-amd64/ .
> virt-install may need patches to be fixed to work with the iso layout
>
> Yes, an ISO.

The virt-install man page says that you can't use --cdrom if you are going
to also use --extra-args; that --extra-args is only supported by a
--location install.

The virt-install man page also says that --location can point to an ISO
file or a directory containing a mounted ISO, that network URL are
supported but not required.

There are a lot of folks out there who have tried and failed to use
--location + --extra-args to do a text install from ISOs. Everyone gives up
and goes with the network install from Ubuntu mirrors. But that is
inefficient given an ISO available locally.

It is worth noting that using --location to point to an ISO file did work
under Ubuntu 14.04 (don't know what version of virt-install maps to that),
but fails under Ubuntu 16.04 (with virt-install 1.3.2).  See
http://askubuntu.com/questions/789358/virt-install-using-location-with-iso-image-no-longer-working
for another example of this problem.

I agree that a patch will be required. I spent some time digging into the
code and understand why i386 was picked (because the code is looking for a
directory in the --location URL path that is 'amd64' and defaults to 'i386'
if it doesn't find 'amd64').

I might attempt some kind of patch, but as this is my first time reading
the source please don't depend on me for something usable anytime soon. I
also don't grok how the Linux/Ubuntu installers work, so lots of learning
curve to climb. :-/

--
Dave Hein
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/virt-tools-list/attachments/20160808/9d080707/attachment.htm>


More information about the virt-tools-list mailing list