[elbe-devel] bin-cdrom.iso

Andrey Skvortsov andrej.skvortzov at gmail.com
Fri Apr 21 09:46:34 CEST 2017


Hi Manuel,

On 17-04-21 09:04, Manuel Traut wrote:
> Hi,
> 
> > 
> > is it possible to reuse previously generated bin-cdrom.iso on the next
> > build of slightly modified xml? Is it possible to use bin-cdrom.iso as
> > a some kind of apt cache.
> > 
> > I tried to use <cdrom>bin-cdrom.iso</cdrom>, but elbe doesn't upload
> > cdrom into VM. As a result there is an error about missing
> > bin-cdrom.iso image.
> 
> which elbe command produced the following log?
>

It was something like this
$ elbe initvm --cdrom=bin-cdrom.iso submit project.xml


> > [------------------------------------------------------------------------------------------------------]
> > debootstrap log
> > ---------------
> > 
> > getting output from cmd +dpkg --print-architecture+
> > running cmd +mkdir -p "/var/cache/elbe/8198d74b-5232-438c-a0ae-4dc9a35d4267/chroot/cdrom"+
> > ------------------------------------------------------------------------------
> > ------------------------------------------------------------------------------
> > 
> > running cmd +mount -o loop "bin-cdrom.iso" "/var/cache/elbe/8198d74b-5232-438c-a0ae-4dc9a35d4267/chroot/cdrom"+
> > ------------------------------------------------------------------------------
> > mount: bin-cdrom.iso: failed to setup loop device: No such file or directory
> > ------------------------------------------------------------------------------
> > 
> > Command failed with errorcode 32
> > running cmd +umount "/var/cache/elbe/8198d74b-5232-438c-a0ae-4dc9a35d4267/chroot/cdrom"+
> > ------------------------------------------------------------------------------
> > umount: /var/cache/elbe/8198d74b-5232-438c-a0ae-4dc9a35d4267/chroot/cdrom: not mounted
> > ------------------------------------------------------------------------------
> > 
> > Command failed with errorcode 32
> > Build failed
> > Traceback (most recent call last):
> >   File "/usr/lib/python2.7/dist-packages/elbepack/asyncworker.py", line 116, in execute
> >     skip_pbuild=self.skip_pbuilder)
> >   File "/usr/lib/python2.7/dist-packages/elbepack/elbeproject.py", line 231, in build
> >     build_sources = build_sources, clean = True )
> >   File "/usr/lib/python2.7/dist-packages/elbepack/rfs.py", line 53, in __init__
> >     self.debootstrap ()
> >   File "/usr/lib/python2.7/dist-packages/elbepack/rfs.py", line 140, in debootstrap
> >     self.cdrom_umount()
> >   File "/usr/lib/python2.7/dist-packages/elbepack/rfs.py", line 66, in cdrom_umount
> >     self.log.do ('umount "%s"' % cdrompath)
> >   File "/usr/lib/python2.7/dist-packages/elbepack/asciidoclog.py", line 72, in do
> >     raise CommandError(cmd, ret)
> > CommandError
> > 
> > 
> > Exception:
> > [------------------------------------------------------------------------------------------------------]
> > 
> > There is an option '--cdrom' for initvm command:
> > --cdrom=CDROM         iso image of Binary cdrom
> > 
> > Unfortunately it doesn't work with 'submit'. cdrom option is ignored.
> > What is the purpose of this option? FYI it's not mentioned in
> > documentation for initvm command.
> 
> 'elbe intivm submit bin-cdrom.iso' should work.
That's clear.

> There is currently no way to use it with a modified xml.

> You could loopback mount the cdrom on your PC, host that dir on a webserver
> and use it like this: 'http://LOCALMACHINE/cd-mnt-point' in your XML.
Thanks, this seems to be good solution.

-- 
Best regards,
Andrey Skvortsov
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.linutronix.de/pipermail/elbe-devel/attachments/20170421/c972effd/attachment.sig>


More information about the elbe-devel mailing list