Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Feb 2011 14:52:44 +0100
From:      Matthias Apitz <>
Subject:   using gpart(8) to slice a disk
Message-ID:  <>

Next in thread | Raw E-Mail | Index | Archive | Help


Last weekend I've installed 9-CURRENT on a laptop by booting a
(prepared) system from an USB key and slicing the disk with:

    # gpart create -s mbr ad4                 # Init the disk with an MBR
    # gpart add -t freebsd ad4                # Create a BSD container
    # gpart create -s bsd ad4s1               # Init with a BSD scheme
    # gpart add -t freebsd-ufs  -s 1G ad4s1   # 1GB for /
    # gpart add -t freebsd-swap -s 2G ad4s1   # 2GB for swap
    # gpart add -t freebsd-ufs  -s 2G ad4s1   # 2GB for /var
    # gpart add -t freebsd-ufs  -s 1G ad4s1   # 1GB for /tmp
    # gpart add -t freebsd-ufs ad4s1          # all rest for /usr

Then I mounted the ad4s1a ... ad4s1f as a target files system tree below
/mnt and installed the system with 'make instal ... DESTDIR=/mnt';

all went fine, but the created partition on ad4 was not marked as bootable
(flag 'A'). So I used sysinstall(8) from the again booted USB key to set
ad4s1 bootable and to install in addition the FreeBSD boot manager.
After this the (new) system came up fine and is working.

I've read the man page of gpart(8) but do not see clearly what I did
wrong with the above sequence and esp. what would have set the missing
boot flag? Any hint? Thanks in advance

Matthias Apitz
t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211
e <> - w

Want to link to this message? Use this URL: <>