Hmm, This is all very interesting and in the field pretty confusing.<br><br>We need to take this knowledge and use it in two ways.<br><br>1. Simple recommendations today, for naive users, on how to be most likely to create a working stick.<br>
<br>2. Recommendations for the developers of the teacher Stick Creator activity that runs off of Sugar and lets teachers clone their system including apps, language settings, network settings etc. and create fresh sticks for their students.<br>
<br>Anyone want to take a shot at summarizing what we know into actionable information for either of these uses?<br><br><div class="gmail_quote">On Fri, Apr 17, 2009 at 3:57 AM, Jonas Smedegaard <span dir="ltr"><<a href="mailto:dr@jones.dk">dr@jones.dk</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
</div><div class="im">On Thu, Apr 16, 2009 at 09:06:15PM -0400, Caroline Meeks wrote:<br>
>Ahh, this maybe where some of the confusing behavior we were seeing<br>
>comes from. Let me repeat what I think I understand so I can see if I<br>
>have it right.<br>
><br>
>FAT is the same thing as FAT16<br>
>FAT is only an option for USB sticks 2 GB or less. You can only format<br>
>a USB stick larger then 2 GB as FAT32.<br>
>Some computers will not boot from a FAT32 formatted stick but some<br>
>will.<br>
><br>
>Thus if you put SoaS onto a 4 GB USB it will fail on some computers and<br>
>not others.<br>
><br>
>A partition allows you to have one part of the USB formatted<br>
>differently then another part.<br>
><br>
>Thus a work around if you want to use a USB stick larger then 2GB would<br>
>be to create a smaller partition for the boot area and format that as<br>
>FAT.<br>
><br>
>Let me know what I have right and wrong!<br>
<br>
</div>You got it right. But there are more works in that can:<br>
<br>
FAT is _often_ FAT16. In addition to FAT16 and FAT32 there is also<br>
FAT12, which some BIOSed might expect in USB-FDD mode.<br>
<br>
Also, some BIOSes do not support booting from a USB stick containing<br>
more than a single partition...:<br>
<br>
The various bugs in BIOS implementations apart, there are 3 kinds of<br>
boot methods for USB storage devices: USB-FDD, USB-HDD and USB-ZIP.<br>
<br>
USB-FDD expects no MBR (Master Boot Record), but instead one single<br>
unpartitioned whole - like a very large floppy disk.<br>
<br>
USB-FDD expects an MBR with standard DOS partition table - like a<br>
harddisk.<br>
<br>
USB-ZIP expects an MBR with specific DOS partition table - like a ZIP<br>
drive.<br>
<br>
<br>
makebootfat includes a special "mbrfat" combination that makes the<br>
device look like an unpartitioned single whole to BIOSes expecting<br>
USB-FDD, while presenting an MBR with a DOS partition table for BIOS-HDD<br>
use (and possibly BIOS-ZIP too).<br>
<br>
<br>
I strongly recommend to read the manpage for makebootfat.<br>
<br>
<br>
I don't know any tools to reverse-engineer boot sectors, which means it<br>
is not enough to say "yes, it works with makebootfat" - you need to<br>
document *what* works for *which* machine setup to use *what* USB access<br>
method.<br>
<br>
If you want to approach this systematically, to gain knowledge on what<br>
hardware supports which combinations of boot methods and tricks, then I<br>
strongly suggest that you try use makebootfat to prepare the USB sticks,<br>
or closely read documentation and/or code of other chosen tools to<br>
understand what exactly they do in comparison.<br>
<br>
<br>
Kind regards,<br>
<div class="im"><br>
- Jonas<br>
<br>
- --<br>
* Jonas Smedegaard - idealist og Internet-arkitekt<br>
* Tlf.: +45 40843136 Website: <a href="http://dr.jones.dk/" target="_blank">http://dr.jones.dk/</a><br>
<br>
[x] quote me freely [ ] ask before reusing [ ] keep private<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.9 (GNU/Linux)<br>
<br>
</div>iEYEARECAAYFAknoNn0ACgkQn7DbMsAkQLiifgCfZLRgzR6DWrxOpEMBODwpQOa3<br>
tlkAn370vm1hW+efS+0rQtvC7THSglkh<br>
=Rm6F<br>
<div><div></div><div class="h5">-----END PGP SIGNATURE-----<br>
_______________________________________________<br>
IAEP -- It's An Education Project (not a laptop project!)<br>
<a href="mailto:IAEP@lists.sugarlabs.org">IAEP@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/iaep" target="_blank">http://lists.sugarlabs.org/listinfo/iaep</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Caroline Meeks<br>Solution Grove<br>Caroline@SolutionGrove.com<br><br>617-500-3488 - Office<br>505-213-3268 - Fax<br>