Brian wrote:
> On Sun 03 Mar 2013 at 18:07:26 -0300, Joao Luis Meloni Assirati wrote:
>
>> > Write a netinst image to two USB devices. Boot from one device and
>> > install to the second one. Try text and GUI modes. It's about an
>> hour's
>> > work at most.
>>
>> But will this happen even if one formats the partition holding the iso?
>> What if the installation proccess is done normally, the target device
>> that
>> happens to hold the iso is partitioned and all the partitions are
>> formatted? When grub gets to be installed, in the last installation
>> step,
>> all the information that an iso existed before is gone, or no?
>
> When the isohybrid ISO is written to to the drive the information about
> the iso9660 filesystem is put within the first 65 sectors of the drive.
> If fdisk is now used to partition the drive the first partition starts
> at sector 2048. Everything beyond this sector is destroyed but sectors
> below number 2048 are left intact. The drive is now useless as a device
> to boot Debian but information about the iso9660 file system is left
> intact.

Wow, of course. The iso image must be installed in the begining of the
disk, which includes the partition table and the mbr, not in the first
partition.

> fdisk leaves space at the beginning of the drive because GRUB requires
> it to embed part of itself there. But GRUB will not go there because it
> thinks it is overwriting data on the disk when it detects the iso9660
> signature. This is by design.

This is clearly a bug, because the disk has a partition table and
therefore there is no useful data before the first partition.

> D-I uses partman for partitioning. It too leaves an embedding area which
> contains the iso9660 data sector. The solution is to remember to do
>
>    dd if=/dev/zero of=/dev/sdX count=65
>
> before partitioning.

But this will destroy the partition table, which is not right if you have
other operating systems or partitions containing data. Maybe 'grub-install
--force <device>' would suffice?

>> Anyway, it must be said that you did an impressive investigation with
>> very
>> scarce resources to say the least, Brian!
>
> Thanks. I cheated though! I had already encountered the bug some time
> ago and the reported behaviour in this thread is very, very similar to
> it.

Of course you deserve congratulations. You had to guess among the various
phony bug reports. It was some kind of psychoanalysis. Your patient still
did not achieve catharsis, though.

João Luis.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/56471eb84fb7089d3745749b71e15ba5.squir...@nonada.if.usp.br

Reply via email to