Public bug reported:

Binary package hint: qemu

 0.8.2-0ubuntu1 installs /usr/sbin/qemu-make-debian-root, a script to
debootstrap a working Debian system into a disk image that can be used
in qemu. It fails first because of a reference to libsigc++-1.2-5c102, a
package that existed in Debian Sarge, but not Debian Sid or Etch, let
alone Ubuntu Edgy.

The script includes this line:

debootstrap 
--exclude=syslinux,at,exim,mailx,libstdc++2.10-glibc2.2,mbr,setserial,fdutils,info,ipchains,iptables,lilo,pcmcia-cs,ppp,pppoe,ppp
oeconf,pppconfig,wget,telnet,cron,logrotate,exim4,exim4-base,exim4-config,exim4-daemon-light,pciutils,modconf,tasksel
 --include=aptitude,libsigc++-1.2-5c102 $DISTRO /tmp/mount.$$ $URL

That causes this failure when trying to build sid, etch or edgy:

E: Couldn't find these debs: libsigc++-1.2-5c102

I tried removing the --exclude and --include parameters from the
debootstrap, and also a subsequent dpkg-remove line that also caused
dependency problems. Then, with this invocation:

sudo qemu-make-debian-root 200 edgy http://us.archive.ubuntu.com/ubuntu
edgy

the debootstrap looked good, but the script concluded thus:

I: Configuring pcmciautils...
I: Configuring console-setup...
I: Configuring console-tools...
I: Configuring ubuntu-minimal...
I: Base system installed successfully.
/usr/sbin/qemu-make-debian-root: 81: cannot open /tmp/mount.2285/etc/inittab: 
No such file
409185+0 records in
409185+0 records out
209502720 bytes (210 MB) copied, 2.11577 seconds, 99.0 MB/s
Warning: edgy is not a block device
Disk edgy: cannot get geometry

Disk edgy: 406 cylinders, 16 heads, 63 sectors/track
Old situation:
Warning: The partition table looks like it was made
  for C/H/S=*/255/63 (instead of 406/16/63).
For this listing I'll assume that geometry.
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
    edgy1             1    192779     192779  83  Linux
    edgy2             0         -          0   0  Empty
    edgy3             0         -          0   0  Empty
    edgy4             0         -          0   0  Empty
New situation:
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
    edgy1            63    409247     409185  83  Linux
    edgy2             0         -          0   0  Empty
    edgy3             0         -          0   0  Empty
    edgy4             0         -          0   0  Empty
Warning: no primary partition is marked bootable (active)
This does not matter for LILO, but the DOS MBR will not boot this disk.
Successfully wrote the new partition table

Re-reading the partition table ...
BLKRRPART: Inappropriate ioctl for device

If you created or changed a DOS partition, /dev/foo7, say, then use dd(1)
to zero the first 512 bytes:  dd if=/dev/zero of=/dev/foo7 bs=512 count=1
(See fdisk(8).)
Done.

--
It did result in a file called edgy, but trying to use that in qemu resulted in 
qemu hanging after saying "Booting from Hard Disk..."

Making a Debian Sid image (with an unmodified qemu-make-debian-root)
resulted in the same messages and result.

Finally, the script is written to create only the root user, and assigns
the password 'root', i.e., it results in an installation unlike any
conventional Ubuntu installation (though one could get the same results
with debootstrap.) Perhaps an appropriate Ubuntuization would be to
prompt for a login name and password, and to create an ordinary user in
sudoers.

** Affects: qemu (Ubuntu)
     Importance: Undecided
         Status: Unconfirmed

-- 
[Edgy] qemu-make-debian-root hasn't worked since Debian Sarge, and not even then
https://launchpad.net/bugs/63429

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to