From owner-freebsd-questions@FreeBSD.ORG Mon May 12 17:05:41 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 640CC37B404 for ; Mon, 12 May 2003 17:05:41 -0700 (PDT) Received: from thalia.otenet.gr (thalia.otenet.gr [195.170.0.8]) by mx1.FreeBSD.org (Postfix) with ESMTP id 709C243FD7 for ; Mon, 12 May 2003 17:05:39 -0700 (PDT) (envelope-from keramida@ceid.upatras.gr) Received: from gothmog.gr (patr530-a040.otenet.gr [212.205.215.40]) by thalia.otenet.gr (8.12.9/8.12.9) with ESMTP id h4D05YRU005745; Tue, 13 May 2003 03:05:35 +0300 (EEST) Received: from gothmog.gr (gothmog [127.0.0.1]) by gothmog.gr (8.12.9/8.12.9) with ESMTP id h4D05XMT001857; Tue, 13 May 2003 03:05:33 +0300 (EEST) (envelope-from keramida@ceid.upatras.gr) Received: (from giorgos@localhost) by gothmog.gr (8.12.9/8.12.9/Submit) id h4D05XNZ001856; Tue, 13 May 2003 03:05:33 +0300 (EEST) (envelope-from keramida@ceid.upatras.gr) Date: Tue, 13 May 2003 03:05:33 +0300 From: Giorgos Keramidas To: Thomas Weber Message-ID: <20030513000533.GA962@gothmog.gr> References: <04af01c318c7$88071570$0400a8c0@NEUROMANCER> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <04af01c318c7$88071570$0400a8c0@NEUROMANCER> cc: freebsd-questions@freebsd.org Subject: Re: loader(8) not loading ?!? -> top not working X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2003 00:05:41 -0000 On 2003-05-12 22:46, Thomas Weber wrote: > Hi, > > yesterday i installed a new server with FreeBSD4.8-RELEASE. Unfortunately > now top doesn't work, when i call it i get the error "top: nlist failed". > I saw in the handbook, that this is happening if /boot/loader is not used > for booting, "but doing it directily from boot2". Actually it's the FAQ[1] that describes this in the "Troubleshooting" section. But this is not the whole story. Not booting through loader(8) is one of the two things listed there: : 5.22. Why do I get the error ``nlist failed'' when running, for : example, top or systat? : : The problem is that the application you are trying to run is looking : for a specific kernel symbol, but, for whatever reason, cannot find : it; this error stems from one of two problems: : : * Your kernel and userland are not synchronized (i.e., you built a : new kernel but did not do an installworld, or vice versa), and : thus the symbol table is different from what the user : application thinks it is. If this is the case, simply complete : the upgrade process (see /usr/src/UPDATING for the correct : sequence). : : * You are not using /boot/loader to load your kernel, but doing it : directly from boot2 (see boot(8)). While there is nothing wrong : with bypassing /boot/loader, it generally does a better job of : making the kernel symbols available to user applications. Have you by any chance rebuilt & installed your kernel only lately? > Uhm....... how can i change to loader(8)? That depends on what this computer has installed, but in general you can install the BootEasy loader using: # boot0cfg -v ad0 =============== WORD OF CAUTION =============== If you're running Windows NT, 2000 or XP I'm not sure if this is a good idea. These OSes tend to be rather picky and insist on using their special "loader". *ALWAYS* make sure you take backups of your MBR before installing a new boot loader. - Giorgos