Novice needs advice building new kernel: UPG 4.7-RELEASE ---> 4.9-RELEASE
Thanks in advance for the expert assistance: I'm *halfway* knowledgeable with my 4.7-RELEASE system. Built it on a 486/66 (16MB RAM) about a year ago. It's time to upgrade to 4.9-RELEASE. Here's what I've got so far: 1. Set the options in sysinstall to retrieve 4.9-RELEASE instead of 4.7-RELEASE 2. Used sysinstall to download the 4.9-RELEASE data via FTP 3. Tried to rebuild the kernel with the "first" process as documented 4. All steps proceed without error 5. Kernel size after last step is 0KB, so reboot fails. Fallback to kernel.old 6. GENERIC kernel installed with 4.9-RELEASE is kinda iffy - had to address several issues with 4.7 GENERIC to arrive at the kernel conf I am happy with under 4.7 7. Ran through kernel conf again to confirm no new gotchas and all required deviations for my setup were followed. Nothing looks fishy. Then: 1. Tried "second" procedure as documented 2. Failure at some point I don't recall due to physical memory or swap size How/why is this kernel ending up 0-sized with no error message? I played with the kernel protection as documented in the troubleshooting sections. Everything seems normal. Must I set kern_security level < 0 before I begin? Or should I lean on the "second" process to make it work? The problem there being that I do not have a kernel that allows me to increase swap by creating a swap file >:( Any help would be appreciated. Jeff ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: Novice needs advice building new kernel: UPG 4.7-RELEASE ---> 4.9-RELEASE
On Sunday 23 November 2003 01:52 pm, Jeff Bogari wrote: > Thanks in advance for the expert assistance: > > I'm *halfway* knowledgeable with my 4.7-RELEASE system. Built it on a > 486/66 (16MB RAM) about a year ago. It's time to upgrade to 4.9-RELEASE. > Here's what I've got so far: > > 1. Set the options in sysinstall to retrieve 4.9-RELEASE instead of > 4.7-RELEASE > 2. Used sysinstall to download the 4.9-RELEASE data via FTP > 3. Tried to rebuild the kernel with the "first" process as documented > 4. All steps proceed without error > 5. Kernel size after last step is 0KB, so reboot fails. Fallback to > kernel.old > 6. GENERIC kernel installed with 4.9-RELEASE is kinda iffy - had to > address several issues with 4.7 GENERIC to arrive at the kernel conf I am > happy with under 4.7 > 7. Ran through kernel conf again to confirm no new gotchas and all > required deviations for my setup were followed. Nothing looks fishy. > > Then: > 1. Tried "second" procedure as documented > 2. Failure at some point I don't recall due to physical memory or swap > size > > How/why is this kernel ending up 0-sized with no error message? > > I played with the kernel protection as documented in the troubleshooting > sections. Everything seems normal. Must I set kern_security level < 0 > before > I begin? > > Or should I lean on the "second" process to make it work? The problem > there being that I do not have a kernel that allows me to increase swap by > creating a swap file >:( > > Any help would be appreciated. > > Jeff > > ___ > [EMAIL PROTECTED] mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to > "[EMAIL PROTECTED]" Here's what works for me: I use cvsup to download the new sources and build from there. Download and install this by doing the following: #cd /usr/ports/net/cvsup #make install when done, create an text document called cvs-supfile in the /root directory: #cd /root #ee cvs-supfile ---document contents follow:--- *default host=cvsup3.freeBSD.org *default base=/usr *default prefix=/usr *default release=cvs tag=RELENG_4 *default delete use-rel-suffix *default compress src-all #ports-all doc-all ---document contents above--- Now, you want to use that file to get the correct sources. #cvsup -g -L2 /root/cvs-supfile When this file is complete, change to the /usr/src directory and build all your source files. #cd /usr/src #make clean; make world This process on a 486 could take an hour or more. Just be aware of this. Once this is done, you need to recompile your kernel. Change to the kernel configuration directory. #cd /usr/src/sys/i386/conf You may have edited this document or not, if not, just configure your GENERIC kernel, otherwise change GENERIC in this example for the correct file: #config GENERIC You will get a message about your build directory is ../../compile/GENERIC or what ever you substituted for GENERIC, and a message about not forgetting to make depend: #cd ../../compile/GENERIC #make; make depend; make install After this is done, reboot and you should be good to go! HTH -- Eric F Crist President AdTech Integrated Systems, Inc ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: Novice needs advice building new kernel: UPG 4.7-RELEASE ---> 4.9-RELEASE
Hi Jeff! On Sun, 23 Nov 2003, Jeff Bogari wrote: > It's time to upgrade to 4.9-RELEASE. > Here's what I've got so far: > > 1. Set the options in sysinstall to retrieve 4.9-RELEASE instead of > 4.7-RELEASE > 2. Used sysinstall to download the 4.9-RELEASE data via FTP Did you really perform the binary upgrade procedure as described here: /stand/sysinstall -> Doc -> Install -> "3 Upgrading FreeBSD", http://www.defcon1.org/binaryhowto2.html or http://www.bsdnewsletter.com/2002/08/Features33.html > Must I set kern_security level < 0 before I begin? No. Maybe a problem with your upgrade or your dated hardware > Or should I lean on the "second" process to make it work? What are the "first" and the "second"? Greetings, Mark Weinem ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: Novice needs advice building new kernel: UPG 4.7-RELEASE ---> 4.9-RELEASE
On Sun, 23 Nov 2003, Eric F Crist wrote: > Here's what works for me: >[...] > #cvsup -g -L2 /root/cvs-supfile and then: # mergemaster -p # cd /usr/obj # chflags -R noschg * # rm -rf * > #cd /usr/src > #make clean > #make world Should be: # cd /usr/src # make -j4 buildworld > #config GENERIC > #cd ../../compile/GENERIC > #make > #make depend > #make install Should be: # make kernel KERNCONF=GENERIC Continue with: # shutdown now # fsck -p # mount -u / # mount -a -t ufs # swapon -a # cd /usr/src # make installworld # (Backup of /etc !!!) # mergemaster -svia # mergemaster -vr # fastboot Finished! Read about the "official" way to upgrade here: /usr/share/doc/en_US.ISO8859-1/books/handbook/makeworld.html http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html Ciao, Mark Weinem ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"