From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1QQn5B-0005fs-MP for garchives@archives.gentoo.org; Sun, 29 May 2011 20:59:34 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 3071A1C01B; Sun, 29 May 2011 20:58:13 +0000 (UTC) Received: from mail-wy0-f181.google.com (mail-wy0-f181.google.com [74.125.82.181]) by pigeon.gentoo.org (Postfix) with ESMTP id DA8381C01B for ; Sun, 29 May 2011 20:58:12 +0000 (UTC) Received: by wyi11 with SMTP id 11so3158586wyi.40 for ; Sun, 29 May 2011 13:58:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:subject:date:user-agent:cc:references :in-reply-to:mime-version:content-type:content-transfer-encoding :message-id; bh=DTKNUy7noOGpDC9I6CCKqb9KnnTqkc24Kd0cBEGk5iM=; b=Kl5zBrqF2tQVZmYtBFZdQ/u+KN6X4JsvH30d7al+YcX30QoEHGg4pbYRdLGi40neaO I/SqFsh3ZEyrlukHRf2StLa6pow87NoIqaZugxMfryMQwAPfjL8j4ClXbEDO7letxxTJ IM7FLLnrFnoLi9hqU540KXOkEK0OuY1qIJ/Y4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:user-agent:cc:references:in-reply-to :mime-version:content-type:content-transfer-encoding:message-id; b=IrGP/FmUTEMEQQw8zI0yFfg8E/F+2PpxY4N4An46ZoSs4OcWiHB7ciTR8sR1U1bu5T xb7y8oVxuxZR5lrF1Nu8DrZ2AaAb2pb4CwaLsF+L/zhrK4AMfVyrhYR86XT5so1A7lzD qVUOzcspu6xqvF4qAR8VGesWJO2O2rIG5nNmY= Received: by 10.227.206.135 with SMTP id fu7mr4147527wbb.64.1306702691960; Sun, 29 May 2011 13:58:11 -0700 (PDT) Received: from nazgul.localnet (196-215-114-244.dynamic.isadsl.co.za [196.215.114.244]) by mx.google.com with ESMTPS id fm14sm2615052wbb.24.2011.05.29.13.58.09 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 29 May 2011 13:58:10 -0700 (PDT) From: Alan McKinnon To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] Install issue Date: Sun, 29 May 2011 22:57:21 +0200 User-Agent: KMail/1.13.7 (Linux/2.6.39-ck; KDE/4.6.3; x86_64; ; ) Cc: Colleen Beamer References: In-Reply-To: Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <201105292257.22071.alan.mckinnon@gmail.com> X-Archives-Salt: X-Archives-Hash: 6456f50e76be9376d0cc25f7a85cd02d Apparently, though unproven, at 22:35 on Sunday 29 May 2011, Colleen Beamer did opine thusly: > Hi, > > I've been trying to update my gentoo system for a couple of months and > couldn't seem to resolve block issues. Since it has been a couple of years > or more since i did a fresh install, I decided to do one. > > I followed the handbook - 1st run, I screwed up and missed a step, 2nd run, > I was careful that I didn't miss anything and I couldn't boot, the 3rd time > I rechecked everything and the same issue arose. > > I am able to get my boot menu, the drivers appear to load - the last one > being tg3 which is the one that was typically loaded last on my old gentoo > install. However, after this I get this message: > > ERROR: your real /dev is missing files required to boot (console and > null).. > > When I was in the chroot'd environment and after I had done the 'mount > --rbind /dev ....' command, I checked and there appeared to be a console > file there. This is just and fyi > > Anyway, I did a google search and this was one of the responses: > > Some "stage3" archives lack few items (like /dev/console and /dev/null) > necessary for boot. > To fix your installation, you need to: > - mount your gentoo root device in read/write mode (for example to > /mnt/gentoo) > - create missing pseudo-files (something like the following): > mknod /mnt/gentoo/dev/console c 5 1 > mknod /mnt/gentoo/dev/null c 1 3 > - unmount your gentoo root device or execute "sync" command > - reboot > > Since I am a "chicken-shit", I am deferring to the more knowledgeable > people on this list and asking, is this a valid fix or is there a better > one. Google is correct, just do it. All you are doing is making files somewhere that have special characteristics (i.e. you are not unleashing Armageddon or looking Medusa in the eye) But you looked in the wrong place. null and console must be in /dev on the root partition *before* mounting /dev, you looked after. The reason it must be there before is that null and console are needed very early in the boot process at a point before udev runs. After udev runs it is no longer relevant as udev will provide those nodes. I wonder if you haven't just tripped over a bug in baselayout or recent stage3's. I just did a new install here but used an old stage3 that was still baselayout-1. I did not run into the issues you did. What does b.g.o. say? -- alan dot mckinnon at gmail dot com