On Tue, 20 Nov 2012, Snow Mountains wrote:

2012/11/20 Warren Block <wbl...@wonkity.com>:
On Tue, 20 Nov 2012, Snow Mountains wrote:

Just one small problem. Here I got this:

# gpart create -s bsd ada2s1
gpart: geom 'ada2s1': File exists
# gpart set -a active -i 1 ada2s1
gpart: index '1': No such file or directory

Expected? Anyway, is it any way to but FreeBSD on something like s2?


Sorry, typo.  FreeBSD does not have to be the first slice.

# gpart create -s bsd ada2s2
# gpart set -a active -i 1 ada2s2

Hm, still doesn't work. Look:

# gpart destroy -F ada2
ada2 destroyed
# gpart create -s mbr ada2
ada2 created
# gpart bootcode -b /boot/mbr ada2
bootcode written to ada2
# gpart add -t ntfs -b 2048 -s 30g ada2
ada2s1 added
# gpart create -s bsd ada2s2
gpart: arg0 'ada2s2': Invalid argument

Got a chance to set up a scratch drive and check this. Turns out I left out the step of creating a "slice" (MBR partition) to hold the FreeBSD partitions. Also, GPT labels cannot be used in an MBR. Fixed below. I will probably add this to my disk setup article because it has come up more than once.

--------

Create the MBR partitioning scheme:

# gpart create -s mbr ada2

Add MBR bootcode:

# gpart bootcode -b /boot/mbr ada2

Add the Windows 7 partition, forcing it to start at block 2048 because "-a" is not going to do what is expected for slices because of decades-old CHS stuff:

# gpart add -t ntfs -b 2048 -s 30g ada2

Create the FreeBSD slice:

# gpart add -t freebsd ada2
# gpart create -s bsd ada2s2

Set this MBR slice active and add FreeBSD bootcode:

# gpart set -a active -i 2 ada2
# gpart bootcode -b /boot/boot ada2s2

Add the FreeBSD partitions.  -a will work here, aligning the partitions.

# gpart add -t freebsd-ufs -a 4k -s 3g ada2s2
# gpart add -t freebsd-ufs -a 4k -s 1g ada2s2
# gpart add -t freebsd-ufs -a 4k       ada2s2

Note: can't use GPT labels... since this is MBR.
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to