Are all USB Flash Memory sticks bootable?

Fbsd1 fbsd1 at a1poweruser.com
Sat Jul 25 05:24:08 UTC 2009


Randi Harper wrote:
> On Thu, Jul 23, 2009 at 6:27 AM, Sergio de Almeida Lenzi <
> lenzi.sergio at gmail.com> wrote:
> 
>> Em Qui, 2009-07-23 às 12:52 +0800, Fbsd1 escreveu:
>> Hello....
>>
>> I found here that some bios does have problem with booting
>> from partitions they do not know....
>>
>> So first I initialize the USB stick with....
>> ==========
>> dd count=100 if=/dev/zero of=/dev/da0
>> fdisk -BI da0
>> sade
>> ==========
>> than edit the partitions...
>> ls /dev/da* should show da0s1 da0s2
>> than....
>> disklabel -wB da0s1
>> disklabel -wB da0s2
>> newfs -L Freebsd7 da0s1a
>> newfs -L Freebsd8 da0s2a
>> boot0cfg -vB da0
>> ============
>> mount the partitions, copy the files
>> boot from the usb...  it will show you the F1 F2 chooser....
>>
>> for me, this worked
>>
>>
>> Sergio
> 
> 
> Just to clarify, are you trying to boot from a USB stick that you've
> installed FreeBSD onto, or is this a USB stick that you've dd'ed the
> memstick.img to?
> 
> You should NOT use disklabel on a usb stick that you're dd'ing the
> memstick.img to.
> 
> -- randi
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
> 
> 

Here I will try to re-state the problem.

I have two USB Flash Memory sticks. One is a 2GB stick and the other is 
a 8GB stick. I can install Freebsd 8.0 from disc1 cd onto the 2GB stick 
or dd the memstick.img to the 2GB stick and in both cases it will boot 
just fine.

When I repeat the same procedure using the 8GB stick it will not boot. 
AS a test I have fdisk'ed the 8GB stick under MS/XP and loaded files to 
it ok.

The only thing I see different between the 2 memsticks is in the 
messages 7.2 issues when the sticks get plugged in.

Take note of the revision level differences between them.
2.00/1.00 versus  rev 2.00/2.00

The only other guess I have is that the usb code in 7.2 has
am error in it.

Brand new 8GB Kingston DataTraveler 120 purchased 7/16/09

  umass0: <Kingston DataTraveler 120, class 0/0, rev 2.00/1.00, addr 2> 
             on uhub1
  (probe0:umass-sim0:0:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0
  (probe0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
  (probe0:umass-sim0:0:0:0): SCSI Status: Check Condition
  (probe0:umass-sim0:0:0:0): UNIT ATTENTION asc:28,0
  (probe0:umass-sim0:0:0:0): Not ready to ready change, medium may have 
changed
  (probe0:umass-sim0:0:0:0): Retrying Command (per Sense Data)
  da0 at umass-sim0 bus 0 target 0 lun 0
  da0: <Kingston DataTraveler 120 1.00> Removable Direct Access SCSI-2 
device
  da0: 1.000MB/s transfers
  da0: 7643MB (15654848 512 byte sectors: 255H 63S/T 974C)
  GEOM_LABEL: Label for provider da0a is ufsid/4a615a2cc673eb3d.


# 3 year old 2GB Kingston DataTraveler
umass1: <vendor 0x0930 USB Flash Memory, class 0/0, rev 2.00/2.00,
          addr 3> on uhub1
da1 at umass-sim1 bus 1 target 0 lun 0
da1: < USB Flash Memory 6.50> Removable Direct Access SCSI-0 device
da1: 1.000MB/s transfers






More information about the freebsd-questions mailing list