From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1MkaYd-0002IC-Nx for mharc-grub-devel@gnu.org; Mon, 07 Sep 2009 05:30:43 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MkaYb-0002Hu-ON for grub-devel@gnu.org; Mon, 07 Sep 2009 05:30:41 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MkaYW-0002GP-PI for grub-devel@gnu.org; Mon, 07 Sep 2009 05:30:41 -0400 Received: from [199.232.76.173] (port=59740 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MkaYW-0002GM-Jl for grub-devel@gnu.org; Mon, 07 Sep 2009 05:30:36 -0400 Received: from smarthost03.mail.zen.net.uk ([212.23.3.142]:48248) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MkaYW-00014r-8n for grub-devel@gnu.org; Mon, 07 Sep 2009 05:30:36 -0400 Received: from [82.69.40.219] (helo=riva.pelham.vpn.ucam.org) by smarthost03.mail.zen.net.uk with esmtp (Exim 4.63) (envelope-from ) id 1MkaYR-0002TT-Hi; Mon, 07 Sep 2009 09:30:31 +0000 Received: from cjwatson by riva.pelham.vpn.ucam.org with local (Exim 3.36 #1 (Debian)) id 1MkaYQ-0003or-00; Mon, 07 Sep 2009 10:30:30 +0100 Date: Mon, 7 Sep 2009 10:30:30 +0100 From: Colin Watson To: grub-devel@gnu.org Message-ID: <20090907093030.GL13423@riva.ucam.org> Mail-Followup-To: grub-devel@gnu.org, debian-boot@lists.debian.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-Originating-Smarthost03-IP: [82.69.40.219] X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) Cc: debian-boot@lists.debian.org Subject: Mad idea: grub-fuse X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Sep 2009 09:30:42 -0000 os-prober mounts filesystems using Linux's filesystem drivers. This of course means that we have to go to special lengths to avoid replaying journals (we don't yet, but we should), we have to load huge piles of filesystem modules, etc. Today's crazy idea was to implement a FUSE wrapper for grub-fstest, thereby providing a read-only filesystem mount using GRUB's filesystem drivers. There would be lots of things you probably wouldn't be able to do this way, but it would be enough to support os-prober (which could of course only use this optionally, but even so). I can't decide whether or not this is a terrible idea, so I'm sending mail in case somebody thinks it's a good idea and wants to run with it. :-) -- Colin Watson [cjwatson@ubuntu.com]