** Description changed:

  I guess this is actually a bug in some partman component, but well. In
  both the desktop and ubuntu studio installers for eoan beta, I was
  offered the installation media as a target disk. This seems unlikely to
  be correct.
+ 
+ ==
+ 
+ partman-auto must not use the _whole_ device, of anything that is
+ mounted on /cdrom.
+ 
+ Our ISOs are multipartition eltorito devices. And one can mount the top-
+ level device, or the first partition, to get the same content (depending
+ if one knows how to read partitions that is). Previously we were
+ mounting the top-level /dev/sda, but now we started to mount /dev/sda1,
+ unbreaking using other partitions of the installer media for purposes of
+ persistence & installer logs.
+ 
+ Partman & parted are actually very confused by our installer media, as
+ they get tricked by -isohybrid-apm-hfsplus into thinking it is MAC based
+ partition table, when in fact it's just MS-DOS or GPT depending how one
+ looks at it. At least blkid/udevadm correctly declare it el-torito
+ hybrid image.
+ 
+ Thus when parted init code tries to walk the partitions, and detect
+ installer media mounts none of that code actually runs, as no partitions
+ are detected partman (and parted_devices declares it unknown partition
+ table).
+ 
+ Hence I guess, the static strict check for the "whole $device mount on
+ /cdrom" was added.
+ 
+ But given the above change to mount just a partition this has now
+ started to fail. Imho we should expand the pattern to match at least
+ optionally match 'p?[0-9]*' - depending on how one re-rolls the iso, it
+ may or may not be multipartition one, with optionally 'p'-prefixed
+ (hello nvme) partition number, such that all of these cases are valid.

** Attachment added: "test.sh"
   
https://bugs.launchpad.net/ubuntu/+source/partman-auto/+bug/1845571/+attachment/5296101/+files/test.sh

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1845571

Title:
  ubiquity offers installation media as an install target

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/partman-auto/+bug/1845571/+subscriptions

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

Reply via email to