AW: DragonFly BSD manual install: cannot boot

Tobias Heilig 0x70b1 at
Thu Nov 1 17:39:21 PDT 2018

Hi Martin,

first, let's have a look at this quote from the prologue section of fdisk(8) man page:

> In order for the BIOS to boot the kernel, certain conventions must be adhered to.
> Sector 0 of the disk must contain boot code, a slice table, and a magic number.
> BIOS slices can be used to break the disk up into several pieces. The BIOS brings
> in sector 0 and verifies the magic number. The sector 0 boot code then searches the
> slice table to determine which slice is marked ``active''.*This boot code then brings in the bootstrap from the active slice*  and, if marked bootable, runs it.

so, your first step

> fdisk -iB /dev/da0   # initialize sector 0 of the disk and install the MBR

is correct; namely initializing sector 0 with the mbr bootcode from /boot/mbr.

your second step

> # [...] I marked da0s1 as active.

is also correct.

now, the partition table is where you did a mistake, i guess. to my understanding
the first partition of the active slice should contain the bootstrap (/boot)
mentioned by the fdisk(8) quote to start your system. it is also done like that
in the example from the handbook [1]. this is missing in your partition layout.

so, maybe change this

> disklabel64 -e da0s1
>         a: 50G * HAMMER         # the root partition b: 8G * swap d: * 
> * HAMMER # the /home partition

to this instead

> disklabel64 -e da0s1
>         a: 1G * 4.2BSD       # the /boot partition (format as UFS) b: 
> 8G * swap d: 50G * HAMMER # the / partition e: * * HAMMER # the /home 
> partition

you can find further instructions on formatting the partitions afterwards as well
as copying the system data and editing the /boot/loader.conf and /etc/fstab files
under [1].

i hope i did understand everything correctly and this is of any help to you.


best regards,


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Users mailing list