A user will start with a computer on which he presumably already has an operating system running. He will need to make a new disk partition for BSD (at least 40 to 50 megs), one for swap (at least twice the size of physical memory), and format the BSD partition. Making partitions is best left to the tools that came with the native operating system, but formatting is likely to require a custom program. The source code to the newfs program is in the BSD distribution tree, and making a program to format a partition consists of porting newfs to the native operating system. There are few suggestions that can be given here---the problems encountered will depend on the similarity between the native operating system and BSD.