Date: Thu, 7 Mar 2002 12:49:36 -0500 (EST) From: <doug@safeport.com> To: stable@freebsd.org Subject: Re: I'm kinda happy (wasI bought your system and am not so happy!) Message-ID: <Pine.BSF.4.21.0203070958160.5813-100000@pemaquid.safeport.com>
next in thread | raw e-mail | index | archive | help
This addresses only the question of the kernel being a best kept secret. Compiling a kernel is well documented If you are going to use FreeBSD (or any unix) there is a learning curve. If you know any unix variant, it not much. If you come from a windows or mac environment you should at least: read or skim the handbook. Specifically for your questions chapter 9 and A.6. I assume you already read Chap 2. ;) Then if you have specific questions about a step or when something goes wrong you will get a lot of help. The more of a computer background you have the easier the learning curve but it is different. My suggestions: 1) Greg Lehey posts: "How to get best results from FreeBSD-questions". from time-to-time. Read that. 2) Scribe to stable@freebsd.org in addition to this list 3) Assuming little or no Unix background: a) learn the file system and source trees. b) read man pages until you can understand them a bit c) /usr/.../doc has good stuff, scan that. I came to this with no Unix but a fair amount of computer/programming background. My most valuable resources were a "buddy" who helped me to get going, and Unix System Administration Handbook by Evi Nemeth, et all. Here I would include the handbook, but I started with another of the BSDs. Aside from the occasional errors introduced by the committers (read stable), my most common errors building a kernel: 1) something changed and I did not read stable 2) clean out /usr/obj 3) make cleandir in /usr/src/sys/modules 4) clean out /usr/src/sys/compile/KERNEL (now not necessary if you follow the steps, I think). 5) I almost always use NFS to build systems so my favorite error is that /etc/make.conf does not match on the target and build systems. I have now done this enough where I no long ask on stable what went wrong :) All of that said, to build a kernel my cheat list is: Read /usr/src/UPDATING. make buildworld make buildkernel KERNCONF=client make installkernel KERNCONF=client make installworld run mergemaster and reboot Not too complex and well documented. _____ Douglas Denault doug@safeport.com Voice: 301-469-8766 Fax: 301-469-0601 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0203070958160.5813-100000>