[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#694722: eMachines eM355, encrypted & boots off pendrive, preseeding fails



Hello Brian,

thanks for responding.


On 2012-Nov-30 18:54 (+0000), Brian Potkin wrote with possible deletions:

[gunzip <boot.img.gz >/dev/sdb => failed]

> This works for me.

[gunzip <boot.img.gz >/dev/sdb1 => GRUB error]

> This would not work because the MBR is not written to. There is nothing
> in it to say how to boot.

> I think you may have your comments on the two techniques the wrong way
> round. Also, it is SYSLINUX which does the booting, not GRUB. Did you
> really get a screen with "GRUB" displayed at the top?

Ok, I'm retrying this right now:

    # gunzip <boot.img.gz >/dev/sdb
    # mount /dev/sdb /media/sdb
    # cp debian-wheezy-DI-b4-amd64-netinst.iso /media/sdb
    # umount /media/sdb

When I plug the pendrive into the target machine, it hangs.  No
boot-menu, just a blinking cursor.  Now let me retry the other version:

    # dd if=/dev/zero of=/dev/sdb
    # fdisk /dev/sdb
    Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
    Building a new DOS disklabel with disk identifier 0x1b9f17d2.
    Changes will remain in memory only, until you decide to write them.
    After that, of course, the previous content won't be recoverable.

    Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

    Command (m for help): p

    Disk /dev/sdb: 4025 MB, 4025810432 bytes
    124 heads, 62 sectors/track, 1022 cylinders, total 7862911 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x1b9f17d2

       Device Boot      Start         End      Blocks   Id  System

    Command (m for help): n
    Partition type:
       p   primary (0 primary, 0 extended, 4 free)
       e   extended
    Select (default p): p
    Partition number (1-4, default 1): 
    Using default value 1
    First sector (2048-7862910, default 2048): 
    Using default value 2048
    Last sector, +sectors or +size{K,M,G} (2048-7862910, default 7862910): 
    Using default value 7862910

    Command (m for help): p

    Disk /dev/sdb: 4025 MB, 4025810432 bytes
    124 heads, 62 sectors/track, 1022 cylinders, total 7862911 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x1b9f17d2

       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1            2048     7862910     3930431+  83  Linux

    Command (m for help): w
    The partition table has been altered!

    Calling ioctl() to re-read partition table.
    Syncing disks.

    # gunzip <boot.img.gz >/dev/sdb1
    # mount /dev/sdb1 /media/sdb1
    # cp debian-wheezy-DI-b4-amd64-netinst.iso /media/sdb1
    # umount /media/sdb1

Ok, pendrive goes to target machine again.  Nothing happens this time,
just a blinking cursor in the top left corner, just as above.  No boot
menu, no GRUB.  So you were right:

> This would not work because the MBR is not written to. There is nothing
> in it to say how to boot.

It is hard for me now to figure out what happened last time, when I've
seen the GRUB error message.  I'm sure it was GRUB, because I ended up
in it's rescue mode.  Would it be possible that a GRUB survived
somewhere else on the target machine's harddisk from a previous install,
and the BIOS fell back to launch that one, since nothing was found on
the pendrive's MBR?  Anyways, since I cannot reproduce it, it's not a
bug.

So I try the preseeding as you told me, using a new partition on the
pendrive I've set up with

    # dd if=debian-wheezy-DI-b4-amd64-netinst.iso of=/dev/sdb

Pretty awesome!  The installer seems to ignore the ESSID I've set
for wifi, but that's the only issue I can put my finger on.  I'm pretty
happy.

Is there a definitive documentation of the syntax, semantics, and
possible values I can put in my `preseed.cfg`?

Thank you!
Stefan


-- 
Stefan Klinger                                      o/klettern
                                                    /\/  bis zum
send plaintext only - max size 32kB - no spam         \   Abfallen
http://stefan-klinger.de


Reply to: