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 1R2aYx-0002I1-Ir for garchives@archives.gentoo.org; Sun, 11 Sep 2011 03:18:31 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 7F8CA21C114; Sun, 11 Sep 2011 03:18:22 +0000 (UTC) Received: from nskntmtas05p.mx.bigpond.com (nskntmtas05p.mx.bigpond.com [61.9.168.149]) by pigeon.gentoo.org (Postfix) with ESMTP id 3BDD021C040 for ; Sun, 11 Sep 2011 03:16:51 +0000 (UTC) Received: from nskntotgx02p.mx.bigpond.com ([58.172.72.46]) by nskntmtas05p.mx.bigpond.com with ESMTP id <20110911031650.OEYQ23624.nskntmtas05p.mx.bigpond.com@nskntotgx02p.mx.bigpond.com> for ; Sun, 11 Sep 2011 03:16:50 +0000 Received: from tux.andor.dropbear.id.au ([58.172.72.46]) by nskntotgx02p.mx.bigpond.com with ESMTP id <20110911031650.VWLB17136.nskntotgx02p.mx.bigpond.com@tux.andor.dropbear.id.au> for ; Sun, 11 Sep 2011 03:16:50 +0000 Received: from tux.localnet (localhost [127.0.0.1]) by tux.andor.dropbear.id.au (Postfix) with ESMTP id CE7183189FA for ; Sun, 11 Sep 2011 13:16:49 +1000 (EST) From: Paul Colquhoun To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] /dev/sda* missing at boot Date: Sun, 11 Sep 2011 13:16:48 +1000 Message-ID: <1976676.VEhsp2hV9U@tux> User-Agent: KMail/4.7.1 (Linux/3.0.1-gentoo; KDE/4.7.1; x86_64; ; ) In-Reply-To: <4E6A4BB6.9030002@coolmail.se> References: <201108191109.34984.michaelkintzios@gmail.com> <4E69D406.9000909@gmail.com> <4E6A4BB6.9030002@coolmail.se> 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-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-SIH-MSG-ID: rhA7Edf/TAD0zmR+0TexO1JwyFriqyB48ZoaRdJjqwQfTljHv9G9BpSzEPYB0Y/nxD5PPBuDNGQgc67kXI7r X-Archives-Salt: X-Archives-Hash: 549b110825a79b7313b064f9ed8e3c09 On Fri, 9 Sep 2011 07:24:06 PM pk wrote: > On 2011-09-09 10:53, Dale wrote: > > Can I slap whoever started this? The more I think on this, the worse it > > Yes Dale, you have my permission! And while you're at it, slap him from > me too! ;-) > > It _may_ be this guy that's responsible for this crap: > http://linuxplumbersconf.org/ocw/users/58 > > Also: > http://comments.gmane.org/gmane.linux.hotplug.devel/16994 I've had a look at the stuff at those links, and some of what they link to in turn, and had a bit of a think about it. Looking at "initramfs" as a modern Linux replacement for the "bootable / partition" of traditional Unix systems does make some sense, even though I think it could be made simpler. Fot those opposed to initramfs, would you also object to /boot being 1) a manditory seperate partition 2) required to be ext2 (or one of a *very* short list) 3) having /boot/{bin,sbin,lib} containing local copies of the absolute minimum boot requirements (i.e. initramfs in a real fs) On the other hand, most of the problem seems to stem from software packages hooking into the early boot via udev rules, and not beiong careful where they put the executables and libraries that they reference. Is udev (as it currently stands) really the best place for them to hook into? Could udev be split into 2 passes, early-boot udev that only does system stuff (like mount filesystems out of /etc/fstab, setup keyboards & video), and late- boot udev where other applications can put in any hooks they like, since the full system would then be available. The late-boot udev may need to do a full rescan of everything that early-boot udev found, but didn't have the rules for yet, but I'm sure that the 2 passes could talk to each other and sort that out fairly simply. Or possibly just add a whole new service to use just for hooking software packages into system events. Although this would probably end upneeding to be a udev clone anyway. -- Reverend Paul Colquhoun, ULC. http://andor.dropbear.id.au/~paulcol Before you criticize someone, you should walk a mile in their shoes. Then, when you do, you'll be a mile away, and you'll have their shoes.