Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 7 Jun 2016 09:15:03 -0400
From:      Allan Jude <allanjude@freebsd.org>
To:        freebsd-current@freebsd.org
Subject:   Re: memstick && Invalid partition table
Message-ID:  <e472d3de-a4b0-2d5f-c04f-2e4d5dda023b@freebsd.org>
In-Reply-To: <20160607085637.GA3618@c720-r292778-amd64>
References:  <20160607085637.GA3618@c720-r292778-amd64>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2016-06-07 04:56, Matthias Apitz wrote:
> 
> Hello,
> 
> To move a compiled system and kernel to other, smaller device I produce
> so called memsticks which are made with the script
> /usr/src/release/amd64/make-memstick.sh
> 
> They do, i.e. booting fine and showing for example on a netbook Acer C720 in
> /var/log/messages on attach:
> 
> Jun  7 10:35:43 c720-r292778-amd64 kernel: da0 at umass-sim0 bus 0 scbus1 target 0 lun 0
> Jun  7 10:35:43 c720-r292778-amd64 kernel: da0: <Ut165 USB2FlashStorage 0.00> Removable Direct Access SCSI-2 device
> Jun  7 10:35:43 c720-r292778-amd64 kernel: da0: Serial Number 09022100003131
> Jun  7 10:35:43 c720-r292778-amd64 kernel: da0: 40.000MB/s transfers
> Jun  7 10:35:43 c720-r292778-amd64 kernel: da0: 7712MB (15794176 512 byte sectors)
> Jun  7 10:35:43 c720-r292778-amd64 kernel: da0: quirks=0x2<NO_6_BYTE>
> 
> wnd with FDISK:
> 
> $ fdisk da0
> ******* Working on device /dev/da0 *******
> parameters extracted from in-core disklabel are:
> cylinders=983 heads=255 sectors/track=63 (16065 blks/cyl)
> 
> parameters to be used for BIOS calculations are:
> cylinders=983 heads=255 sectors/track=63 (16065 blks/cyl)
> 
> Media sector size is 512
> Warning: BIOS sector numbering starts with sector 1
> Information from DOS bootblock is:
> The data for partition 1 is:
> sysid 238 (0xee),(EFI GPT)
>     start 1, size 14683749 (7169 Meg), flag 0
> 	beg: cyl 0/ head 0/ sector 2;
> 	end: cyl 1023/ head 255/ sector 63
> The data for partition 2 is:
> <UNUSED>
> The data for partition 3 is:
> <UNUSED>
> The data for partition 4 is:
> <UNUSED>
> 
> 
> If I use the fine memstick on some other laptop, in this case a Dell
> Latitude E6330, it just says 'Invalid partition table!'
> 
> What could be wrong with it?
> 
> 	matthias
> 

To fix the partition table to be the size of your memstick do:

gpart recover da0


If this does not work, try this (specific to some models of Dell
Latitude and some HPs):

gpart set -a active da0


-- 
Allan Jude



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?e472d3de-a4b0-2d5f-c04f-2e4d5dda023b>